BCOS 80x86 Include FilesProject Map
A20 Gate Status
File: 80x86/inc/kernel/a20.inc
 

Copyright © Brendan Trotter 2008

This material is provided by Brendan Trotter as a service to interested parties on an "as-is" basis, for informational purposes only. Brendan Trotter assumes no responsibility for any errors or omissions. Brendan Trotter does not make, and expressly disclaims any, representations or warranties, express or implied, regarding this web page and the host web site, including, without limitation, any implied warranties of merchantability or fitness for a particular purpose.

Under no circumstances shall Brendan Trotter, or any associated contributors, volunteers or representatives be liable for any damages, whether direct, indirect, special or consequential damages for lost revenues, lost profits, or otherwise, arising from or in connection with this web page, the host web site, or the materials contained herein.

All materials contained in these files are protected by copyright laws, and may not be reproduced, republished, distributed, transmitted, displayed, broadcast or otherwise exploited in any manner without the express prior written permission of Brendan Trotter. You may make one copy of this web page for your personal and non-commercial use only, without altering or removing this copyright notice or any other notice.




A20 Gate Status Byte Flags

7: %define GATE_A20_DISABLED           0x01        ;Bit 0, set if A20 is disabled
8: %define GATE_A20_FORCE_DISABLE      0x02        ;Bit 1, set if A20 is meant to be disabled for fault tolerance testing purposes


A20 State Change Method

13: %define GATE_A20_METHOD_failed      0x00        ;None of the methods attempted were successfull
14: %define GATE_A20_METHOD_none        0x01        ;A20 was in correct state before boot loader started
15: %define GATE_A20_METHOD_BIOS        0x02        ;A20 state changed by BIOS function (Int 0x15, AX = 0x2401 or Int 0x15, AX = 0x2400)
16: %define GATE_A20_METHOD_PS2         0x03        ;A20 state changed by PS/2 controller chip
17: %define GATE_A20_METHOD_FAST        0x04        ;A20 state changed by "Fast A20" method


Generated on Sat Aug 1 16:05:47 2009