Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Jun 2014 13:03:12 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 191070] [boot] Boot hangs on Levono Thinkpad Edge E545 at atkdbc
Message-ID:  <bug-191070-8-nbfVBcDyrC@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-191070-8@https.bugs.freebsd.org/bugzilla/>
References:  <bug-191070-8@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D191070

--- Comment #1 from jens.link@gmx.de ---
With help I identify the bug. The boot hangs in the function

 get_typematic(keyboard_t *kbd) at sys/dev/atkbdc/atkbd.c line 1091.

I was able to boot to force an =E2=80=9Ereturn (ENODEV);=E2=80=9C in this f=
unction by remove
the defined(__amd64__) statement.

By adding printf lines to code I identify that:

if (x86bios_get_intr(0x15) !=3D 0xf000f859 ||
           x86bios_get_intr(0x16) !=3D 0xf000e82e)
           return (ENODEV);

isn't true but:

x86bios_intr(&regs, 0x15);

four lines later at 1118 doesn't compelte, booting stop. May also line 1130=
=20

x86bios_intr(&regs, 0x16);

doesn't work/hang.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-191070-8-nbfVBcDyrC>