123456789101112131415161718192021222324252627282930313233 |
- #ifndef _BASEMEM_H
- #define _BASEMEM_H
-
- /** @file
- *
- * Base memory allocation
- *
- */
-
- #include <stdint.h>
- #include <realmode.h>
- #include <bios.h>
-
- /**
- * Read the BIOS free base memory counter
- *
- * @ret fbms Free base memory counter (in kB)
- */
- static inline unsigned int get_fbms ( void ) {
- uint16_t fbms;
-
- get_real ( fbms, BDA_SEG, BDA_FBMS );
- return fbms;
- }
-
- extern void set_fbms ( unsigned int new_fbms );
-
- /* Actually in hidemem.c, but putting it here avoids polluting the
- * architecture-independent include/hidemem.h.
- */
- extern void hide_basemem ( void );
-
- #endif /* _BASEMEM_H */
|