diff options
author | H. Peter Anvin <hpa@linux.intel.com> | 2009-04-13 15:39:04 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@linux.intel.com> | 2009-04-13 15:39:04 -0700 |
commit | 3a1bc74b6c26b55a52459d9748375bf3aa15db37 (patch) | |
tree | 30ea9a9350a624ab6312dbfa8b7224960b27ae8b /core/ldlinux.asm | |
parent | 7474bc582bb14eac6c3b35a08376d853dee7f8f1 (diff) | |
download | syslinux-3a1bc74b6c26b55a52459d9748375bf3aa15db37.tar.gz |
core: move vgafontbuf out of the zero segment
vgafontbuf is one of the largest (bss) structures in the zero segment,
together with the trackbuf (which we realistically can't move.)
Create a new "auxilliary segment" for fixed-sized data which needs to
be in the low megabyte, but not necessarily in the zero segment.
This pushes up the low memory usage, but only by 8K.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'core/ldlinux.asm')
-rw-r--r-- | core/ldlinux.asm | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/core/ldlinux.asm b/core/ldlinux.asm index c3848d8c..8a3ce82a 100644 --- a/core/ldlinux.asm +++ b/core/ldlinux.asm @@ -78,18 +78,6 @@ vk_end: equ $ ; Should be <= vk_size endstruc ; -; Segment assignments in the bottom 640K -; Stick to the low 512K in case we're using something like M-systems flash -; which load a driver into low RAM (evil!!) -; -; 0000h - main code/data segment (and BIOS segment) -; -real_mode_seg equ 3000h -cache_seg equ 2000h ; 64K area for metadata cache -xfer_buf_seg equ 1000h ; Bounce buffer for I/O to high mem -comboot_seg equ real_mode_seg ; COMBOOT image loading zone - -; ; File structure. This holds the information for each currently open file. ; struc open_file_t |