summaryrefslogtreecommitdiff
path: root/src/pmm.c
Commit message (Expand)AuthorAgeFilesLines
* pmm: use tmp zone on oomGerd Hoffmann2018-06-221-0/+13
* malloc: Don't mix virtual and physical addressesKevin O'Connor2015-10-151-8/+8
* Remove the pmm handle argument from _malloc().Kevin O'Connor2013-12-271-7/+12
* Move pmm definitions to new file std/pmm.h.Kevin O'Connor2013-09-181-13/+1
* Move definition of struct segoff_s from farptr.h to types.h.Kevin O'Connor2013-09-181-1/+0
* Move function definitions for output.c from util.h to new file output.h.Kevin O'Connor2013-09-181-1/+2
* Move malloc code from pmm.c to new files malloc.c and malloc.h.Kevin O'Connor2013-09-181-541/+17
* Move stacks.c definitions from util.h to new file stacks.h.Kevin O'Connor2013-09-181-0/+1
* Rename util.c to string.c and introduce string.h.Kevin O'Connor2013-09-181-1/+2
* Split x86 specific functions out of util.c/h to new files x86.c/h.Kevin O'Connor2013-09-181-0/+1
* Minor - simplify rom_reserve().Kevin O'Connor2013-08-141-10/+7
* Add config option to support memory allocations in 9-segment.Kevin O'Connor2013-08-101-9/+104
* Another fix for hlist_for_each_entry_safe.Kevin O'Connor2013-06-131-1/+1
* Introduce and convert pmm code to use standard list helpers.Kevin O'Connor2013-06-081-48/+29
* Minor - move "tracked memory alloc" code in pmm.c.Kevin O'Connor2013-06-081-98/+98
* Use VARVERIFY32INIT on global variables that point to "tmp" memory.Kevin O'Connor2013-03-081-2/+4
* Use CONFIG_ prefix for Kconfig variables; use BUILD_ for others.Kevin O'Connor2013-02-201-6/+6
* Eliminate separate BiosTableSpace[] space for f-segment allocations.Kevin O'Connor2013-02-191-9/+3
* Calculate "RamSize" needed by 16bit interface dynamically.Kevin O'Connor2013-02-191-2/+24
* Move malloc's ZoneFSeg and ZoneLow setup to malloc_init.Kevin O'Connor2013-02-191-10/+5
* Don't relocate "varlow" variable references at runtime.Kevin O'Connor2013-02-191-12/+13
* Convert VAR16VISIBLE, VAR16EXPORT, and VAR32VISIBLE to VARFSEG.Kevin O'Connor2013-02-181-1/+4
* Clarify build generated "zone low" values.Kevin O'Connor2013-02-171-8/+8
* Report on f-segment UMB ram also.Kevin O'Connor2013-02-171-1/+2
* Rename rom_get_top() to rom_get_max().Kevin O'Connor2013-02-171-4/+4
* POST: Reorganize post entry and "preinit" functions.Kevin O'Connor2013-02-071-0/+8
* Add CSM supportDavid Woodhouse2013-02-071-0/+19
* Fix rebase error in commit 8a0a972f that broke LOWMEM variables.Kevin O'Connor2013-02-071-0/+4
* Normalize POST initialization function name suffixes.Kevin O'Connor2013-02-051-5/+5
* pmm: Use 'struct segoff_s' in pmm header.Kevin O'Connor2013-01-201-9/+4
* Minor - clear unused f-segment data at start of f-segment.Kevin O'Connor2012-07-211-1/+4
* Avoid runtime relocation of 16bit "low" mem - calculate at build instead.Kevin O'Connor2012-06-081-10/+4
* Remove CanPreempt check from pmm code.Kevin O'Connor2012-05-301-10/+0
* Minor - verify UMB dummy optionrom header size doesn't overflow.Kevin O'Connor2012-05-231-1/+2
* Allow optionroms and "low mem" to share space.Kevin O'Connor2012-05-211-14/+58
* Use the e-segment instead of the 9-segment for bios "low mem".Kevin O'Connor2012-05-131-89/+27
* Fix missing NULL pointer checks causing boot failure on 1meg machines.Kevin O'Connor2012-02-151-1/+2
* Allow free space in f-segment to be used by malloc_fseg().Kevin O'Connor2011-08-031-0/+7
* Remove 16bit wrappers from PMM code.Kevin O'Connor2011-07-161-76/+55
* Run option rom visible PMM code in 32bit mode instead of 16bit mode.Kevin O'Connor2011-07-161-11/+40
* Cleanup - it's no longer necessary to manually reset global variables.Kevin O'Connor2010-09-251-6/+0
* Enable optionroms to use freed space due to CONFIG_RELOCATE_INIT.Kevin O'Connor2010-09-251-5/+0
* Move init code from _start() to post().Kevin O'Connor2010-09-151-3/+0
* Introduce memcpy_fl - a memcpy on "flat" pointers.Kevin O'Connor2010-06-061-15/+5
* Rework malloc to use a "first fit" algorithm.Kevin O'Connor2010-06-061-217/+313
* Add __attribute__((__malloc__)) declaration to internal malloc funcs.Kevin O'Connor2010-04-171-2/+2
* Don't move EBDA while an optionrom is running (CONFIG_THREAD_OPTIONROMS).Kevin O'Connor2010-03-201-6/+12
* Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor2010-01-031-6/+6
* Add support for 32bit PCI BIOS entry.Kevin O'Connor2009-12-301-3/+4
* Only add "addr32" to memory accesses that require them.Kevin O'Connor2009-12-271-2/+7