diff options
author | H. Peter Anvin <hpa@zytor.com> | 2009-07-05 01:05:48 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2009-07-05 01:05:48 -0700 |
commit | 15967e1afe652fa98151ce682d768103963f4394 (patch) | |
tree | 8dfee53e5421e57ddb6d6e72aabaf55e1fcc55b7 | |
parent | d6c829e542f6eaea9b750bc05439b2213604ba82 (diff) | |
parent | 46a81bae932b3f84c5e76dc3c2a10e3d2d090fbb (diff) | |
download | syslinux-15967e1afe652fa98151ce682d768103963f4394.tar.gz |
Merge branch 'master' into core32
-rw-r--r-- | dosutil/.gitignore | 1 | ||||
-rw-r--r-- | dosutil/Makefile | 18 | ||||
-rw-r--r-- | dosutil/mdiskchk.c | 39 | ||||
-rwxr-xr-x | dosutil/mdiskchk.com | bin | 9680 -> 7273 bytes |
4 files changed, 38 insertions, 20 deletions
diff --git a/dosutil/.gitignore b/dosutil/.gitignore new file mode 100644 index 00000000..0aec5f2f --- /dev/null +++ b/dosutil/.gitignore @@ -0,0 +1 @@ +!mdiskchk.com diff --git a/dosutil/Makefile b/dosutil/Makefile new file mode 100644 index 00000000..6a11f51c --- /dev/null +++ b/dosutil/Makefile @@ -0,0 +1,18 @@ +# +# OpenWatcom compile and link utility +# +WCL = wcl +WCLOPT_DOSCOM = -3 -osx -mt -bt=DOS -l=COM + +UPX = upx + +%.com: %.c + $(WCL) $(WCLOPT_DOSCOM) -fe=$@ $< + $(UPX) --ultra-brute --lzma $@ || \ + $(UPX) --ultra-brute $@ || \ + true + +all: mdiskchk.com + +clean: + rm -f *.o *.obj *.com *.sys diff --git a/dosutil/mdiskchk.c b/dosutil/mdiskchk.c index eec5be40..42aa5119 100644 --- a/dosutil/mdiskchk.c +++ b/dosutil/mdiskchk.c @@ -58,12 +58,12 @@ struct memdiskinfo *query_memdisk(int drive) __asm { .386; - mov eax, 454 d0800h; - mov ecx, 444 d0000h; - mov edx, 53490000 h; + mov eax, 454d0800h; + mov ecx, 444d0000h; + mov edx, 53490000h; mov dl, _dl; - mov ebx, 3f 4 b0000h; - int 13 h; + mov ebx, 3f4b0000h; + int 13h; mov _eax, eax; mov _ecx, ecx; mov _edx, edx; @@ -99,21 +99,20 @@ const char *bootloadername(uint8_t id) uint8_t id, mask; const char *name; } *lp, list[] = { - { - 0x00, 0xf0, "LILO"}, { - 0x10, 0xf0, "LOADLIN"}, { - 0x31, 0xff, "SYSLINUX"}, { - 0x32, 0xff, "PXELINUX"}, { - 0x33, 0xff, "ISOLINUX"}, { - 0x34, 0xff, "EXTLINUX"}, { - 0x30, 0xf0, "SYSLINUX family"}, { - 0x40, 0xf0, "Etherboot"}, { - 0x50, 0xf0, "ELILO"}, { - 0x70, 0xf0, "GrUB"}, { - 0x80, 0xf0, "U-Boot"}, { - 0xA0, 0xf0, "Gujin"}, { - 0xB0, 0xf0, "Qemu"}, { - 0x00, 0x00, "unknown"} + {0x00, 0xf0, "LILO"}, + {0x10, 0xf0, "LOADLIN"}, + {0x31, 0xff, "SYSLINUX"}, + {0x32, 0xff, "PXELINUX"}, + {0x33, 0xff, "ISOLINUX"}, + {0x34, 0xff, "EXTLINUX"}, + {0x30, 0xf0, "SYSLINUX family"}, + {0x40, 0xf0, "Etherboot"}, + {0x50, 0xf0, "ELILO"}, + {0x70, 0xf0, "GrUB"}, + {0x80, 0xf0, "U-Boot"}, + {0xA0, 0xf0, "Gujin"}, + {0xB0, 0xf0, "Qemu"}, + {0x00, 0x00, "unknown"} }; for (lp = list;; lp++) { diff --git a/dosutil/mdiskchk.com b/dosutil/mdiskchk.com Binary files differindex 07e1471b..78257519 100755 --- a/dosutil/mdiskchk.com +++ b/dosutil/mdiskchk.com |