| #ifndef _ASMX86_MEMORY_AREAS_H_ |
| #define _ASMX86_MEMORY_AREAS_H_ |
| |
| #define AREA_NORMAL_PFN BIT(36-12) |
| #define AREA_NORMAL_NUMBER 0 |
| #define AREA_NORMAL (1 << AREA_NORMAL_NUMBER) |
| |
| #define AREA_HIGH_PFN BIT(32-12) |
| #define AREA_HIGH_NUMBER 1 |
| #define AREA_HIGH (1 << AREA_HIGH_NUMBER) |
| |
| #define AREA_LOW_PFN BIT(24-12) |
| #define AREA_LOW_NUMBER 2 |
| #define AREA_LOW (1 << AREA_LOW_NUMBER) |
| |
| #define AREA_LOWEST_PFN 0 |
| #define AREA_LOWEST_NUMBER 3 |
| #define AREA_LOWEST (1 << AREA_LOWEST_NUMBER) |
| |
| #define MAX_AREAS 4 |
| |
| #define AREA_DMA24 AREA_LOWEST |
| #define AREA_DMA32 (AREA_LOWEST | AREA_LOW) |
| #define AREA_PAE36 (AREA_LOWEST | AREA_LOW | AREA_HIGH) |
| |
| #endif |