[haiku-bugs] Re: [Haiku] #5449: ACPI: AcpiInitializeTables fails on Acer Aspire One AOA110

  • From: "phoudoin" <trac@xxxxxxxxxxxx>
  • Date: Wed, 24 Feb 2010 00:30:44 -0000

#5449: ACPI: AcpiInitializeTables fails on Acer Aspire One AOA110
--------------------------+-------------------------------------------------
 Reporter:  vegardw       |       Owner:  nobody        
     Type:  bug           |      Status:  new           
 Priority:  normal        |   Milestone:  R1            
Component:  Drivers/ACPI  |     Version:  R1/Development
 Keywords:                |   Blockedby:                
 Platform:  All           |    Blocking:                
--------------------------+-------------------------------------------------

Comment(by phoudoin):

 Replying to [comment:11 tqh]:
 > It's so early that the only thing we could have done wrong was pass in
 the wrong physical address for rsdp to the function.

 I don't think so because:
  1. the first AcpiTbPrintTableHeader shows that at RSDP physical address
 there is actually a RSDP table header, with valid RSDP signature, correct
 table length value (0x24 for ACPI 2+, 0x14 for older)
  2. the physical addresses of both RSDP and XSDT for an Aspire One are the
 same than reported under Linux. Sample apply for #5463 case.
  3. which means that both RSDP revision and XsdtPhysicalAddress fields are
 read correctly, so the RSDP table mapping is working fine.

 What goes wrong must start after, starting at tbutils.c line 630. The
 first step is to unmap RSDP. Maybe by commenting this line out one could
 investigate if things behave differently or not...

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/5449#comment:19>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: