source: bootcd/isolinux/syslinux-6.03/gpxe/src/arch/i386/include/basemem.h

Last change on this file was e16e8f2, checked in by Edwin Eefting <edwin@datux.nl>, 3 years ago

bootstuff

  • Property mode set to 100644
File size: 627 bytes
Line 
1#ifndef _BASEMEM_H
2#define _BASEMEM_H
3
4/** @file
5 *
6 * Base memory allocation
7 *
8 */
9
10FILE_LICENCE ( GPL2_OR_LATER );
11
12#include <stdint.h>
13#include <realmode.h>
14#include <bios.h>
15
16/**
17 * Read the BIOS free base memory counter
18 *
19 * @ret fbms            Free base memory counter (in kB)
20 */
21static inline unsigned int get_fbms ( void ) {
22        uint16_t fbms;
23
24        get_real ( fbms, BDA_SEG, BDA_FBMS );
25        return fbms;
26}
27
28extern void set_fbms ( unsigned int new_fbms );
29
30/* Actually in hidemem.c, but putting it here avoids polluting the
31 * architecture-independent include/hidemem.h.
32 */
33extern void hide_basemem ( void );
34
35#endif /* _BASEMEM_H */
Note: See TracBrowser for help on using the repository browser.