Michael Brown
362a628e52
[test] Add self-tests for base16
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 11 Jahren
Michael Brown
520323e360
[test] Add self-tests for string functions
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
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 >
vor 12 Jahren
Michael Brown
bb9961fb54
[test] Add self-tests for TCP/IP checksum calculation
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
80cdf6acc7
[test] Add memcpy() self-tests
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
f4c88d55bd
[test] Add self-tests for base64
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
a33298dcda
[test] Add self-tests for OCSP
Add self-tests for OCSP using test vectors generated with the openssl
tools.
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
e844297ef6
[test] Add self-tests for crc32_le()
Add self-tests for crc32_le() using test vectors generated with Perl's
Digest::CRC.
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
46409231ba
[test] Add self-tests for setting types
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
7ace2ebe94
[test] Add CMS self-tests
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
9a03a8e3d2
[test] Add X.509 self-tests
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
c130001bdf
[test] Add self-tests for mktime()
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
7fb064470f
[test] Add self-tests for RSA
Add self-tests for the RSA algorithm using test vectors generated with
the openssl tools.
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
4e53303c03
[test] Add big integer self-tests
These test vectors are generated using Perl's Math::BigInt.
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
1f238bc69e
[test] Add NIST self-tests for AES128 and AES256 in CBC mode
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
c15e73f283
[test] Add self-tests for MD5 algorithm
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
bbdf17c3e8
[test] Add self-tests for SHA-256 algorithm
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
c94a4a8d12
[test] Add self-tests for byte-order swapping functions
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
c0340d9762
[test] Allow self-tests to be run individually
Separate out the list of self-tests from the self-test infrastructure.
This allows tests to be run individually. For example:
make bin/sha1_test.iso
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 12 Jahren
Michael Brown
dc821ca961
[libc] Allow assertion failures to be counted
Signed-off-by: Michael Brown <mcb30@ipxe.org >
vor 13 Jahren
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.
vor 15 Jahren
Michael Brown
6d2e4e719c
Move uninitialised .data16 variables to .bss16; saves around 2000
bytes of useless zeroes in the final image.
vor 17 Jahren
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).
vor 17 Jahren
Michael Brown
ff7d0af585
Provide a buffer in base memory for code to fill with generated DHCP data.
vor 17 Jahren
Michael Brown
f15482d85f
Added basename() to make automatically naming images easier.
vor 18 Jahren
Michael Brown
937289cdc8
Provide storage for an undi_device structure representing the preloaded
UNDI stack.
vor 18 Jahren
Michael Brown
22511400c7
Added generic function for calculating ACPI table checksum
vor 18 Jahren
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.)
vor 18 Jahren
Michael Brown
f25731d08f
Split "iSCSI as a SCSI device" out from "iSCSI as a TCP protocol".
vor 18 Jahren
Michael Brown
23c494d14e
Added basic code for implementing co-operative multitasking.
Yes, you really can do it in 65 bytes.
vor 18 Jahren