summaryrefslogtreecommitdiff
path: root/com32/lib/sys/entry.S
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into pathbasedH. Peter Anvin2010-03-291-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | Resolved Conflicts: MCONFIG.embedded com32/MCONFIG com32/include/com32.h core/com32.inc core/pxelinux.asm doc/comboot.txt Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
| * com32: export the filename of a com32 module to the module itselfH. Peter Anvin2010-03-291-1/+1
| | | | | | | | | | | | | | Export the filename of the com32 module to the module itself, setting argv[0]. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* | core: add a direct 32-bit APIH. Peter Anvin2010-02-231-1/+1
| | | | | | | | | | | | Add a direct 32-bit API to some functions; initially read file only. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | com32r: properly pass the command line string to __parse_argvH. Peter Anvin2009-05-241-1/+1
| | | | | | | | | | | | | | Fix incorrect passing of the command line string to __parse_argv; what was an leal should have been movl. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | com32: make com32 modules self-relocating (COM32R)H. Peter Anvin2009-05-241-17/+41
|/ | | | | | | | | Introduce a new "COM32R" format, which is exactly like COM32 except that they contain position-independent code. Therefore, the core can load them at any sufficiently aligned address; by protocol select 4K as the alignment. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* com32: make memory beyond the core HighMem available to mallocH. Peter Anvin2009-04-011-1/+1
| | | | | | | | | | | Impact: should deal with memory holes more gracefully Right now, if we find a memory hole, we simply don't use the memory beyond that point. This makes it possible for com32 modules to use that memory. After this, we should be able to add relocation support to allow loading when the memory at 1 MB is unavailable. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Older binutils wants parens around macrosDag Wieers2008-10-141-1/+1
| | | | | | | Older versions of gcc/binutils apparently really want parentheses around macro arguments. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Remove line-leading gas-style comments in files compiled with -std=gnu99H. Peter Anvin2008-09-261-36/+38
| | | | | | | | Some versions of gcc barf if we have hash-style comments in files when -std=gnu99 is used. Remove from assembly files that are subject to being assembled that way. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Whitespace cleanup...syslinux-3.62-pre11H. Peter Anvin2008-02-191-1/+1
|
* Update copyright yearH. Peter Anvin2008-01-101-1/+1
|
* Add support for thunking cdecl/stdcall-style real-mode codeH. Peter Anvin2007-11-201-4/+6
| | | | | | | Add support for thunking cdecl/stdcall-style 16-bit functions which pass parameters on the stack. This is necessary in order to be able to call PnPBIOS functions without using the (rather scary) PM interface.
* com32: fix __farcall()H. Peter Anvin2007-08-141-2/+3
| | | | The address for the farcall thunk was inadvertently clobbered in entry.S.
* Remove more CVS-era $Id$ tags.H. Peter Anvin2006-08-171-1/+0
|
* Across-the-board stealth whitespace cleanupH. Peter Anvin2006-05-031-5/+5
|
* Fix argv parsinghpa2004-12-211-1/+1
|
* Add code to parse argc, argv; REGPARM-ize assembly codehpa2004-12-171-3/+10
|
* Very first cut at a klibc-derived C library for com32hpa2004-11-101-0/+83