mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 19:11:53 +00:00
x86: Add GDT descriptors for option ROMs
Option ROMs require a few additional descriptors. Add these, and remove the enum since we now have to access several descriptors from assembler. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
176bf4ce0c
commit
e34aef1de3
2 changed files with 17 additions and 21 deletions
|
@ -8,25 +8,18 @@
|
|||
#ifndef __ASM_PROCESSOR_H_
|
||||
#define __ASM_PROCESSOR_H_ 1
|
||||
|
||||
#define X86_GDT_ENTRY_SIZE 8
|
||||
#define X86_GDT_ENTRY_SIZE 8
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
|
||||
enum {
|
||||
X86_GDT_ENTRY_NULL = 0,
|
||||
X86_GDT_ENTRY_UNUSED,
|
||||
X86_GDT_ENTRY_32BIT_CS,
|
||||
X86_GDT_ENTRY_32BIT_DS,
|
||||
X86_GDT_ENTRY_32BIT_FS,
|
||||
X86_GDT_ENTRY_16BIT_CS,
|
||||
X86_GDT_ENTRY_16BIT_DS,
|
||||
X86_GDT_NUM_ENTRIES
|
||||
};
|
||||
#else
|
||||
/* NOTE: If the above enum is modified, this define must be checked */
|
||||
#define X86_GDT_ENTRY_32BIT_DS 3
|
||||
#define X86_GDT_NUM_ENTRIES 7
|
||||
#endif
|
||||
#define X86_GDT_ENTRY_NULL 0
|
||||
#define X86_GDT_ENTRY_UNUSED 1
|
||||
#define X86_GDT_ENTRY_32BIT_CS 2
|
||||
#define X86_GDT_ENTRY_32BIT_DS 3
|
||||
#define X86_GDT_ENTRY_32BIT_FS 4
|
||||
#define X86_GDT_ENTRY_16BIT_CS 5
|
||||
#define X86_GDT_ENTRY_16BIT_DS 6
|
||||
#define X86_GDT_ENTRY_16BIT_FLAT_CS 7
|
||||
#define X86_GDT_ENTRY_16BIT_FLAT_DS 8
|
||||
#define X86_GDT_NUM_ENTRIES 9
|
||||
|
||||
#define X86_GDT_SIZE (X86_GDT_NUM_ENTRIES * X86_GDT_ENTRY_SIZE)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue