Terrific work, although the content-free first page was kind of milking it a bit.
Coreboot is not a magic bullet. While it is open source, there are still likely to be bugs in specific implementations if an oem was to use it. Getting rid of the bios is also not exactly a good option either. With no bios, you lack a standard way to boot the system and you end up with a mess like linux arm currently is (tons and tons of system-specific configurations that make booting a generic kernel almost impossible). Also, for things like ASPM, they have to be validated on the platform. If the OS doesn't support it (IIRC, XP did not), the different combinations of hw were not likely to be validated so they may not work in practice.
Terrific work, although the content-free first page was kind of milking it a bit.
First of all Coreboot is mostly C. This greatly reduces problems due to readability. PS: It also reduces complexity by a 100-fold.
The standard way of booting is how a system should be booting and has always booted before the BIOS came around and that is loading a fscking piece of instructions to be performed. That's it. Instead the BIOS wants to be an OS and it should not be an OS.Getting rid of the bios is also not exactly a good option either. With no bios, you lack a standard way to boot the system and you end up with a mess like linux arm currently is (tons and tons of system-specific configurations that make booting a generic kernel almost impossible).
Futhermore ARM is a piece of SOC crap that requires insanely rediculous configs with even basic circuitry bugs for which a rediculous erreta is always present. Needles to say that a x86 CPU is way easyer to boot. In fact, by getting rid of the BIOS, there is no need for stupid Philips audo cable connectors from the south bridge (to the RAM) to properly config the fscking RAM. John von Neumann would turn around in his grave if he were to hear this.
So if Linux doesn't support hardware then the HW doesn't work? Yawn....Also, for things like ASPM, they have to be validated on the platform. If the OS doesn't support it (IIRC, XP did not), the different combinations of hw were not likely to be validated so they may not work in practice.
Last edited by V!NCENT; 06-27-2011 at 09:38 AM.
You think that's bad...there's one called "System Manufacturer", which I assume is supposed to be changed by the system manufacturer to a more appropriate name, which is second only to Dell.
[OFFTOPIC] HP laptops--at least, recent ones--aren't that great anyway, regardless of what OS you're running.
[/OFFTOPIC]
The ASPM-related messages from kernel can be very confusing, but there is an easy way to test if ASPM is active: Write something to /sys/module/pcie_aspm/parameters/policy
I get this on new kernels WITHOUT pcie_aspm=force:
On older kernels (I tested 2.6.36) or with pcie_aspm=force the value can be changed.Code:$ sudo echo powersave > /sys/module/pcie_aspm/parameters/policy bash: echo: write error: Operation not permitted
That's a good way to find out before rebooting the system, thanks. In my Sony Vaio EB's /var/log/dmesg, ASPM only appear once -- and that's from an older kernel. But the policy file indeed cannot be modified. I'll try forcing it when I get home.
To the earlier poster with a Vaio -- which model? I'm guessing the top-line Z and S models might have a better BIOS than the ones in the budget lines.
My motherboard is an Intel DP55WG and the BIOS is written by Intel.
Another possibility is that the kernel code that makes the above decision isn't quite right.ACPI FADT declares the system doesn't support PCIe ASPM, so disable it