aboutsummaryrefslogtreecommitdiffstats
path: root/com32/modules/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'pxechn-fix-news-for-hpa-2' of git://github.com/geneC/syslinuxMatt Fleming2012-10-111-1/+1
|\ | | | | | | | | | | Conflicts: NEWS com32/modules/Makefile
| * prdhcp.c32: Add to MakefileGene Cumm2012-06-021-1/+1
| | | | | | | | Signed-off-by: Gene Cumm <gene.cumm@gmail.com>
* | com32: Add ifmemdsk.c32 to MakefileMatt Fleming2012-10-081-1/+1
| | | | | | | | | | | | | | | | ... so that it actually gets built. This should have been added to the Makefile when ifmemdsk.c was created. Reported-by: Ady <ady-sf@hotmail.com> Signed-off-by: Matt Fleming <matt.fleming@intel.com>
* | kontron_wdt: Fixing makefileErwan Velu2012-09-101-1/+1
| | | | | | | | Typo.
* | kontron_wdt: Adding watchdog com32 moduleErwan Velu2012-09-101-1/+1
|/ | | | | | | | | | | | | | | | | When using a Kontron ETX board, it's possible to initialize and start the watchdog during syslinux booting. This allow protecting a boot sequence with a defined timeout. Bootloader is starting, engage the watchdog and then start a default entry (typically a Linux image). If the loaded OS, feed or reinitalize the watchdog, nothing occurs unless the system will reboot Conflicts: com32/modules/Makefile
* pxechn.c32: PXE NBP chainloaderGene Cumm2012-05-271-1/+2
| | | | | | | | | Designed as a more versatile COM32-based alternative to pxechain.com. It can use the PXE RESTART or chain to the new NBP without the PXE stack. It also enables a user to boot Microsoft Windows Server 2008R2 Windows Deployment Services's wdsnbp.com from PXELINUX. Signed-off-by: Gene Cumm <gene.cumm@gmail.com>
* Merge branch 'master' into chaindevMichal Soltys2011-05-041-2/+3
|\ | | | | | | | | | | | | | | | | | | Conflicts: com32/Makefile com32/modules/chain.c Note: add ReactOS' stuff introduced in old chain.c Signed-off-by: Michal Soltys <soltys@ziu.info>
| * Merge remote-tracking branch 'mfleming/for-hpa/makefile-cleanup'H. Peter Anvin2011-04-261-1/+2
| |\ | | | | | | | | | | | | | | | | | | | | | Resolved Conflicts: com32/hdt/Makefile com32/sysdump/Makefile Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| | * Makefile: Move Makefile fragments into mk/Matt Fleming2011-04-071-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the MCONFIG files into a mk/ directory and give them more descriptive names. This is purely a cosmetic change to make the 'include' directives a bit more coherent by making it obvious exactly which MCONFIG file we're including. For example, in com32/lua/src/Makefile we exchange the line, include ../../MCONFIG for the much more comprehensible, include $(MAKEDIR)/com32.mk Signed-off-by: Matt Fleming <matt.fleming@linux.intel.com>
| * | zzjson: Adding sample moduleErwan Velu2011-03-181-1/+1
| |/ | | | | | | | | | | Note, this module is lacking of the reading test as the ungetc isn't available. At least, this first implementation consider that syslinux needs more the output stuff than the input one.
* / split chain into chain + iterator, expand iterators' codeMichal Soltys2010-08-161-1/+1
|/ | | | | | | | | | | | Patch: - splits chain into chain and iterator parts and moves them into their own com32/chain directory - extensively updates iterators' code - adjusts chain.c to use new iterators - fixes mbr/sect/hand/file allocation Signed-off-by: Michal Soltys <soltys@ziu.info>
* whichsys.c32: execute specific command, based on Syslinux bootloader variantGert Hulselmans2010-07-051-1/+1
| | | | | | | | | | | Detemine which command to execute, based on the Syslinux bootloader variant from which you run it. Usage: whichsys.c32 [-iso- command] [-pxe- command] [-sys- command] Examples: whichsys.c32 -iso- chain.c32 hd0 -sys- chain.c32 hd1 swap whichsys.c32 -iso- config iso.cfg -sys- sys.cfg -pxe- pxe.cfg Signed-off-by: Gert Hulselmans <gerth@zytor.com>
* ifplop.c32: Detect if PLoP USB/CD INT13h hook is enabled/disabledGert Hulselmans2010-07-011-1/+1
| | | | | | | | | | | | | | | | New module which detects if the PLoP Boot Loader already has booted a CDROM or USB drive by checking for the presence of the PLoP INT13h hook. The following assembly code (NASM) can detect the PLoP INT13h hook: mov eax,'PoLP' ; Reverse of 'PLoP' mov ebp,'DKHC' ; Reverse of 'CHKD' int 13h cmp eax,' sey' ; Reverse of 'yes ' jz plop_INT13h_active Signed-off-by: Gert Hulselmans <gerth@zytor.com> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* pwd.c32: add to MakefileH. Peter Anvin2010-06-261-1/+1
| | | | | | Actually *build* pwd.c32... Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Rename dir.c32 -> ls.c32syslinux-4.00-pre60H. Peter Anvin2010-06-241-1/+1
| | | | | | | Use the term "ls" for directory listing, like real operating systems ;) -hpa
* Merge branch 'master' into pathbasedH. Peter Anvin2010-05-111-1/+1
|\ | | | | | | | | | | | | Resolved Conflicts: com32/modules/Makefile Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * cat.c32: move from samples to modules; remove debug codeH. Peter Anvin2010-05-111-1/+1
| | | | | | | | | | | | | | Move cat.c32 from samples to modules, and remove debugging messages. Real users may want to use this. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | Merge branch 'master' into pathbasedH. Peter Anvin2010-03-301-1/+1
|\| | | | | | | | | | | | | | | | | | | Resolved Conflicts: com32/modules/Makefile core/comboot.inc core/cpuinit.inc core/idle.inc Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
| * cpuid.c32: very simple low-level CPUID info CLI routineH. Peter Anvin2010-03-301-1/+2
| | | | | | | | | | | | Add a very simple com32 program to dump a single CPUID leaf. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* | Merge branch 'master' into fscH. Peter Anvin2009-12-221-1/+2
|\| | | | | | | | | | | | | | | | | | | | | | | | | Resolved Conflicts: com32/Makefile com32/lib/sys/open.c com32/modules/Makefile dos/Makefile dos/com16.ld dos/syslinux.c version Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * Adding ifcpu.c32, removing ifcpuhvmErwan Velu2009-12-041-1/+1
| | | | | | | | | | | | | | Impact: ifcpu holds more cases ifcpu allow users defining a set of required cpu features for booting an entry
| * Adding ifcpuhvm.c32Erwan Velu2009-12-041-1/+1
| | | | | | | | | | | | | | Impact: new module to boot hvm systems This module allow users to define a boot entry regarding if the cpu is supporting hvm (vmx|svm). This could used to boot xen, or any hypervisor
* | Merge branch 'master' into fscH. Peter Anvin2009-11-061-4/+4
|\| | | | | | | | | | | | | | | | | | | | | Conflicts: com32/modules/Makefile core/pxelinux.asm core/serirq.inc Note: hardwired options will need to be re-implemented in PXELINUX. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * gpxecmd: module to send an arbitrary command to gPXEsyslinux-3.83-pre11H. Peter Anvin2009-09-101-4/+4
| | | | | | | | | | | | | | Simple module to send an arbitrary command to gPXE, assuming the gPXE CLI API is available. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | Merge branch 'master' into fscH. Peter Anvin2009-08-311-1/+1
|\|
| * Merge commit 'hpa/master' into for-erwanPierre-Alexandre Meyer2009-08-041-2/+1
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: com32/cmenu/libmenu/com32io.h com32/gplinclude/dmi/dmi.h com32/gplinclude/dmi/dmi_base_board.h com32/gplinclude/dmi/dmi_memory.h com32/gplinclude/dmi/dmi_system.h com32/gpllib/dmi/dmi.c com32/gpllib/dmi/dmi_memory.c com32/include/sys/pci.h com32/lib/pci/scan.c com32/modules/Makefile Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
| * | gpllib: Don't clobber legacy C/H/S parameters with EDD onesPierre-Alexandre Meyer2009-04-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Impact: driveinfo structure change, new disk.c32 module Adapt driveinfo structure to store both legacy and EDD parameters. Change utility functions to use EDD when available (C/H/S being a fallback). Add a new disk.c32 module to test the disk library. It will print information (geometry) about every detected drive. Misc.: refactoring, set ES:DI to 0:0 when querying legacy C/H/S Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
* | | Core: opendir/readdir/closedir stuff addedLiu Aleaxander2009-08-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Here're some big changes: 1. The vfs-dir stuff added. 2. The dir-functions in com32/lib are mostly rewritten. 3. with little change on rosh for avoid the compile error Well, I don't think it's a good vfs-dir interface. Signed-off-by: Liu Aleaxander <Aleaxander@gmail.com>
* | | Core:PXELINUX: dns_resolv problem resolved.Liu Aleaxander2009-08-211-1/+1
| |/ |/| | | | | | | | | | | | | | | | | Now the dns_resolv program can work correctly now except sometimes you should add some DNS servers manually by yourself if your current DNS server can not work, this mostly happen when you use something like Qemu. And, we added a host c32 module written by hpa, as a dns resolver test. Signed-off-by: Liu Aleaxander <Aleaxander@gmail.com>
* | Remove the old mboot modulenew-mbootH. Peter Anvin2009-04-261-2/+1
|/
* Merge branch 'master' into for-erwanPierre-Alexandre Meyer2009-04-111-1/+2
|\ | | | | | | | | | | Conflicts: com32/hdt/Makefile
| * Makefiles: try to make "make install" do the right thingH. Peter Anvin2009-04-061-1/+1
| | | | | | | | | | | | | | | | One more attempt at getting semi-sanity to "make install". Realistically, the install/netinstall/install-all/... needs to be pushed into the com32 Makefiles, but this is at least a quick hack. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
| * Update copyright notices; add Intel notices where appropriateH. Peter Anvin2009-04-041-0/+1
| | | | | | | | | | | | | | Update copyright notices. Per agreement with my new employer, Intel Corporation, add Intel copyright notices where appropriate. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* | VPD: Adding the Virtual Product Data detectionErwan Velu2009-04-101-1/+2
|/ | | | | | | | | | | | | | Impact: It's now possible to reach VPD's info Calling vpd_decode() populate a VPD structure to display : - VPD's base address - Bios Build ID - Bios Release Date - Bios Version - Box Serial Number - Motherboard Serial Number - Machine Type/Model - Default Flash Filename
* Moving dmi & cpuid stuff to gpl subdirsErwan Velu2009-03-121-2/+6
| | | | | | | | | Fixing copyrights Moving dmi includes to gplinclude/dmi Moving dmi code to gpllib/dmi/ Moving cpuid includes to gplinclude/ Moving cpuid code to gpllib/ Fixing Makefiles accordingly
* Add gpllib, gplincludeH. Peter Anvin2009-03-121-1/+1
| | | | | Add separate gpllib and gplinclude directories, and have a NOGPL variable in MCONFIG that can be set to exclude these directories.
* hdt: Cleaning DMI implementationerwan2009-03-031-1/+1
| | | | | | Previous commit was incomplete. Removing useless warnings by defining structures & functions properly Using existing types instead of u8,u16,u32
* hdt: Removing static dmitable, it have to be in the s_dmi structure Making ↵Erwan Velu2009-02-251-1/+1
| | | | dmi_iterate quieter Relocating hdt' submenus
* Simple "cmd" module to issue a CLI commandsyslinux-3.74-pre1Michael Brown2009-02-171-1/+1
| | | | | | A simple "cmd" COM32 module, which only echoes a CLI command. This is mostly useful when running on an alternate CLI, e.g. on top of the native gPXE COMBOOT interface.
* kbdmap.c32: new module to load a keyboard map dynamicallyH. Peter Anvin2009-02-031-1/+1
| | | | Load a new keyboard map dynamically
* config.c32: new module to just load a configuration fileH. Peter Anvin2009-01-251-1/+2
| | | | | Trivial module to load a new configuration file from the command line.
* Move vesainfo.c32 from "samples" to "modules"H. Peter Anvin2008-10-131-1/+1
| | | | | | | vesainfo.c32 is turning into an invaluable debugging tool. Put it in "modules" instead of "samples", to encourage distros to package it. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Fix "make clean" confusionsyslinux-3.72H. Peter Anvin2008-09-251-1/+2
| | | | | | | | "make clean" must NOT remove stuff that "make installer" should not rebuild. This is a somewhat unfortunate choice of naming, but that's the way it is. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Add pxechain.com; new modules direction; reorganize installationH. Peter Anvin2008-08-271-2/+0
| | | | | | | | | Add the pxechain module from Jeffery Hutzelman at CMU. Create new modules directory for non-com32 modules. Centralize installation, since we have three types of install, and only one of them was distributed. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Clean up embedded Makefile targets; fix build failureH. Peter Anvin2008-08-221-4/+4
| | | | | | Unify common pieces to "embedded" targets (those that produce code that runs neither in the host nor in a com32 environment); this fixes the broken sample/ directory Makefile.
* Major Makefile cleanups; gcc 4.3.0 compatiblityH. Peter Anvin2008-08-201-67/+3
| | | | | Cleanup and centralize the Makefile system even more. Fix a gcc 4.3 incompatibility in memdisk (definition of strlen).
* com32: compile with -std=gnu99H. Peter Anvin2008-08-121-2/+4
| | | | | | | Compile with -std=gnu99, this allows us to define initializers inside for() loops, which makes certain kinds of ugly macros easier to write. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* ifcpu64.c32: simple module to choose a 32, 32pae, or 64-bit kernelH. Peter Anvin2008-07-161-1/+1
| | | | | | | A very simple module to choose between a 32-bit, 32-bit PAE, or a 64-bit kernel depending on the capabilities of the CPU. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Centralize configurables; better "make install" etcH. Peter Anvin2008-05-291-1/+2
| | | | | | | Begin the process of centralizing configurables. Improve "make install" and "make netinstall"; add "make extbootinstall".
* Move files out of root into core, dos, and utilsH. Peter Anvin2008-05-291-1/+1
| | | | | | | | 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.