Linked by Thom Holwerda on Sun 23rd Oct 2005 13:49 UTC
Syllable, AtheOS "I have started to port the linux ACPI subsystem because ACPI is becoming more important now and slowly replaces subsystems like the pci routing table, multi-processor table and apm. The Linux ACPI code is based on the os independent intel reference implementation and so the port has been very easy (and fast to do) so far. Currently the ACPI busmanager contains the basic acpi code (about 90% of the code)."
Thread beginning with comment 50286
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Erm...
by remenic on Sun 23rd Oct 2005 19:12 UTC in reply to "RE: Erm..."
remenic
Member since:
2005-07-06

I'd suggest reverse engineering the implementation all manufacturers test with.

Either you got very lucky with your laptops, or you never used much functionality of ACPI. Did STR work?

I'd like to know which laptops you tried it on.

Then again, you claim it worked (did you sell the laptops, or did it stop working after a while?) on three laptops you had in hands. But you never said how many you had on which it didn't work ;)

Reply Parent Score: 1

RE[3]: Erm...
by rayiner on Sun 23rd Oct 2005 19:37 in reply to "RE[2]: Erm..."
rayiner Member since:
2005-07-06

I'd suggest reverse engineering the implementation all manufacturers test with.

That'd be the Windows one. Good luck reverse-engineering that piece of crap.*

*) No, "piece of crap" is not too harsh. NVIDIA and ATI manage to build implementations of OpenGL compatible with SGI's reference implementation. The fact that Microsoft's isn't compatible with Intel's reference implementation (when ACPI is an Intel technology!) suggests that their programmers are either too stupid to implement the spec properly, or too arrogant to care.

Reply Parent Score: 1

RE[3]: Erm...
by mjg59 on Sun 23rd Oct 2005 19:46 in reply to "RE[2]: Erm..."
mjg59 Member since:
2005-10-17

Of the ~30 laptops that Ubuntu tested for 5.10 (see http://wiki.ubuntu.com/LaptopTestingTeam ), ACPI suspend to RAM works on 25 of them. That doesn't strike me as too bad.

Reply Parent Score: 2

RE[3]: Erm...
by AdamW on Mon 24th Oct 2005 07:43 in reply to "RE[2]: Erm..."
AdamW Member since:
2005-07-06

The problem with ACPI implementations is that everyone is implementing it. The hardware manufacturer and the operating system are both 'implementing' the ACPI standard. The problem is that it's just not a very well designed standard, and it's entirely possible for everyon to do a reasonable approximation of 'implementing' the ACPI standard, and then find that their bits don't work with each other. Of course, all the hardware manufacturers usually care about is whether their implementation works with Microsoft's implementation...even if it doesn't work with Linux's, or BSD's, or Syllable's.

Reply Parent Score: 1