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.
hace 15 años
Michael Brown
df868476e7
Various warnings fixups for OpenBSD with gcc-3.3.5.
hace 17 años
Michael Brown
6ceaa158da
Return -EIO when verification fails, instead of -EINVAL.
hace 18 años
Michael Brown
ac401f481d
Verify data after writing
hace 18 años
Michael Brown
052ef6dc5a
Added nvs_write(). This shares a lot of code in common with nvs_read();
this can probably be optimised down quite a lot.
hace 18 años
Michael Brown
2d8d21fe74
Added the generic block-splitting code to nvs.c
hace 18 años
Michael Brown
946967f09c
Abstracted out part of the concept of an SPI device to a generalised NVS
device.
Separated the mechanisms of non-volatile storage access and non-volatile
stored options.
hace 18 años
Michael Brown
22511400c7
Added generic function for calculating ACPI table checksum
hace 18 años
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.)
hace 18 años
Michael Brown
f25731d08f
Split "iSCSI as a SCSI device" out from "iSCSI as a TCP protocol".
hace 18 años
Michael Brown
23c494d14e
Added basic code for implementing co-operative multitasking.
Yes, you really can do it in 65 bytes.
hace 18 años