cvs commit: src/usr.sbin/acpi/acpidump acpi.c acpidump.c acpidump.h

Nate Lawson nate at root.org
Tue Oct 5 14:32:03 PDT 2004


Nate Lawson wrote:
> John Baldwin wrote:
>> I agree.  It makes the user's lives a lot easier if they procedure 
>> remains:
>>
>> - acpidump > foo.asl
>> - hack on foo.asl to fix it
>> - compile foo.asl to foo.dsdt
>> - load foo.dsdt in the loader
>>
>> and have it all just work.  Actually, you know, we could make this 
>> work on our own without requiring ACPI-CA to change.  You just need to 
>> hack AcpiOsTableOverride() in OsdTable.c to return a pointer to an 
>> empty table for "SSDT" tables when the DSDT is overridden.  In fact, I 
>> think that is probably where this behavior decision really belongs.
> 
> Good idea, I'll look into this.  If feasible, I'll commit this and 
> revert the acpidump change.

Ok, I've committed a tested version with this approach.  The only 
annoying part is that setting NewTable to NULL means "don't override 
this one" so I had to supply an empty no-op table in place of the SSDT. 
  I backed out the acpidump changes.  It would be better if ACPI-CA had 
an option where returning AE_NO_TABLES or something would mean "ignore 
this table completely".  Right now, you can only override or leave the 
default table.

-- 
Nate


More information about the cvs-src mailing list