Posted: Mon Apr 21, 2008 1:19 pm
That's not the point, is it? For all you know the SMM does it. That would seriously screw up your APIC timing.z180 wrote:a lot of os cant change the internal timing frequency
JAL
The Place to Start for Operating System Developers
http://forum.osdev.org./
That's not the point, is it? For all you know the SMM does it. That would seriously screw up your APIC timing.z180 wrote:a lot of os cant change the internal timing frequency
I guess one way to do this would be to have your scheduler having a function like scheduler.SetFrequency(hz). Assuming a modular monolithic kernel (like mine), this scheduler function would obviously need to make a call to your architecture-dependent code to set the APIC frequency appropriately, based on the current ACPI driver data.bewing wrote:It sounds, then, like there has to be a method for a Mobo driver to broadcast to the rest of the system when there is an FSB speed change -- so the rest of the system knows to recalibrate timing.