aboutsummaryrefslogtreecommitdiff
path: root/src/pmm.c
AgeCommit message (Expand)AuthorFilesLines
2013-06-13Another fix for hlist_for_each_entry_safe.Kevin O'Connor1-1/+1
2013-06-08Introduce and convert pmm code to use standard list helpers.Kevin O'Connor1-48/+29
2013-06-08Minor - move "tracked memory alloc" code in pmm.c.Kevin O'Connor1-98/+98
2013-03-08Use VARVERIFY32INIT on global variables that point to "tmp" memory.Kevin O'Connor1-2/+4
2013-02-20Use CONFIG_ prefix for Kconfig variables; use BUILD_ for others.Kevin O'Connor1-6/+6
2013-02-19Eliminate separate BiosTableSpace[] space for f-segment allocations.Kevin O'Connor1-9/+3
2013-02-19Calculate "RamSize" needed by 16bit interface dynamically.Kevin O'Connor1-2/+24
2013-02-19Move malloc's ZoneFSeg and ZoneLow setup to malloc_init.Kevin O'Connor1-10/+5
2013-02-19Don't relocate "varlow" variable references at runtime.Kevin O'Connor1-12/+13
2013-02-18Convert VAR16VISIBLE, VAR16EXPORT, and VAR32VISIBLE to VARFSEG.Kevin O'Connor1-1/+4
2013-02-17Clarify build generated "zone low" values.Kevin O'Connor1-8/+8
2013-02-17Report on f-segment UMB ram also.Kevin O'Connor1-1/+2
2013-02-17Rename rom_get_top() to rom_get_max().Kevin O'Connor1-4/+4
2013-02-07POST: Reorganize post entry and "preinit" functions.Kevin O'Connor1-0/+8
2013-02-07Add CSM supportDavid Woodhouse1-0/+19
2013-02-07Fix rebase error in commit 8a0a972f that broke LOWMEM variables.Kevin O'Connor1-0/+4
2013-02-05Normalize POST initialization function name suffixes.Kevin O'Connor1-5/+5
2013-01-20pmm: Use 'struct segoff_s' in pmm header.Kevin O'Connor1-9/+4
2012-07-21Minor - clear unused f-segment data at start of f-segment.Kevin O'Connor1-1/+4
2012-06-08Avoid runtime relocation of 16bit "low" mem - calculate at build instead.Kevin O'Connor1-10/+4
2012-05-30Remove CanPreempt check from pmm code.Kevin O'Connor1-10/+0
2012-05-23Minor - verify UMB dummy optionrom header size doesn't overflow.Kevin O'Connor1-1/+2
2012-05-21Allow optionroms and "low mem" to share space.Kevin O'Connor1-14/+58
2012-05-13Use the e-segment instead of the 9-segment for bios "low mem".Kevin O'Connor1-89/+27
2012-02-15Fix missing NULL pointer checks causing boot failure on 1meg machines.Kevin O'Connor1-1/+2
2011-08-03Allow free space in f-segment to be used by malloc_fseg().Kevin O'Connor1-0/+7
2011-07-16Remove 16bit wrappers from PMM code.Kevin O'Connor1-76/+55
2011-07-16Run option rom visible PMM code in 32bit mode instead of 16bit mode.Kevin O'Connor1-11/+40
2010-09-25Cleanup - it's no longer necessary to manually reset global variables.Kevin O'Connor1-6/+0
2010-09-25Enable optionroms to use freed space due to CONFIG_RELOCATE_INIT.Kevin O'Connor1-5/+0
2010-09-15Move init code from _start() to post().Kevin O'Connor1-3/+0
2010-06-06Introduce memcpy_fl - a memcpy on "flat" pointers.Kevin O'Connor1-15/+5
2010-06-06Rework malloc to use a "first fit" algorithm.Kevin O'Connor1-217/+313
2010-04-17Add __attribute__((__malloc__)) declaration to internal malloc funcs.Kevin O'Connor1-2/+2
2010-03-20Don't move EBDA while an optionrom is running (CONFIG_THREAD_OPTIONROMS).Kevin O'Connor1-6/+12
2010-01-03Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor1-6/+6
2009-12-30Add support for 32bit PCI BIOS entry.Kevin O'Connor1-3/+4
2009-12-27Only add "addr32" to memory accesses that require them.Kevin O'Connor1-2/+7
2009-12-26Introduce MODESEGMENT define; rename VISIBLE32 to VISIBLE32FLAT.Kevin O'Connor1-8/+8
2009-11-25Clear unused parts of f-segment.Kevin O'Connor1-0/+4
2009-11-25Clear PMMAllocs even if CONFIG_PMM not set.Kevin O'Connor1-61/+61
2009-10-12Use pmm_malloc() for internal allocations.Kevin O'Connor1-64/+51
2009-10-04Workaround gcc4.3 compiler error - disable pmm low mem allocations.Kevin O'Connor1-0/+2
2009-09-24Add support for permanent low memory allocations.Kevin O'Connor1-8/+92
2009-08-30Cleanups for malloc code.Kevin O'Connor1-18/+5
2009-08-22Add initial support for PMM allocations of permanent memory.Kevin O'Connor1-10/+20
2009-08-16Add support for using floppy images in CBFS.Kevin O'Connor1-15/+5
2009-08-02Fix some PMM corner-cases.Kevin O'Connor1-13/+29
2009-08-01Add Post Memory Manager (PMM) support.Kevin O'Connor1-13/+320
2009-07-26Add PMM stubs.Kevin O'Connor1-0/+117