syslinux/gpxe/src/arch/i386/include/basemem.h
<<
>>
Prefs
   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 */
  36
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.