Changeset 5d721f0 in mainline for arch/ia32/include/boot/memmap.h


Ignore:
Timestamp:
2005-07-20T16:54:13Z (20 years ago)
Author:
Josef Cejka <malyzelenyhnus@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5d945376
Parents:
b4f9214
Message:

Added e801 method for obtaining memory size, improved e820 method for memory map.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ia32/include/boot/memmap.h

    rb4f9214 r5d721f0  
    3030#define __ia32_MEMMAP_H__
    3131
    32 /* E820h memory range types - other values*/
    33 #define MEMMAP_MEMORY_AVAILABLE 1
    34         /* Not available for OS */
    35 #define MEMMAP_MEMORY_RESERVED  2
    36         /* OS may use it after reading ACPI table */
    37 #define MEMMAP_MEMORY_ACPI      3
    38         /* Unusable, required to be saved and restored across an NVS sleep */
    39 #define MEMMAP_MEMORY_NVS       4
    40         /* Corrupted memory */
    41 #define MEMMAP_MEMORY_UNUSABLE  5
    4232
    43          /* size of one entry */
    44 #define MEMMAP_E820_RECORD_SIZE 20
    45         /* maximum entries */
    46 #define MEMMAP_E820_MAX_RECORDS 32
     33#include <arch/boot/memmapasm.h>
     34#include <arch/types.h>
     35
     36struct e820memmap_ {
     37        __u64 base_address;
     38        __u64 size;
     39        __u32 type;
     40        } __attribute__ ((packed));
     41
     42extern struct e820memmap_ e820table[MEMMAP_E820_MAX_RECORDS];
     43
     44extern __u8 e820counter;
     45
     46extern __u32 e801memorysize; // size of memory in KB
     47
    4748#endif
Note: See TracChangeset for help on using the changeset viewer.