home *** CD-ROM | disk | FTP | other *** search
- #ifndef _I386_SPARSEMEM_H
- #define _I386_SPARSEMEM_H
- #ifdef CONFIG_SPARSEMEM
-
- /*
- * generic non-linear memory support:
- *
- * 1) we will not split memory into more chunks than will fit into the
- * flags field of the struct page
- */
-
- /*
- * SECTION_SIZE_BITS 2^N: how big each section will be
- * MAX_PHYSADDR_BITS 2^N: how much physical address space we have
- * MAX_PHYSMEM_BITS 2^N: how much memory we can have in that space
- */
- #ifdef CONFIG_X86_PAE
- #define SECTION_SIZE_BITS 30
- #define MAX_PHYSADDR_BITS 36
- #define MAX_PHYSMEM_BITS 36
- #else
- #define SECTION_SIZE_BITS 26
- #define MAX_PHYSADDR_BITS 32
- #define MAX_PHYSMEM_BITS 32
- #endif
-
- /* XXX: FIXME -- wli */
- #define kern_addr_valid(kaddr) (0)
-
- #endif /* CONFIG_SPARSEMEM */
- #endif /* _I386_SPARSEMEM_H */
-