mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-31 04:13:37 +00:00
532ee4eb5993a99fc9e878bf2c976529088ebe29
* Get rid of a hack-based heap allocation in FreeLdr, which makes real data interleaved with temporary data, all that unfreeable and unmanageable. * Introduce new APIs MmHeapAlloc / MmHeapFree to alloc/free memory from a pre-allocated heap. * Add BGET (public domain heap implementation), hook it up to the MmHeapAlloc / MmHeapFree APIs. * MmAllocateMemory still is a backward-compatibility API, will be removed soon. - Change most of allocations to the heap-based routines, add frees where necessary (I must admit Brian already used MmFreeMemory in a lot of places, so I just had to change those to the corresponding MmHeapFree API). - Remove unneeded and wrong IDT filling, which was commented out. - Temporary disable caching support, because it needs a standalone place to keep its data in. For compatibility's sake it's better to leave it when WinLdr is more mature. svn path=/branches/winldr/; revision=29518
Create a place for work on creating a bootloader capable of booting Windows NT (from 4.0 up to 5.2).
Create a place for work on creating a bootloader capable of booting Windows NT (from 4.0 up to 5.2).
Create a place for work on creating a bootloader capable of booting Windows NT (from 4.0 up to 5.2).
Create a place for work on creating a bootloader capable of booting Windows NT (from 4.0 up to 5.2).
Create a place for work on creating a bootloader capable of booting Windows NT (from 4.0 up to 5.2).
Create a place for work on creating a bootloader capable of booting Windows NT (from 4.0 up to 5.2).
Create a place for work on creating a bootloader capable of booting Windows NT (from 4.0 up to 5.2).
Create a place for work on creating a bootloader capable of booting Windows NT (from 4.0 up to 5.2).
Create a place for work on creating a bootloader capable of booting Windows NT (from 4.0 up to 5.2).
Create a place for work on creating a bootloader capable of booting Windows NT (from 4.0 up to 5.2).
Description
A free Windows-compatible Operating System
528 MiB
Languages
C
86.9%
C++
10.7%
Python
0.7%
Assembly
0.5%
CMake
0.5%
Other
0.4%