| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| | |
| |
| |
| |
| |
| |
| | |
Export the filename of the com32 module to the module itself, setting
argv[0].
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
|
| | |
| |
| |
| |
| |
| | |
Add a direct 32-bit API to some functions; initially read file only.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
|
| | |
| |
| |
| |
| |
| |
| | |
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>
|
| |/
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
| |
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 versions of gcc/binutils apparently really want parentheses
around macro arguments.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
|
| |
|
|
|
|
|
|
| |
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>
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
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.
|
| |
|
|
| |
The address for the farcall thunk was inadvertently clobbered in entry.S.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|