Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Oct 2010 12:29:52 +0200
From:      =?ISO-8859-2?Q?Damian_S=2E_Ko=B3odziejczyk?= <damkol@gmail.com>
To:        John Baldwin <jhb@freebsd.org>, damkol@gmail.com, bug-followup@FreeBSD.org, freebsd-acpi@FreeBSD.org
Subject:   Re: bin/151616: [acpi]: FreeBSD 8 panic on boot.
Message-ID:  <AANLkTimT7kOmP1kiWspGPVZYCZMqJg37eBvPK6D6D8Pu@mail.gmail.com>
In-Reply-To: <201010271058.56771.jhb@freebsd.org>
References:  <201010271150.o9RBo9x6091392@freefall.freebsd.org> <201010271058.56771.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
2010/10/27 John Baldwin <jhb@freebsd.org>:
> Can you try this patch:
>
> Index: amd64/amd64/intr_machdep.c
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> --- amd64/amd64/intr_machdep.c =A0(revision 214386)
> +++ amd64/amd64/intr_machdep.c =A0(working copy)
> @@ -458,7 +458,7 @@
>
> =A0 =A0 =A0 =A0/* Leave all interrupts on the BSP during boot. */
> =A0 =A0 =A0 =A0if (!assign_cpu)
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 return (cpu_apic_ids[0]);
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 return (PCPU_GET(apic_id));
>
> =A0 =A0 =A0 =A0mtx_lock_spin(&icu_lock);
> =A0 =A0 =A0 =A0apic_id =3D cpu_apic_ids[current_cpu];
> Index: i386/i386/intr_machdep.c
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> --- i386/i386/intr_machdep.c =A0 =A0(revision 214386)
> +++ i386/i386/intr_machdep.c =A0 =A0(working copy)
> @@ -424,7 +424,7 @@
>
> =A0 =A0 =A0 =A0/* Leave all interrupts on the BSP during boot. */
> =A0 =A0 =A0 =A0if (!assign_cpu)
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 return (cpu_apic_ids[0]);
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 return (PCPU_GET(apic_id));
>
> =A0 =A0 =A0 =A0mtx_lock_spin(&icu_lock);
> =A0 =A0 =A0 =A0apic_id =3D cpu_apic_ids[current_cpu];
>

Seems to works fine.
Source tree is fresh (today):
$FreeBSD: src/sys/i386/i386/intr_machdep.c,v 1.46 2010/07/02 17:22:15 mav E=
xp $

Here is photos (i destroy GPT accidentally ;)):
http://img232.imageshack.us/i/zdjcie035z.jpg/
http://img266.imageshack.us/i/zdjcie036o.jpg/
http://img214.imageshack.us/i/zdjcie037x.jpg/
http://img233.imageshack.us/i/zdjcie038io.jpg/
http://img169.imageshack.us/i/zdjcie039l.jpg/
http://img576.imageshack.us/i/zdjcie040.jpg/
http://img19.imageshack.us/i/zdjcie041qp.jpg/
http://img163.imageshack.us/i/zdjcie042f.jpg/
http://img713.imageshack.us/i/zdjcie043o.jpg/
http://img828.imageshack.us/i/zdjcie044q.jpg/
http://img153.imageshack.us/i/zdjcie045j.jpg/
http://img101.imageshack.us/i/zdjcie046r.jpg/
http://img641.imageshack.us/i/zdjcie047n.jpg/
http://img12.imageshack.us/i/zdjcie048h.jpg/
http://img233.imageshack.us/i/zdjcie049a.jpg/
http://img207.imageshack.us/i/zdjcie050n.jpg/
http://img824.imageshack.us/i/zdjcie051r.jpg/
http://img21.imageshack.us/i/zdjcie052ss.jpg/
http://img594.imageshack.us/i/zdjcie053.jpg/

Can i patch 8.1-R source tree?


--=20
Damian



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