summaryrefslogtreecommitdiffstats
path: root/src/Makefile
Commit message (Collapse)AuthorAgeFilesLines
...
* [vxge] Add support for X3100 series 10GbE Server/Storage AdapterMasroor Vettuparambil2010-02-241-0/+1
| | | | | | | Signed-off-by: Sivakumar Subramani <sivakumar.subramani@neterion.com> Signed-off-by: Masroor Vettuparambil <masroor.vettuparambil@neterion.com> Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com> Signed-off-by: Marty Connor <mdc@etherboot.org>
* [release] Update version to 1.0.0+ post releaseMarty Connor2010-02-021-1/+1
| | | | Signed-off-by: Marty Connor <mdc@etherboot.org>
* [release] Update version to 1.0.0 for releasev1.0.0Marty Connor2010-02-021-1/+1
| | | | Signed-off-by: Marty Connor <mdc@etherboot.org>
* [proto] Remove unsupported NMB protocolStefan Hajnoczi2010-02-011-1/+0Star
| | | | | | | | | The NMB protocol code came from legacy Etherboot and was never updated to work as a gPXE protocol. There has been no demand for this protocol, so this patch removes it. Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com> Signed-off-by: Marty Connor <mdc@etherboot.org>
* [release] Update version to 1.0.0-rc1+ post releaseMarty Connor2010-01-261-1/+1
|
* [release] Update version to 1.0.0-rc1 for releasev1.0.0-rc1Marty Connor2010-01-261-4/+4
|
* [linker] Add mechanism for subsystem-dependent configuration optionsJoshua Oreman2009-11-211-0/+1
| | | | | | | | | | | | | | | | | | | | It is often the case that some module of gPXE is only relevant if the subsystem it depends on is already being included. For instance, commands to manage wireless interfaces are quite useless if no compiled-in driver has pulled in the wireless networking stack. There may be a user-modifiable configuration options for these dependent modules, but even if enabled, they should not be included when they would be useless. Solve this by allowing the creation of config_subsystem.c, for configuration directives like those in the global config.c that should only be considered when subsystem.c is included in the final gPXE build. For consistency, move core/config.c to the config/ directory, where the other config_subsystem.c files will eventually reside. Signed-off-by: Marty Connor <mdc@etherboot.org>
* [release] Update version to 0.9.9+ post releaseMarty Connor2009-10-211-1/+1
|
* [release] Update version to 0.9.9 for releasev0.9.9Marty Connor2009-10-211-2/+2
|
* [release] Update version to 0.9.8+ post releaseMarty Connor2009-10-141-1/+1
|
* [release] Update version to 0.9.8 for releasev0.9.8Marty Connor2009-10-141-2/+2
|
* [doc] Expand scope of doxygen-generated documentationMichael Brown2009-08-111-0/+5
|
* [ath5k] Add support for non-802.11n Atheros wireless NICsJoshua Oreman2009-08-091-0/+1
| | | | Signed-off-by: Michael Brown <mcb30@etherboot.org>
* [rtl818x] Add driver for Realtek 8180/8185 wireless cardsJoshua Oreman2009-08-011-0/+1
|
* [802.11] Add support for 802.11 devices with software MAC layerJoshua Oreman2009-08-011-1/+1
| | | | | | | | | This is required for all modern 802.11 devices, and allows drivers to be written for them with minimally more effort than is required for a wired NIC. Signed-off-by: Michael Brown <mcb30@etherboot.org> Modified-by: Michael Brown <mcb30@etherboot.org>
* [infiniband] Move non-driver-specific code to net/infinibandMichael Brown2009-07-181-1/+1
|
* [legal] Add licence.pl and %.licence make targetMichael Brown2009-05-181-0/+1
| | | | | | | | | | | | | It is now possible to run e.g. make bin/rtl8139.dsk.licence in order to see a licensing assessment for any given gPXE build. The assessment will either produce a single overall licence for the build (based on combining all the licences used within the source files for that build), or will exit with an error stating why a licence assessment is not possible (for example, if there are files involved that do not yet contain an explicit FILE_LICENCE() declaration).
* [build] Pad .rom, .dsk, and .hd images to 512-byte boundariesMichael Brown2009-04-161-0/+1
| | | | | | | | QEMU will silently round down a disk or ROM image file to the nearest 512 bytes. Fix by always padding .rom, .dsk and .hd images to the nearest 512-byte boundary. Originally-fixed-by: Stefan Hajnoczi <stefanha@gmail.com>
* [efi] Allow building with non-system libbfdMichael Brown2009-03-311-0/+2
| | | | | | | On Mac OS X, it is necessary to build binutils manually; the system does not provide bfd.h or the libbfd or libiberty libraries. Originally-fixed-by: Joshua Oreman <oremanj@rwcr.net>
* [build] Enable building with the Intel C compiler (icc)Michael Brown2009-03-261-1/+2
|
* [release] Update version to 0.9.7+ post releaseMichael Brown2009-03-021-1/+1
|
* [release] Update version to 0.9.7 for releasev0.9.7Michael Brown2009-03-021-2/+2
|
* [dhcp] Include gPXE version number within DHCP requestMichael Brown2009-01-081-0/+1
|
* [efi] Add efirom utility and .efirom image formatMichael Brown2009-01-081-0/+1
|
* [efi] Use elf2efi utility in place of efilinkMichael Brown2009-01-071-1/+2
| | | | | | | | | | | elf2efi converts a suitable ELF executable (containing relocation information, and with appropriate virtual addresses) into an EFI executable. It is less tightly coupled with the gPXE build process and, in particular, does not require the use of a hand-crafted PE image header in efiprefix.S. elf2efi correctly handles .bss sections, which significantly reduces the size of the gPXE EFI executable.
* [efi] Use EFI-native mechanism for accessing SMBIOS tableMichael Brown2008-12-051-1/+1
| | | | | | EFI provides a copy of the SMBIOS table accessible via the EFI system table, which we should use instead of manually scanning through the F000:0000 segment.
* [release] Update version to 0.9.6+ post releaseMarty Connor2008-11-231-1/+1
|
* [release] Update version to 0.9.6 for releasev0.9.6Marty Connor2008-11-231-2/+2
|
* [efi] Add EFI image format and basic runtime environmentMichael Brown2008-10-131-1/+2
| | | | | | | | | We have EFI APIs for CPU I/O, PCI I/O, timers, console I/O, user access and user memory allocation. EFI executables are created using the vanilla GNU toolchain, with the EXE header handcrafted in assembly and relocations generated by a custom efilink utility.
* [makefile] Split config.h out into config/*.h and kill off mkconfig.plMichael Brown2008-10-081-1/+0Star
|
* [makefile] Add support for multiple build platformsMichael Brown2008-10-081-105/+68Star
| | | | | | | | | | | | | | | | | | | | | | Allow for the build CPU architecture and platform to be specified as part of the make command goals. For example: make bin/rtl8139.rom # Standard i386 PC-BIOS build make bin-efi/rtl8139.efi # i386 EFI build The generic syntax is "bin[-[arch-]platform]", with the default architecture being "i386" (regardless of the host architecture) and the default platform being "pcbios". Non-path targets such as "srcs" can be specified using e.g. make bin-efi srcs Note that this changeset is merely Makefile restructuring to allow the build architecture and platform to be determined by the make command goals, and to export these to compiled code via the ARCH and PLATFORM defines. It doesn't actually introduce any new build platforms.
* [makefile] Kill off arch/$(ARCH)/ConfigMichael Brown2008-10-071-13/+0Star
| | | | | | The arch/i386/Config file has long been marked as deprecated. Move all the pertinent bits to arch/i386/Makefile instead and remove arch/i386/Config.
* [makefile] Quote argument to sed containing []H. Peter Anvin2008-09-301-1/+1
| | | | | | | [] are shell metacharacters, and they can get confused by files in the local directory. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* [makefile] Avoid using ?=H. Peter Anvin2008-09-301-2/+2
| | | | | | | | ?= in a Makefile means that that variable can be overridden by the environment. This is confusing to users, especially with a generic name like "ARCH". Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* [phantom] Add support for NetXen Phantom NICsMichael Brown2008-07-051-0/+1
|
* [Config] remove src/ConfigH. Peter Anvin2008-06-301-5/+0Star
| | | | | | | Remove src/Config as it has no more users, and conflicts with src/config on case-deficient filesystems. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* [Makefile] Add $(BIN)/undionly.kpxe as default build targetMarty Connor2008-06-091-1/+1
|
* [Makefile] Remove obsolete SRCDIRSMichael Brown2008-05-231-2/+0Star
|
* Added the embedded pxelinux payload patch from hpa.Michael Brown2008-01-081-0/+4
|
* Unconditionally set utility program variables in Makefile to allow ↵Marty Connor2008-01-021-54/+52Star
| | | | | | | | | | CROSS_COMPILE to work. stappers and xl0 pointed out that gnu make sets some variables, so ?= is ineffective in some cases where we use it.. Cross-compilation requires that some variables can be overridden in the src/$(ARCH)/Config file, so include that file _after_ utility program variables are set.
* Yet another attempt to autodetect an appropriate "echo -e".Michael Brown2007-12-071-0/+1
|
* Another (hopefully more robust) attempt to find a usable substituteMichael Brown2007-12-081-19/+2Star
| | | | for "echo -e" on the host system.
* Avoid Makefile syntax that requires make >= 3.81.Michael Brown2007-12-071-8/+14
|
* Try to fix echo-detection to work on all systems that provide anyMichael Brown2007-12-071-1/+12
| | | | suitable "echo -e" substitute.
* Fix typo.Marty Connor2007-11-181-2/+1Star
|
* Add e1000 directory to build, since the driver compiles cleanly.Marty Connor2007-11-181-0/+1
|
* Add src/drivers/net/e1000 as home of new e1000 driverMarty Connor2007-11-181-0/+1
|
* Separated out to a clean new drivers/infiniband directory.Michael Brown2007-09-181-5/+1Star
|
* Merge branch 'master' into 3leaf-rewriteMichael Brown2007-09-111-22/+23
|\
| * Use "/bin/echo -e" instead of shell builtin echo; some shells don'tMichael Brown2007-09-091-22/+23
| | | | | | | | | | | | implement the -e option. (Thanks to Jim McQuillan for this suggestion.)