Guden Oden said:How can the HAL be chipset-dependent when there's new chipsets out all the time?
Besides, all PC chipsets are register-compatible on a basic level, so why there would need to be specific HALs is beyond me.
Short answer: speed. Like they put the CGI in the kernel. The BIOS interface isn't used, that's why you still cannot use things like SATA drives without drivers. Windows talks directly to the hardware.
But I don't know exactly what the differences are, I only know multiple HAL's exist.