platform/upstream/syslinux.git
19 years agolibsyslinux is obsolete, don't install it
hpa [Thu, 30 Dec 2004 21:37:53 +0000 (21:37 +0000)]
libsyslinux is obsolete, don't install it

19 years agoRemove stuff related to the old library
hpa [Thu, 30 Dec 2004 21:36:18 +0000 (21:36 +0000)]
Remove stuff related to the old library

19 years agoMake the various Makefiles agree what is BTARGET and what is ITARGET
hpa [Thu, 30 Dec 2004 21:34:18 +0000 (21:34 +0000)]
Make the various Makefiles agree what is BTARGET and what is ITARGET

19 years agoUpdate for 3.00.
hpa [Thu, 30 Dec 2004 21:29:28 +0000 (21:29 +0000)]
Update for 3.00.

19 years agoFix BTARGET/ITARGET dependencies
hpa [Thu, 30 Dec 2004 21:24:11 +0000 (21:24 +0000)]
Fix BTARGET/ITARGET dependencies

19 years agoReorganize slightly for more space; add link to SBM
hpa [Thu, 30 Dec 2004 21:16:04 +0000 (21:16 +0000)]
Reorganize slightly for more space; add link to SBM

19 years agoDocumentation about USB keys
hpa [Thu, 30 Dec 2004 21:15:22 +0000 (21:15 +0000)]
Documentation about USB keys

19 years agoUpdate so it can, among other things, be used to initialize "ziplike"
hpa [Thu, 30 Dec 2004 21:06:24 +0000 (21:06 +0000)]
Update so it can, among other things, be used to initialize "ziplike"
media.

19 years agoDon't leave tracers on by default!
hpa [Thu, 30 Dec 2004 20:26:29 +0000 (20:26 +0000)]
Don't leave tracers on by default!

19 years agoFix installer -> installer-local
hpa [Thu, 30 Dec 2004 19:08:23 +0000 (19:08 +0000)]
Fix installer -> installer-local

19 years agoBe consistent in capitalization
hpa [Wed, 29 Dec 2004 21:43:02 +0000 (21:43 +0000)]
Be consistent in capitalization

19 years agoDocument MEMDISK querying the loader.
hpa [Wed, 29 Dec 2004 21:41:04 +0000 (21:41 +0000)]
Document MEMDISK querying the loader.

19 years agoCorrectly handle different values of the memdisk info structure
hpa [Wed, 29 Dec 2004 21:35:17 +0000 (21:35 +0000)]
Correctly handle different values of the memdisk info structure

19 years agoRemove __attribute__((packed)) which seems to cause problems
hpa [Wed, 29 Dec 2004 21:33:32 +0000 (21:33 +0000)]
Remove __attribute__((packed)) which seems to cause problems

19 years agoAdd code to detect the boot loader to mdiskchk
hpa [Wed, 29 Dec 2004 21:23:26 +0000 (21:23 +0000)]
Add code to detect the boot loader to mdiskchk

19 years agoAdd boot loader ID to the memdisk info structure
hpa [Wed, 29 Dec 2004 19:34:13 +0000 (19:34 +0000)]
Add boot loader ID to the memdisk info structure

19 years agoClean up using an alternate NASM
hpa [Wed, 29 Dec 2004 01:58:02 +0000 (01:58 +0000)]
Clean up using an alternate NASM

19 years agoFix using the resolver function from the API (with DS != CS); add
hpa [Tue, 28 Dec 2004 23:49:43 +0000 (23:49 +0000)]
Fix using the resolver function from the API (with DS != CS); add
test/sample file to do that; fix bug in chain.c.

19 years agoDocument resolve hostname API
hpa [Tue, 28 Dec 2004 23:35:39 +0000 (23:35 +0000)]
Document resolve hostname API

19 years agoUpdate to reflect the current state of the universe.
hpa [Tue, 28 Dec 2004 23:25:31 +0000 (23:25 +0000)]
Update to reflect the current state of the universe.

19 years agoSupport menu hotkeys.
hpa [Tue, 28 Dec 2004 23:18:27 +0000 (23:18 +0000)]
Support menu hotkeys.

19 years agoDocument the -m and -a options.
hpa [Tue, 28 Dec 2004 22:54:16 +0000 (22:54 +0000)]
Document the -m and -a options.

19 years agoFix the scanning of the partition table (for the -a option)
hpa [Tue, 28 Dec 2004 22:51:44 +0000 (22:51 +0000)]
Fix the scanning of the partition table (for the -a option)

19 years agoSupport the -m and -a options for the DOS installer as well
hpa [Tue, 28 Dec 2004 22:50:00 +0000 (22:50 +0000)]
Support the -m and -a options for the DOS installer as well

19 years agoFQDNs no longer required.
hpa [Tue, 28 Dec 2004 21:42:41 +0000 (21:42 +0000)]
FQDNs no longer required.

19 years agoAdd support for non-FQDN hostnames.
hpa [Tue, 28 Dec 2004 21:40:46 +0000 (21:40 +0000)]
Add support for non-FQDN hostnames.

19 years agoWe now officially support FQDNs in TFTP prefixes.
hpa [Tue, 28 Dec 2004 08:04:19 +0000 (08:04 +0000)]
We now officially support FQDNs in TFTP prefixes.

19 years agoCorrect bogus register usage
hpa [Tue, 28 Dec 2004 07:29:34 +0000 (07:29 +0000)]
Correct bogus register usage

19 years agoFix pxelinux relocation; work around infinite loop in pxelinux mangle_name
hpa [Tue, 28 Dec 2004 07:00:01 +0000 (07:00 +0000)]
Fix pxelinux relocation; work around infinite loop in pxelinux mangle_name

19 years agoAdd layout file
hpa [Tue, 28 Dec 2004 06:05:14 +0000 (06:05 +0000)]
Add layout file

19 years agoSupport shift in/shift out -> DEC VT symbols;
hpa [Mon, 27 Dec 2004 21:07:35 +0000 (21:07 +0000)]
Support shift in/shift out -> DEC VT symbols;
Support terminal reset

19 years agoSave list of DNS servers; do DNS lookup for hostnames
hpa [Mon, 27 Dec 2004 07:35:58 +0000 (07:35 +0000)]
Save list of DNS servers; do DNS lookup for hostnames

19 years agoUse skip of 2 for the magic A20 numbers
hpa [Mon, 27 Dec 2004 07:10:01 +0000 (07:10 +0000)]
Use skip of 2 for the magic A20 numbers

19 years agoMore work on using sections for memory alignment. Make bcopy32 always
hpa [Mon, 27 Dec 2004 07:04:08 +0000 (07:04 +0000)]
More work on using sections for memory alignment.  Make bcopy32 always
live in low memory so we don't have to do a bunch on-the-fly relocation,
and produce map files.

19 years agoReorganize memory slightly; split .bss into .bss and .earlybss and
hpa [Mon, 27 Dec 2004 03:28:08 +0000 (03:28 +0000)]
Reorganize memory slightly; split .bss into .bss and .earlybss and
move its base down to 0800h; relocate pxelinux since it needs
copious amounts of bss.

19 years agoComplete the DNS resolver.
hpa [Mon, 27 Dec 2004 03:26:46 +0000 (03:26 +0000)]
Complete the DNS resolver.

19 years agoMinor cleanups
hpa [Mon, 27 Dec 2004 01:54:11 +0000 (01:54 +0000)]
Minor cleanups

19 years agoMore work on the DNS resolver; now just need the reply parser
hpa [Mon, 27 Dec 2004 01:50:31 +0000 (01:50 +0000)]
More work on the DNS resolver; now just need the reply parser

19 years agoMore work on the DNS resolver
hpa [Mon, 27 Dec 2004 00:36:14 +0000 (00:36 +0000)]
More work on the DNS resolver

19 years agoBeginnings of a DNS resolver
hpa [Mon, 27 Dec 2004 00:26:43 +0000 (00:26 +0000)]
Beginnings of a DNS resolver

19 years agoWrite the partition offset into the superblock as we are supposed to.
hpa [Wed, 22 Dec 2004 20:44:29 +0000 (20:44 +0000)]
Write the partition offset into the superblock as we are supposed to.

19 years agoFix the -m and -a options for Win32; add support for a boot sector file
hpa [Wed, 22 Dec 2004 20:39:06 +0000 (20:39 +0000)]
Fix the -m and -a options for Win32; add support for a boot sector file
for Win32; minor cleanups.

19 years agoAdd MBR-writing options to the Win32 installer. Probably should be
hpa [Wed, 22 Dec 2004 17:53:54 +0000 (17:53 +0000)]
Add MBR-writing options to the Win32 installer.  Probably should be
added to the DOS installer at some point, too.

19 years agoDetect null filenames correctly (problems in both pxelinux and extlinux)
hpa [Wed, 22 Dec 2004 13:40:56 +0000 (13:40 +0000)]
Detect null filenames correctly (problems in both pxelinux and extlinux)

19 years agoSupport cursor on/cursor off sequences, and use them in the menu system
hpa [Wed, 22 Dec 2004 13:40:34 +0000 (13:40 +0000)]
Support cursor on/cursor off sequences, and use them in the menu system

19 years agoFix handling of attributes when clearing the screen.
hpa [Wed, 22 Dec 2004 13:07:15 +0000 (13:07 +0000)]
Fix handling of attributes when clearing the screen.

19 years agoSupport alternate TFTP servers via filename syntax.
hpa [Wed, 22 Dec 2004 12:49:04 +0000 (12:49 +0000)]
Support alternate TFTP servers via filename syntax.

19 years ago2.20 -> 3.00
hpa [Wed, 22 Dec 2004 09:01:21 +0000 (09:01 +0000)]
2.20 -> 3.00

19 years agoLet's call the next version 3.00
hpa [Wed, 22 Dec 2004 09:01:00 +0000 (09:01 +0000)]
Let's call the next version 3.00

19 years agoBetter document how to do chain loading.
hpa [Wed, 22 Dec 2004 08:27:34 +0000 (08:27 +0000)]
Better document how to do chain loading.

19 years agoFix pointers/block calculation
hpa [Wed, 22 Dec 2004 08:08:08 +0000 (08:08 +0000)]
Fix pointers/block calculation

19 years agoFix bugs in the conversion to partition-relative sector numbers
hpa [Wed, 22 Dec 2004 07:37:31 +0000 (07:37 +0000)]
Fix bugs in the conversion to partition-relative sector numbers

19 years agoFix handling of -o offset
hpa [Wed, 22 Dec 2004 07:17:53 +0000 (07:17 +0000)]
Fix handling of -o offset

19 years agoFix miscompare of FAT32
hpa [Wed, 22 Dec 2004 07:17:31 +0000 (07:17 +0000)]
Fix miscompare of FAT32

19 years agoAllow creation of FAT32 filesystems
hpa [Wed, 22 Dec 2004 07:14:46 +0000 (07:14 +0000)]
Allow creation of FAT32 filesystems

19 years agoHandle partition offset
hpa [Wed, 22 Dec 2004 07:14:15 +0000 (07:14 +0000)]
Handle partition offset

19 years agoBe more picky about syntax.
hpa [Wed, 22 Dec 2004 02:21:15 +0000 (02:21 +0000)]
Be more picky about syntax.

19 years agoUpdate the Win32 installer.
hpa [Wed, 22 Dec 2004 01:21:40 +0000 (01:21 +0000)]
Update the Win32 installer.

19 years agoSupport timeout in the menu
hpa [Tue, 21 Dec 2004 23:31:45 +0000 (23:31 +0000)]
Support timeout in the menu

19 years agoAdd NOESCAPE command to disable Shift key; update NEWS.
hpa [Tue, 21 Dec 2004 23:01:43 +0000 (23:01 +0000)]
Add NOESCAPE command to disable Shift key; update NEWS.

19 years agoDocument the need/lack thereof to run the installer.
hpa [Tue, 21 Dec 2004 22:36:29 +0000 (22:36 +0000)]
Document the need/lack thereof to run the installer.

19 years agoextlinux: Document need for MBR, and usage on a RAID system.
hpa [Tue, 21 Dec 2004 22:32:12 +0000 (22:32 +0000)]
extlinux: Document need for MBR, and usage on a RAID system.
Add cat.c32 as one of the sample programs.

19 years agoI think the menu system actually works now...
hpa [Tue, 21 Dec 2004 06:30:54 +0000 (06:30 +0000)]
I think the menu system actually works now...

19 years agoAdd strlcpy(), strlcat()
hpa [Tue, 21 Dec 2004 04:57:40 +0000 (04:57 +0000)]
Add strlcpy(), strlcat()

19 years agoAdd [v]asprintf
hpa [Tue, 21 Dec 2004 04:56:37 +0000 (04:56 +0000)]
Add [v]asprintf

19 years agoConfig file is extlinux.conf
hpa [Tue, 21 Dec 2004 03:07:28 +0000 (03:07 +0000)]
Config file is extlinux.conf

19 years agoWe have strcpy, use it
hpa [Tue, 21 Dec 2004 03:07:18 +0000 (03:07 +0000)]
We have strcpy, use it

19 years agoFix argv parsing
hpa [Tue, 21 Dec 2004 02:47:08 +0000 (02:47 +0000)]
Fix argv parsing

19 years agoFix typo
hpa [Tue, 21 Dec 2004 02:16:34 +0000 (02:16 +0000)]
Fix typo

19 years agoAdd an API function to get the IPAPPEND strings.
hpa [Tue, 21 Dec 2004 02:15:31 +0000 (02:15 +0000)]
Add an API function to get the IPAPPEND strings.
Add a dummy MENU command to specify menu-specific options.

19 years agoMore work on menu module. Looks like the file libc isn't quite there
hpa [Tue, 21 Dec 2004 01:37:43 +0000 (01:37 +0000)]
More work on menu module.  Looks like the file libc isn't quite there
yet; however, debugging needed.

19 years agoAdd code to edit the command line in the simple menu
hpa [Tue, 21 Dec 2004 00:27:17 +0000 (00:27 +0000)]
Add code to edit the command line in the simple menu

19 years agoInitial work on simple menu system; add <minmax.h> to libutil
hpa [Mon, 20 Dec 2004 23:19:36 +0000 (23:19 +0000)]
Initial work on simple menu system; add <minmax.h> to libutil

19 years agoActually get things working with nonblocking raw console read;
hpa [Mon, 20 Dec 2004 22:55:48 +0000 (22:55 +0000)]
Actually get things working with nonblocking raw console read;
this allows us to detect the Esc key.

19 years agoAdd support to deal with EAGAIN
hpa [Mon, 20 Dec 2004 22:31:04 +0000 (22:31 +0000)]
Add support to deal with EAGAIN

19 years agoMake the raw input console non-blocking with a timeout, allows handling
hpa [Mon, 20 Dec 2004 22:28:30 +0000 (22:28 +0000)]
Make the raw input console non-blocking with a timeout, allows handling
the [Esc] key.

19 years agoFix EQUs
hpa [Mon, 20 Dec 2004 21:32:34 +0000 (21:32 +0000)]
Fix EQUs

19 years agoClean up some old crap
hpa [Mon, 20 Dec 2004 21:29:04 +0000 (21:29 +0000)]
Clean up some old crap

19 years agoActually fix the block calculation. I think it works now.
hpa [Mon, 20 Dec 2004 20:20:09 +0000 (20:20 +0000)]
Actually fix the block calculation.  I think it works now.

19 years agoFurther fixes to linear address computation, now works for indirect
hpa [Mon, 20 Dec 2004 19:44:09 +0000 (19:44 +0000)]
Further fixes to linear address computation, now works for indirect
blocks but not double indirect...

19 years agoMore docs.
hpa [Mon, 20 Dec 2004 16:14:13 +0000 (16:14 +0000)]
More docs.

19 years agoUpdate some documentation
hpa [Mon, 20 Dec 2004 16:12:28 +0000 (16:12 +0000)]
Update some documentation

19 years agoFix regparm in libcom32; make extlinux actually work; add 3840K support
hpa [Mon, 20 Dec 2004 16:01:54 +0000 (16:01 +0000)]
Fix regparm in libcom32; make extlinux actually work; add 3840K support
to MEMDISK.

19 years agoUse %define instead of equ to work around NASM 0.98.38 bug;
hpa [Mon, 20 Dec 2004 14:34:11 +0000 (14:34 +0000)]
Use %define instead of equ to work around NASM 0.98.38 bug;
Change cx -> bp in call to getlinsec

19 years agoMore fixes to the extlinux installer; change back to writable types
hpa [Mon, 20 Dec 2004 04:57:44 +0000 (04:57 +0000)]
More fixes to the extlinux installer; change back to writable types
for ulint.h because of stupid constipational warnings.

19 years agoFurther clean up the ext*fs installer
hpa [Mon, 20 Dec 2004 02:30:38 +0000 (02:30 +0000)]
Further clean up the ext*fs installer

19 years agoextlinux installer.
hpa [Mon, 20 Dec 2004 00:15:37 +0000 (00:15 +0000)]
extlinux installer.

19 years agoMake extlinux actually compile. No words on actually working, yet;
hpa [Sun, 19 Dec 2004 10:52:23 +0000 (10:52 +0000)]
Make extlinux actually compile.  No words on actually working, yet;
and even so, it needs an installer.

19 years agoA lot more work on extlinux. Should have most of the pieces now;
hpa [Sun, 19 Dec 2004 10:25:07 +0000 (10:25 +0000)]
A lot more work on extlinux.  Should have most of the pieces now;
just missing some initialization code, and, of course, debugging.

19 years agoDocument compressed vkernels.
hpa [Sun, 19 Dec 2004 07:31:58 +0000 (07:31 +0000)]
Document compressed vkernels.

19 years agoMake compressed vkernels actually work.
hpa [Sun, 19 Dec 2004 07:30:31 +0000 (07:30 +0000)]
Make compressed vkernels actually work.

19 years agoFix some additional common code issues; fix dangling ES in pxelinux
hpa [Sun, 19 Dec 2004 07:23:45 +0000 (07:23 +0000)]
Fix some additional common code issues; fix dangling ES in pxelinux

19 years agoMore common code cleanup; actually use the code to compress vkernels
hpa [Sun, 19 Dec 2004 07:08:48 +0000 (07:08 +0000)]
More common code cleanup; actually use the code to compress vkernels

19 years agoUpdate with fixed version from the dos directory
hpa [Sun, 19 Dec 2004 00:30:46 +0000 (00:30 +0000)]
Update with fixed version from the dos directory

19 years agoMake DOS installer use our homegrown 64-bit divide
hpa [Sun, 19 Dec 2004 00:28:01 +0000 (00:28 +0000)]
Make DOS installer use our homegrown 64-bit divide

19 years agoBeef up the sanity checking of the boot sector. For really better checking
hpa [Sun, 19 Dec 2004 00:25:14 +0000 (00:25 +0000)]
Beef up the sanity checking of the boot sector.  For really better checking
we should be checking the FAT for the media signature, too.

19 years agoMake the DOS-based installer actually work; mark debugging statements
hpa [Sat, 18 Dec 2004 23:28:30 +0000 (23:28 +0000)]
Make the DOS-based installer actually work; mark debugging statements
as "dprintf"

19 years agoFix handling of alignment issues
hpa [Sat, 18 Dec 2004 22:56:01 +0000 (22:56 +0000)]
Fix handling of alignment issues

19 years agoFix dec/hex bug in crt0.S; do -msoft-float just in case
hpa [Sat, 18 Dec 2004 22:31:47 +0000 (22:31 +0000)]
Fix dec/hex bug in crt0.S; do -msoft-float just in case

19 years agoResurrect printf(), and create a library. This way we can use printf()
hpa [Sat, 18 Dec 2004 21:18:07 +0000 (21:18 +0000)]
Resurrect printf(), and create a library.  This way we can use printf()
during debugging without having it linked in during production build.