cvs commit: src/sys/dev/sk if_sk.c if_skreg.h
jhb at freebsd.org
Mon May 1 19:41:28 UTC 2006
On Monday 01 May 2006 15:13, Maxim Sobolev wrote:
> John Baldwin wrote:
> >> BTW, can you check the following URL, it's the changes intel has made
> >> to ia32 manual after releasing Core Duo. Maybe you can spot something
> >> there. There are some lapic-related changes.
> >> http://download.intel.com/design/Pentium4/specupdt/25204616.pdf
> > None of the APIC-related changes affect us. We always access APIC
> > registers using 32-bit loads and stores for example.
> I see, do you have any other ideas why it doesn't work on FreeBSD, while
> works OOB on Linux 2.6 (reportedly) and definitely on Windows XP SP2?
> Anything specific in our way of lapic/SMP handling?
> BTW, I have noticed that we don't mark lapic page as noncacheable, which
> seemingly required by the spec. I have made small change (3 lines), but
> it doesn't help either.
You can also try the PAT patch which would have the side effect of
forcing the lapic to be mapped UC as well.
> P.S. I will bring the laptop to BSDCan so that I can let you or anybody
> else play with it if it helps to fix the problem.
Ok, I'll be there.
John Baldwin <jhb at FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" = http://www.FreeBSD.org
More information about the cvs-src