2 * COPYRIGHT: GPLv2+ - See COPYING in the top level directory
3 * PROJECT: ReactOS Virtual DOS Machine
4 * FILE: subsystems/mvdm/ntvdm/bios/umamgr.h
5 * PURPOSE: Upper Memory Area Manager
6 * PROGRAMMERS: Hermes Belusca-Maito (hermes.belusca@sfr.fr)
12 /* DEFINITIONS ****************************************************************/
16 UMA_FREE
= 0, // Free RAM block
17 UMA_SYSTEM
, // System memory (eg. VGA memory, etc...)
19 UMA_UMB
, // Upper memory block
20 UMA_VDD
// VDD-reserved block
23 /* FUNCTIONS ******************************************************************/
25 BOOLEAN
UmaDescReserve(IN OUT PUSHORT UmbSegment
, IN OUT PUSHORT Size
);
26 BOOLEAN
UmaDescRelease(IN USHORT UmbSegment
);
27 BOOLEAN
UmaDescReallocate(IN USHORT UmbSegment
, IN OUT PUSHORT Size
);
29 BOOLEAN
UmaMgrInitialize(VOID
);
30 VOID
UmaMgrCleanup(VOID
);
32 #endif /* _UMAMGR_H_ */