summaryrefslogtreecommitdiff
path: root/win32
Commit message (Collapse)AuthorAgeFilesLines
* win64: experimental Win64 installer (syslinux64.exe)syslinux-4.02H. Peter Anvin2010-07-216-528/+11
| | | | | | | Experimental Win64 installer. This is necessary to be able to run on WinPE64, since WinPE64 doesn't support running 32-bit binaries. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* win32: fix README, adjust broken +x bitsH. Peter Anvin2010-07-212-0/+0
| | | | | | | Fix the win32/README file and adjust some stray +x bits which had crept in. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* dos: Use libinstaller option parserShao Miller2010-07-191-2/+0
| | | | | | | We will produce an error message if a user attempts to use an option we don't implement. Signed-off-by: Shao Miller <shao.miller@yrdsb.edu.on.ca>
* win32: remove an archive before running ar on itH. Peter Anvin2010-07-191-0/+1
| | | | | | Always remove an archive before ar... Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* dos, win32: use our own getopt_long() for bothH. Peter Anvin2010-07-191-2/+3
| | | | | | | | Use our own version of getopt_long() for both the DOS and Win32 installers. Currently, on MinGW, getopt_long() is a static library, but that could change in some installations. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* win32: Use libinstaller option parserShao Miller2010-07-033-78/+34
| | | | | | | We will produce an error message if a user attempts to use an option we don't implement. Signed-off-by: Shao Miller <shao.miller@yrdsb.edu.on.ca>
* win32: vacuous ADV supportH. Peter Anvin2010-06-222-7/+14
| | | | | | | | Install an empty ADV in the Windows installer to keep it from being broken. In order to do that, separate the Unix-specific ADV I/O functions from the generic data structure manipulation. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* win32: use .obj not .o, and build an intermediate libraryH. Peter Anvin2010-06-221-6/+14
| | | | | | | | | | Use .obj as the extension, rather than .o, to match Windows conventions. Furthermore, build an intermediate library for the stuff that we pick up from elsewhere; this makes it easier to build additional Windows binaries with helper functions in libinstaller or another source library. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* Merge syslinux/extlinux patch code and core codeH. Peter Anvin2010-06-202-1/+2
| | | | | | | | Merge the SYSLINUX and EXTLINUX patching code and core code, removing EXTLINUX as a separate derivative. All the disk-based systems now use the same code. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Make syslinux installer real "pathbased"Alek Du2010-06-091-1/+1
| | | | | | | | | | | | | The previous merging extlinux/syslinux patch is not sufficient, the syslinux is not real "patchbased", hence: * fill currentdir in patcharea * search "extlinux.conf" and "syslinux.cfg" for generic_load_config * define boot_image and boot_sector macro for ldsyslinux this could make further merging extlinux and syslinux possible Signed-off-by: Alek Du <alek.du@intel.com> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* Merge branch 'master' into fscH. Peter Anvin2010-01-241-2/+2
|\ | | | | | | | | | | Conflicts: com32/lib/MCONFIG com32/lib/readdir.c
| * Makefile: replace -W -Wall with centralized $(GCCWARN)H. Peter Anvin2010-01-101-2/+2
| | | | | | | | | | | | | | | | | | Replace -W -Wall hardcoded into a bunch of Makefiles with $(GCCWARN), a centralized variable defined in the root MCONFIG. Add -Wstrict-prototypes to the list of global warnings: we should never have non-prototyped declarations. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | Merge branch 'master' into core32H. Peter Anvin2009-05-292-408/+411
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: com32/include/netinet/in.h com32/include/sys/cpu.h dos/argv.c dos/malloc.c dos/syslinux.c extlinux/main.c libinstaller/setadv.c libinstaller/syslinux.h libinstaller/syslxint.h libinstaller/syslxmod.c linux/syslinux.c mtools/syslinux.c win32/syslinux.c Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * Run Nindent on win32/syslinux.cH. Peter Anvin2009-05-291-402/+405
| | | | | | | | | | | | | | | | | | Automatically reformat win32/syslinux.c using Nindent. Do this for all files except HDT, gPXE and externally maintained libraries (zlib, tinyjpeg, libpng). Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * Run Nindent on win32/hello.cH. Peter Anvin2009-05-291-2/+2
| | | | | | | | | | | | | | | | | | Automatically reformat win32/hello.c using Nindent. Do this for all files except HDT, gPXE and externally maintained libraries (zlib, tinyjpeg, libpng). Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | Standardize the names SECTOR_SIZE and SECTOR_SHIFTH. Peter Anvin2009-05-191-7/+7
| | | | | | | | | | | | | | Use the names SECTOR_SIZE and SECTOR_SHIFT everywhere, instead of an odd mix of symbols and hard-coded constants. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | FAT: change DOS installer to EXE; additional 32K limit fixesH. Peter Anvin2009-05-191-3/+6
|/ | | | | | | | | | | | | | Additional fixes for the 32K limits in the installers. In the case of the DOS installer, that means changing it from COM format to EXE format (since COM format has a 63K hard limit); retain the name syslinux.com for user compatibility, though (DOS doesn't care what the extension except for pathname search; if it finds an MZ EXE header it will use it.) With the change to EXE means having to handle more than one segment. Since we don't have a real DOS compiler we have to wing it a bit. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Unify dependency generationH. Peter Anvin2009-04-271-3/+3
| | | | | | | | | | | | Make the dependency generation more common; have a general pattern in MCONFIG, and use it in rules (not in CFLAGS). For NASM source, in order to stay compatible with old versions of NASM, run NASM twice; newer versions of NASM is capable of generating dependencies simultaneously like gcc can, but that would break compatibility with older distros. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* find-mingw: handle the names used in Fedora 10+H. Peter Anvin2009-02-111-0/+8
| | | | | Handle the names used in Fedora, now when Fedora includes MinGW32 in the standard distribution.
* Major Makefile cleanups; gcc 4.3.0 compatiblityH. Peter Anvin2008-08-201-2/+2
| | | | | Cleanup and centralize the Makefile system even more. Fix a gcc 4.3 incompatibility in memdisk (definition of strlen).
* win32: run shell script in the current dir with ./H. Peter Anvin2008-07-171-1/+1
| | | | | | Need leading ./ to run shell script in the current directory. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* win32: search for a mingw compiler under several namesH. Peter Anvin2008-07-162-17/+37
| | | | | | | | Search for the MinGW compiler under several names, since different distros like to install it under different names. What's wrong with a simple mingw- prefix?? Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Build _bin.c files in libinstaller; clean up B/I separationH. Peter Anvin2008-06-271-4/+7
| | | | | | | Clean up the BSUBDIR/ISUBDIR separation further. Build _bin.c files, which are an intermediate stage toward building the installers, in the libinstaller directory, since that directory is used by all the installers anyway. That also lets us get bin2c.pl out of the root.
* Move files out of root into core, dos, and utilsH. Peter Anvin2008-05-291-4/+5
| | | | | | | | Move source files out of the root directory; the root is a mess and has become virtually unmaintainable. The Syslinux core now lives in core/; the Linux and generic utilities has moved into utils/, and copybs.com has moved into dos/; it had to go somewhere, and it seemed as good a place as any.
* win32/Makefile: clean hello.exe on "make tidy"H. Peter Anvin2008-03-031-1/+1
| | | | hello.exe isn't really anything we care about; clean it up on "make tidy".
* Merge commit 'origin/master' into advH. Peter Anvin2008-01-102-2/+2
|\ | | | | | | | | | | Conflicts: extlinux/extlinux.c
| * Update copyright yearH. Peter Anvin2008-01-102-2/+2
| |
* | Create libinstaller; actually implement boot-once for extlinuxH. Peter Anvin2007-12-141-3/+4
|/ | | | | | --once now supported for extlinux; some infrastructure for syslinux there as well, need implementation in all the various installers, however.
* RAID mode installer support for SYSLINUXsyslinux-3.50-pre18H. Peter Anvin2007-06-011-3/+8
| | | | Hook up RAID mode in the installers for SYSLINUX
* Update the default names of the MinGW tools.H. Peter Anvin2007-04-261-3/+3
|
* Document the use of the MinGW compiler.H. Peter Anvin2007-04-261-0/+8
|
* Stealth whitespace cleanup (automated)H. Peter Anvin2007-03-142-3/+3
|
* Win32 FAT installer: fix type typo (which happened to cancel itself out...)H. Peter Anvin2007-01-241-1/+1
| | | | | | I had written "char *c = ..." instead of "char c = ..."; as it turned out, the resulting (invalid) type conversions all worked themselves out and it didn't matter, except for compiler warnings...
* Win32 FAT installer: fix path mangling for -d optionH. Peter Anvin2007-01-241-3/+10
|
* Win32 FAT installer: support installing in a subdirectorysyslinux-3.35-pre2H. Peter Anvin2007-01-231-1/+46
|
* Makefile cleanup to be able to build with CC='gcc -m32'syslinux-3.32-pre2H. Peter Anvin2006-10-171-23/+23
|
* Remove more CVS-era $Id$ tags.H. Peter Anvin2006-08-171-1/+0
|
* Across-the-board stealth whitespace cleanupH. Peter Anvin2006-05-032-32/+32
|
* Support the -m and -a options for the DOS installer as wellhpa2004-12-281-9/+15
|
* Fix the -m and -a options for Win32; add support for a boot sector filehpa2004-12-221-17/+47
| | | | for Win32; minor cleanups.
* Add MBR-writing options to the Win32 installer. Probably should besyslinux-3.00-pre3hpa2004-12-222-6/+161
| | | | added to the DOS installer at some point, too.
* Be more picky about syntax.hpa2004-12-221-1/+1
|
* Update the Win32 installer.syslinux-2.20-pre13hpa2004-12-222-34/+90
|
* Beef up the sanity checking of the boot sector. For really better checkinghpa2004-12-191-1/+1
| | | | we should be checking the FAT for the media signature, too.
* Fix make of win32hpa2004-12-162-1/+4
|
* Adjust the interface to syslxmod.c so the DOS installer doesn't needhpa2004-12-151-1/+2
| | | | printf().
* Make the CC_IS_OK hack work again.hpa2004-12-151-4/+10
| | | | | Change the private pointer in libfat to an intptr_t; we actually use an integer most of the time so an intptr_t is more convenient.
* More adjustment to the Brave New World<TM>hpa2004-12-151-7/+4
|
* Change the win32 build procedure to match the new world; installerhpa2004-12-152-32/+24
| | | | not yet ported
* Update copyright headers.hpa2004-12-142-9/+9
|