summaryrefslogtreecommitdiff
path: root/com32/modules/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Merge commit 'origin/master' into gpxe-addedH. Peter Anvin2008-05-281-1/+1
|\ | | | | | | | | | | | | Conflicts: NEWS version
| * Fixed the various Makefiles so that SYSLINUX compiles on platforms with GCC ↵Stefan Bucur2008-05-121-1/+1
| | | | | | | | -fstack-protector flag enabled by default.
* | Merge commit 'syslinux-3.63' into gpxe-addedsyslinux-3.70-pre9H. Peter Anvin2008-04-101-1/+2
|\ \ | |/ | | | | | | | | | | Conflicts: NEWS com32/modules/Makefile
| * COM32 module to load a Microsoft System Deployment ImageH. Peter Anvin2008-03-311-1/+2
| | | | | | | | COM32 module to load a Microsoft System Deployment Image (SDI) file.
* | gPXE SAN boot moduleH. Peter Anvin2008-03-281-1/+2
|/ | | | | Trivial COM32 module which accepts a sanboot command and passes it on to gPXE.
* Use $(CC) in gcc_ok macro, not plain gccH. Peter Anvin2008-03-051-1/+1
| | | | | Use $(CC) in gcc_ok macro, not plain gcc. This seems to work, iff the gcc_ok macro is declared with =, not :=
* Prevent inclusion of system include files when inappropriateH. Peter Anvin2008-03-031-2/+3
| | | | | Use "-nostdinc -iwithprefix include" to prevent the inclusion of system header files, but still permitting *compiler* header files.
* com32: remove dependency files for "make tidy"H. Peter Anvin2008-02-191-2/+2
|
* Add dependency generation for com32 modules.H. Peter Anvin2008-02-191-2/+7
|
* Simple menu system: move to dedicated subdirectoryH. Peter Anvin2008-02-101-13/+3
| | | | | Move the simple menu system into its own subdirectory, to make it more obvious which source files are part of it.
* meminfo.c32: a program to dump out the system memory mapH. Peter Anvin2008-01-221-1/+1
| | | | | Handy little utility for dumping out the system memory map. Changes no other code.
* Add simple module to load and run a protected-mode raw binaryH. Peter Anvin2008-01-031-2/+2
|
* Makefiles: create NASMOPT variableH. Peter Anvin2007-10-101-1/+2
| | | | | Create NASMOPT variable, defaulting to -O9999. Mostly there to test beta versions of NASM.
* Add reboot.c32 modulesyslinux-3.52-pre6H. Peter Anvin2007-08-141-1/+2
| | | | A very simple module to reboot the machine.
* Hook up F-key help for the menu system, documentH. Peter Anvin2007-05-311-2/+2
|
* Don't clobber /dev/null when compiling as rootLuciano Rocha2007-05-251-2/+4
| | | | | | Compiling as root is highly discouraged, but some people do it anyway. gcc_ok, however, can clobber /dev/null due to "-o /dev/null"; this is bad. Instead, write a temporary file and delete it.
* Move the PCI-scanning code into the library proper.H. Peter Anvin2007-04-031-2/+2
|
* Linux-loading module with optional DHCP generation.syslinux-3.40-pre15H. Peter Anvin2007-03-151-1/+1
| | | | | Load a Linux module, generate initramfs and optionally add /dhcpinfo.dat with the DHCP query information.
* Stealth whitespace cleanup (automated)H. Peter Anvin2007-03-141-2/+2
|
* Finish the shuffle and boot interface, and add an ELF loading module.H. Peter Anvin2007-03-141-1/+2
| | | | | | The shuffle and boot interface, including the library support, should now work as advertised. Add an ELF-loading module as a demo, and it's probably useful for someone, too.
* Ethersel must use the pci com32 module instead of builtin pci detection codeErwan Velu2007-03-071-0/+3
| | | | | | | | | | | | | | From : Erwan Velu <erwan.velu@free.fr> This patch - remove the pci detection code from ethersel - add a find_pci_device() function in the PCI com32 module - make ethersel using the pci com32 module instead of builtin pci detection code Testing and feedback are welcome. Signed-off-by:Erwan Velu <erwan.velu@free.fr>
* Deal with various distributions breaking gcc in weird waysH. Peter Anvin2007-02-061-1/+1
|
* Merge with 3.2x branchH. Peter Anvin2006-09-121-2/+5
|\ | | | | | | | | | | Conflicts: com32/modules/Makefile
| * Introducing a new com32 module to parse pci devices/busessyslinux-3.2xErwan Velu2006-09-121-1/+4
| | | | | | | | | | | | The pcitest module implements an example of use the pci module If you like to use the string name just put a pci.ids file in the root directory (cherry picked from 85bb6facf0100592c89d5c3c5c17b25e7b0006b3 commit)
* | Merge with 3.2x branchsyslinux-3.30-pre2H. Peter Anvin2006-09-051-1/+4
|\ \ | |/ | | | | | | | | | | | | | | | | Conflicts: com32/modules/Makefile com32/modules/menu.c com32/modules/menu.h com32/modules/readconfig.c version
| * Adding a new com32 module to handle cpu informationsyslinux-3.21-pre1Erwan Velu2006-09-051-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From : Erwan Velu <erwan.velu@free.fr> This patch a new com32 module to handle cpu information. A new "cpu" structure can be filled by calling "detect_cpu(&cpu)". It provides : - Vendor name as string - Model as string - Vendor as integer - Model as integer - Family as integer - Stepping as Integer - Flags as boolean - SMP as boolean Note that SMP is just a manner to know if the bios annonce an MPTABLE. This code can't detect each processor. I've been adding a demo program called cpuidtest to show how it works. if (cpu.flags.lm == true) printf("This system is x86_64 compatible\n"); This example shows how to test if a system is X86_64 compatible. I hope it's simple enough ;) This code is mainly taken from the Linux Kernel. Greetings for all the guys who wrote it. Testing and feedback are welcome. Signed-off-by:Erwan Velu <erwan.velu@free.fr>
* | Lots of fixes to make the graphical menu actually work.syslinux-3.30-pre1H. Peter Anvin2006-09-011-1/+1
| |
* | Beginnings of a color theme manager; unify vesamenu and ansimenuH. Peter Anvin2006-08-311-2/+2
| |
* | More work on actual VESA console and menu. Shadowing still doesn't workH. Peter Anvin2006-08-311-1/+4
|/ | | | quite right, however.
* Remove more CVS-era $Id$ tags.H. Peter Anvin2006-08-171-1/+0
|
* Adding a com32 module to handle DMIErwan Velu2006-08-141-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | From : Erwan Velu <erwan.velu@free.fr> This patch add a new com32 module named dmi. It can parse DMI Hanldes number 0,1,2,3,4. Using a very simple API, you can read the values of the following "Handles" - BIOS - CHASSIS - SYSTEM - BASE_BOARD - PROCESSOR It's possible and easy to extend to many other Handles. A sample code program called dmitest shows how you can use and display this structures. The codes is mainly taken from the Linux Kernel and the smartmontool projects. Both are GPL, my code too. Testing and feedback are welcomed. Signed-off-by:Erwan Velu <erwan.velu@free.fr>
* Across-the-board stealth whitespace cleanupH. Peter Anvin2006-05-031-2/+1
|
* New Multiboot module; increase command line limit to 1023syslinux-3.08hpa2005-05-081-1/+1
|
* New module "ethersel" which scans for devices and boots an appropriatehpa2005-01-051-1/+1
| | | | one derived from the configuration file.
* Print an error message if the configuration file seems empty.hpa2005-01-041-4/+4
|
* Make a distinction between modules and test files.hpa2004-12-301-2/+3
|
* More work on menu module. Looks like the file libc isn't quite therehpa2004-12-211-0/+6
| | | | yet; however, debugging needed.
* Make the raw input console non-blocking with a timeout, allows handlinghpa2004-12-201-1/+1
| | | | the [Esc] key.