From da900b66fdec8f6c4609df2ce72881bd3f6987a8 Mon Sep 17 00:00:00 2001 From: hpa Date: Wed, 4 Aug 2004 06:14:12 +0000 Subject: Clean up memory management and command-line creation --- isolinux.asm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'isolinux.asm') diff --git a/isolinux.asm b/isolinux.asm index 0e7d75f3..203d5ea9 100644 --- a/isolinux.asm +++ b/isolinux.asm @@ -216,6 +216,10 @@ TextColorReg resb 17 ; VGA color registers for text mode VGAFileBuf resb FILENAME_MAX ; Unmangled VGA image name VGAFileBufEnd equ $ VGAFileMBuf resb FILENAME_MAX ; Mangled VGA image name + alignb 4 ; For the good of REP MOVSD +command_line resb max_cmd_len+2 ; Command line buffer + alignb 4 +default_cmd resb max_cmd_len+1 ; "default" command line alignb open_file_t_size Files resb MAX_OPEN*open_file_t_size @@ -1712,11 +1716,8 @@ linuxauto_cmd db 'linux auto',0 linuxauto_len equ $-linuxauto_cmd boot_image db 'BOOT_IMAGE=' boot_image_len equ $-boot_image - align 4, db 0 ; For the good of REP MOVSD -command_line equ $ -default_cmd equ $+(max_cmd_len+2) -ldlinux_end equ default_cmd+(max_cmd_len+1) -kern_cmd_len equ ldlinux_end-command_line +ldlinux_end equ $ + ; ; Put the getcbuf right after the code, aligned on a sector boundary ; -- cgit v1.2.1