wok diff linld/stuff/src/LOAD.CPP @ rev 22152

linld: hack for VCPI
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Nov 06 21:02:18 2019 +0100 (2019-11-06)
parents fcb1de9af8f7
children a0dccc5d133d
line diff
     1.1 --- a/linld/stuff/src/LOAD.CPP	Thu Oct 17 10:59:42 2019 +0200
     1.2 +++ b/linld/stuff/src/LOAD.CPP	Wed Nov 06 21:02:18 2019 +0100
     1.3 @@ -158,6 +158,7 @@
     1.4      if((kernelparams->setup_sects)>=(_32k/512) || // 0th sector not counted
     1.5  	 kernelparams->boot_flag != 0xAA55)
     1.6          die("Not a kernel");
     1.7 +    heap_top +=		// Hack for VCPI. Need fix.
     1.8      _rm_size=0x200*(kernelparams->setup_sects+1);
     1.9      m->size -= _rm_size;
    1.10      m->chunk_size -= _rm_size;
    1.11 @@ -174,7 +175,7 @@
    1.12      if((int)root_dev) kernelparams->root_dev = root_dev;
    1.13  
    1.14      if(kernelparams->header == HdrS) { // starting linux 1.3.73
    1.15 -	if(kernelparams->loadflags & 1) {
    1.16 +	if(kernelparams->loadflags & 1) { // zImage as pre 1.3.73
    1.17  	    extern void far last_ditch();
    1.18  	    kernelparams->realmode_switch_ofs = (u16) last_ditch;
    1.19  	    kernelparams->realmode_switch_seg = _CS;