Michael Brown
626ccf76ea
[legal] Relicense files under GPL2_OR_LATER_OR_UBDL
Relicence files with kind permission from the following contributors:
Alex Williamson <alex.williamson@redhat.com >
Eduardo Habkost <ehabkost@redhat.com >
Greg Jednaszewski <jednaszewski@gmail.com >
H. Peter Anvin <hpa@zytor.com >
Marin Hannache <git@mareo.fr >
Robin Smidsrød <robin@smidsrod.no >
Shao Miller <sha0.miller@gmail.com >
Thomas Horsten <thomas@horsten.com >
Signed-off-by: Michael Brown <mcb30@ipxe.org >
9 vuotta sitten
Marin Hannache
c0af8c0433
[cmdline] Add "poweroff" command
Modified-by: Michael Brown <mcb30@ipxe.org >
Signed-off-by: Marin Hannache <git@mareo.fr >
Signed-off-by: Michael Brown <mcb30@ipxe.org >
11 vuotta sitten
Michael Brown
e68a6ca225
[cmdline] Add ability to perform a warm reboot
Signed-off-by: Michael Brown <mcb30@ipxe.org >
11 vuotta sitten
Michael Brown
71cd508838
[efi] Add "reboot" command for EFI
Abstract out the ability to reboot the system to a separate reboot()
function (with platform-specific implementations), add an EFI
implementation, and make the existing "reboot" command available under
EFI.
Signed-off-by: Michael Brown <mcb30@ipxe.org >
11 vuotta sitten
Michael Brown
51b65d5f9c
[libc] Add wcslen() function
Signed-off-by: Michael Brown <mcb30@ipxe.org >
12 vuotta sitten
Michael Brown
c3b4860ce3
[legal] Update FSF mailing address in GPL licence texts
Suggested-by: Daniel P. Berrange <berrange@redhat.com >
Signed-off-by: Michael Brown <mcb30@ipxe.org >
12 vuotta sitten
Michael Brown
846bde90e6
[time] Define an API for getting the current time
Signed-off-by: Michael Brown <mcb30@ipxe.org >
12 vuotta sitten
Michael Brown
dc821ca961
[libc] Allow assertion failures to be counted
Signed-off-by: Michael Brown <mcb30@ipxe.org >
13 vuotta sitten
Michael Brown
c44a193d0d
[legal] Add a selection of FILE_LICENCE declarations
Add FILE_LICENCE declarations to almost all files that make up the
various standard builds of gPXE.
15 vuotta sitten
Michael Brown
6d2e4e719c
Move uninitialised .data16 variables to .bss16; saves around 2000
bytes of useless zeroes in the final image.
17 vuotta sitten
Michael Brown
e42eba4af4
Use a common base-memory packet buffer for DHCP construction (as used
by PXE and NBI) and UNDI packets (as used by undinet and UNDI).
17 vuotta sitten
Michael Brown
ff7d0af585
Provide a buffer in base memory for code to fill with generated DHCP data.
17 vuotta sitten
Michael Brown
f15482d85f
Added basename() to make automatically naming images easier.
18 vuotta sitten
Michael Brown
937289cdc8
Provide storage for an undi_device structure representing the preloaded
UNDI stack.
18 vuotta sitten
Michael Brown
22511400c7
Added generic function for calculating ACPI table checksum
18 vuotta sitten
Michael Brown
6b6096d28b
Strip down i386 PCI configuration space I/O to the bare minimum. A
typical build will now include 880 bytes of PCI support code, compared to
2327 bytes in Etherboot 5.4.
(There is a slight cost of around 5 extra bytes per access to a
non-constant config space address; this should be an overall win.
Driver-specific accesses will usually be to constant addresses, for
which there is no additional cost.)
18 vuotta sitten
Michael Brown
f25731d08f
Split "iSCSI as a SCSI device" out from "iSCSI as a TCP protocol".
18 vuotta sitten
Michael Brown
23c494d14e
Added basic code for implementing co-operative multitasking.
Yes, you really can do it in 65 bytes.
18 vuotta sitten