aboutsummaryrefslogtreecommitdiffstats
path: root/com32/elflink/modules
Commit message (Collapse)AuthorAgeFilesLines
* elflink: Move code out of core and into ldlinux.c32Matt Fleming2011-03-094-19/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, there is a lot of code in core/elflink that is not strictly required for the core to function. There are benefits to keeping the core proper as small as possible, for example so that it can fit within a single 64K block on btrfs. So move the following pieces of code out of core/elflink and into a new ldlinux ELF module which will be automatically loaded by the core: - command line interface code - C configuration parser - refstr implementation - rest of the menu system Below are some measurements of the size of ldlinux.elf before and after this change. Before: text data bss dec hex filename 161328 10439 913468 1085235 108f33 core/ldlinux.elf After: text data bss dec hex filename 142423 10415 909500 1062338 1035c2 core/ldlinux.elf Signed-off-by: Matt Fleming <matt.fleming@linux.intel.com>
* elflink: Remove *.c32 on 'make clean'Matt Fleming2011-03-081-1/+1
| | | | | | The clean target should also remove any .c32 files. Signed-off-by: Matt Fleming <matt.fleming@linux.intel.com>
* elflink: cleanup com32/elflink/modules/cpuid.cFeng Tang2010-07-201-27/+25
|
* elflink: meminfo.c: change cs_bounce buf to lmallocFeng Tang2010-07-201-4/+11
|
* elflink: add several files to com32/elflink/modulesFeng Tang2010-07-209-2/+837
| | | | | | | | They are meminfo/pcitest/dir/vesainfo/cpuid/cpuidtest. But not all of their .c32 works. One note from vesainfo.c32 is, we need change all cs_bounce usage to lmalloc/free
* elflink: change the main func of hello.c to staticFeng Tang2010-07-201-2/+1
| | | | | Otherwise it will be global and can't be searched, still don't know the real reason
* elflink: copy some elflink related files overFeng Tang2010-07-2029-0/+4530
also make sure the compiling passed