imp 046df80097 In newbus land, ivars can only be accessed for direct child, or when
the driver has unholy private knowledge of its great-*cgrandchildren.
The ACPI allocation routine lacked such knowledge when it tried to do
a default allocation for all descendants, rather than just its
immeidate children, so would access grandchild's ivar in an unsafe
way.  This could lead to a panic when devices were present which had
no addresses setup by the BIOS, but which were later allocated in a
lazy manner via pci_alloc_map.  As such, only do the default
allocation adjustments for immediate children.  The manner that
acpi_sysres_find accesses the resource list, used later in
acpi_alloc_resource, is safe and proper so no additional test is
needed there.

This fixes a panic when probing an disabled ata controller on some
newer intel blades.

Reported by: dwhite
2005-06-03 20:12:12 +00:00
..
2005-05-14 10:51:16 +00:00
2005-04-08 18:04:39 +00:00
2005-03-28 17:52:12 +00:00
2005-06-02 03:18:55 +00:00
2005-05-10 12:02:18 +00:00
2005-02-27 22:16:58 +00:00
2005-02-24 21:32:56 +00:00
2005-04-13 13:02:58 +00:00
2005-01-20 20:06:44 +00:00
2005-05-14 10:26:31 +00:00
2005-04-04 17:37:35 +00:00
2004-08-02 20:42:28 +00:00
2004-06-16 09:47:26 +00:00
2005-05-19 21:20:42 +00:00
2004-08-04 18:30:31 +00:00
2005-05-19 21:16:50 +00:00
2005-04-08 05:22:58 +00:00
2005-02-27 22:01:09 +00:00
2005-02-03 00:40:35 +00:00
2005-05-22 18:34:20 +00:00
2005-02-10 12:02:37 +00:00
2005-05-29 23:22:23 +00:00
2005-05-20 23:29:55 +00:00
2005-05-09 04:47:58 +00:00
2005-01-20 19:32:37 +00:00