Attilla Danko(deleted)
|
Re: Fast A20 Gate causing CPU reset
|
Attilla Danko(deleted)
07/14/2010 10:16 AM
post59413
|
Re: Fast A20 Gate causing CPU reset
Aparrantly not. The code in x86_init_pcbios() is:
if(x86_enable_a20(cpu, 0) != 0) {
crash("Unable to enable address line A20 (gate_a20).\n");
}
Internally x86_enable_a20 pumps a few hex bytes into a few hex io addresses ( with out8() ) none of which I understand.
And ends by calling aother function, test_gate_a20(cpu), which returns true or false if what appears to be a memory
write and cache flush test works. That bool is returned to x86_enable_a20, which triggers the crash or not.
I dont see any referneces to fast or normal.
This all occurs before the os comes up.
However, I supsect you'll find the right expertise in the BSP group. We are mere kernel minions here.
-ad
James VanOeffelen wrote:
> So it is accessed during startup, but should not be a problem if the OS is already up and running.
>
> Are you able to see how x86_init_pcbios() is using the function? Most likely just checking to see if A20 is Fast or
Normal.
>
>
>
>
>
> _______________________________________________
>
> OSMeta
> http://community.qnx.com/sf/go/post59401
>
|
|
|