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