c5d9114064
Allow loading of multiple initramfs images.
Michael Brown
2007-07-31 18:09:18 +01:00
291d69d7fd
Added support for draft version of the AoE Boot Firmware Table.
Michael Brown
2007-07-31 14:05:03 +01:00
dde3f99e4e
Fix endianness of "shelf" field
Michael Brown
2007-07-31 03:48:43 +01:00
79691961ba
Add identifier for the network device into the DHCP request.
Michael Brown
2007-07-31 03:32:22 +01:00
5e26df0325
Centralise construction of the DHCP request and response packets.
Michael Brown
2007-07-31 03:02:21 +01:00
d0abffc2f6
Added the AoE boot information table as used by Vampyre's AoE initiator. This table needs to be replaced by something similar to iBFT (i.e. scanned for and identified by signature, rather than being at a fixed address), but it works for now.
Michael Brown
2007-07-30 23:58:59 +01:00
847ac4f336
tls_change_cipher() can complain about null cipher and digest algorithms; we only need the pubkey check disabled (and only because pubkey algorithms are not yet integrated into the crypto_algorithm subsystem).
Michael Brown
2007-07-30 03:30:27 +01:00
60e3aa4d75
Change #warnings to FIXMEs, so that we can build without NO_WERROR=1
Michael Brown
2007-07-30 03:06:08 +01:00
bf3d8fb1aa
Allowed HTTPS to be a separately configurable feature.
Michael Brown
2007-07-30 03:01:04 +01:00
3b8b06ae90
Added missing #include
Michael Brown
2007-07-30 03:00:15 +01:00
74ad5014c5
Inhibit compiler warning
Michael Brown
2007-07-30 02:58:22 +01:00
6fc9ed167e
TLS now working again.
Michael Brown
2007-07-30 02:48:38 +01:00
9a9f46ff58
Upgrade AXTLS import to version 1.1.5-a
Michael Brown
2007-07-30 02:48:00 +01:00
4ce8d61a5c
Import various libgcc functions from syslinux.
Michael Brown
2007-07-30 02:37:42 +01:00
f62d6486d8
GCC's optimiser seems to screw up if this is left static...
Michael Brown
2007-07-30 02:42:32 +01:00
3b9bf40682
Preparation for adding tls.c
Michael Brown
2007-07-29 17:16:00 +01:00
f397fc443c
make bcopy use memmove
Holger Lubitz
2007-07-29 17:35:38 +02:00
a6467c99a0
Added a simple pass-through filter layer for data transfer interfaces.
Michael Brown
2007-07-29 16:05:14 +01:00
304d1e9fa5
Don't rely on retry.c's periodically calling currticks() in order to allow the UNDI NIC interrupt to happen.
Michael Brown
2007-07-29 15:26:50 +01:00
218314e712
Added HMAC code from TLS project
Michael Brown
2007-07-29 03:09:00 +01:00
43013da9bf
Quick hack to get AoE back in to the tree, on a par with the current iSCSI hack.
Michael Brown
2007-07-29 02:31:14 +01:00
a6a1052096
Applied a modified version of holger's regparm patches.
Michael Brown
2007-07-29 00:17:25 +01:00
e3484e26eb
Merge branch 'symcheck2'
Michael Brown
2007-07-28 22:55:31 +01:00
0d568ac219
Make has_key() a static inline, rather than omitting it altogether.
Michael Brown
2007-07-28 22:55:17 +01:00
3e816c3d56
Revert "make bool m_echo static" - I suspect this to be defined by spec
Michael Brown
2007-07-28 22:52:20 +01:00
52e5c24565
Revert "make isspace static" - prototype for isspace() is defined by C99, so can't be static
Holger Lubitz
2007-07-28 23:20:44 +02:00
0ae6c53bd9
Revert "make __udivmoddi4 static" - gcc links to it implicitly
Holger Lubitz
2007-07-28 23:20:00 +02:00
ca41159f57
Ensure clock line is in the idle state before asserting chip select.
Michael Brown
2007-07-28 16:05:41 +01:00
fa11865de0
make add_ndp_entry static
Holger Lubitz
2007-07-27 21:37:29 +02:00
ed06bd8a89
make isspace static
Holger Lubitz
2007-07-27 21:36:53 +02:00
29134e35dc
make md5_steps static
Holger Lubitz
2007-07-27 21:36:16 +02:00
97aade0d1f
make imgfill_cmdline static
Holger Lubitz
2007-07-27 21:35:17 +02:00
42910594f7
disable AES_convert_key by #if 0'ing it out (suggested by mcb30)
Holger Lubitz
2007-07-27 21:33:53 +02:00
1ec846b038
make netboot() static
Holger Lubitz
2007-07-27 21:31:45 +02:00
426c2c150d
disable AES_convert_key by #if 0'ing it out (suggested by mcb30)
Holger Lubitz
2007-07-27 21:31:11 +02:00
47a86bca2d
Prepare for iBFT merge when possible. iscsiboot.c contains a really, really ugly hack at present, but that doesn't hugely matter since I'm aiming to change the interface to iSCSI devices anyway within the next week.
Michael Brown
2007-07-26 02:13:38 +01:00
84c347c7de
Inhibit a spurious warning on GCC 4.0.1
Michael Brown
2007-07-26 00:46:27 +01:00
2c7ffa8c27
Added two lines of code that were completely missing!
Michael Brown
2007-07-25 13:32:02 +01:00
09118cd5bf
Don't overwrite %dl with a (potentially) modified drive number if we already handled the INT13 call.
Michael Brown
2007-07-25 02:03:29 +01:00
d5e39286f7
We probably shouldn't leave interrupts disabled when starting an OS.
Michael Brown
2007-07-25 02:02:24 +01:00
9aa61ad5a2
Add per-file error identifiers
Michael Brown
2007-07-24 17:11:31 +01:00
f0acd8d7a7
Define -DOBJECT when generating Makefile rules, for consistency.
Michael Brown
2007-07-24 15:19:09 +01:00
3f338b7b80
Include errno.h in the few drivers which use it, rather than in nic.h
Michael Brown
2007-07-24 14:05:32 +01:00
ed9ba18ec6
Allow -Werror to be temporarily disabled using "make NO_WERROR=1"
Michael Brown
2007-07-24 14:01:14 +01:00
75912b3b77
Remove some obsolete sections of librm.h and libkir.h.
Michael Brown
2007-07-24 12:46:07 +01:00
b188311edd
We can finally enable -Werror :)
Michael Brown
2007-07-24 12:43:11 +01:00
90b5315db0
Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxe
Michael Brown
2007-07-24 12:37:09 +01:00
02a7514128
Change #warning to FIXME for ns8390.c
Marty Connor
2007-07-22 21:00:55 -04:00
4e177aee17
Change #warning to FIXME for depca
Marty Connor
2007-07-22 20:56:26 -04:00
767a3cef77
Changed #warning to FIXME for nvo hack warning.
Marty Connor
2007-07-22 20:52:32 -04:00
63c9131eeb
Add NIC to targets that are always made.
Marty Connor
2007-07-22 20:41:53 -04:00
07e11f8af9
Minor debug improvement
Michael Brown
2007-07-19 17:01:21 +01:00
2cfe0dee1f
Don't trash the %ecx value returned by relocate(). This was causing us to round down the size for the relocation copy to the nearest 64kB (+0x10 bytes); this just happened to work on most machines because the last 64kB of the image is all-zeroes anyway (it's the .bss).
Michael Brown
2007-07-19 15:54:33 +01:00
a8111e8ab7
Remove INT 13,4b handler; it represents an incomplete feature (CD-ROM emulation support) for an unknown purpose, and breaks grub.
Michael Brown
2007-07-19 11:16:05 +01:00
0d9d2ccbae
Completed definition of struct int13_cdrom_specification, and moved to int13.h.
Michael Brown
2007-07-19 11:15:01 +01:00
013d381e3c
Real-mode code might set the direction flag, which would cause carnage.
Michael Brown
2007-07-17 13:46:37 +01:00
c94cdf2b7d
Move .zinfo to libprefix.S; it doesn't belong with the decompression code.
Michael Brown
2007-07-17 12:52:54 +01:00
cb237819ca
Produce no output unless -v is specified or an error occurs.
Michael Brown
2007-07-17 01:59:48 +01:00
dc52db4920
Removed dead code identified by symcheck
Michael Brown
2007-07-17 01:43:19 +01:00
94415b7669
Added missing "static" declarations
Michael Brown
2007-07-17 01:42:10 +01:00
19904804da
Restore the "shared symbol found only in a single object should be treated as being provided by that object" code.
Michael Brown
2007-07-17 01:39:06 +01:00
62d92348fe
Added symbols that the DBG() macros will use.
Michael Brown
2007-07-17 01:24:04 +01:00
f44969f7df
nameserver should be static
Michael Brown
2007-07-17 01:21:20 +01:00
7df3d4a177
Obsolete code removal
Michael Brown
2007-07-17 01:19:35 +01:00
60ce8e884d
Added missing extern
Michael Brown
2007-07-17 01:16:24 +01:00
c3290aae54
Use objdump -t for symcheck; it allows us to take the symbol section into account (and so remove the false positives due to .tbl.* symbols).
Michael Brown
2007-07-17 01:15:39 +01:00
38dbe14bbe
Kill off redundant references to the .zprefixes.
Michael Brown
2007-07-16 17:26:07 +01:00
84551d485e
Update all prefixes currently referring to _load_size to include a compressor fixup section.
Michael Brown
2007-07-16 17:17:26 +01:00
0929142a15
Rename _rom_size to _load_size_sect, since hdprefix.S also uses it.
Michael Brown
2007-07-16 17:03:19 +01:00
048bbeeebc
Compressed ROM images now work.
Michael Brown
2007-07-16 16:58:38 +01:00
37fa9a8706
Split the objcopy stage out of final image preparation to a separate bin/%.bin target.
Michael Brown
2007-07-16 13:41:27 +01:00
6d2e4e719c
Move uninitialised .data16 variables to .bss16; saves around 2000 bytes of useless zeroes in the final image.
Michael Brown
2007-07-16 13:22:12 +01:00
389204713f
Kill off some long-redundant CFLAGS
Michael Brown
2007-07-16 13:15:12 +01:00
833d6cc8ec
Add __bss16() macro, and allow use of .bss16 section by removing link-time check for section overlaps. (In order to avoid wasting space in the executable image, .bss16 will overlap with the following section, which is .text).
Michael Brown
2007-07-16 13:10:49 +01:00
c482fc90fb
Revert "no need for depending on build library ("blib")"
Michael Brown
2007-07-16 13:06:58 +01:00
a8780a4fe4
Added nrv2b binary to ignore list
Michael Brown
2007-07-15 13:31:31 +01:00
ab859a5355
Use a single _payload_offset linker-defined variable to locate the start of the non-prefix blocks in the loaded image, and rely on the image ordering. This should make introducing compression much easier.
Michael Brown
2007-07-15 02:52:02 +01:00
aa729d2d10
Reverting unintended change caused by merge of indolent/natsemi branch.
Michael Brown
2007-07-15 02:22:49 +01:00
c27b06fc4d
Merge commit 'indolent/natsemi'
Michael Brown
2007-07-15 02:21:55 +01:00
37517f7752
removed type casting from DBG statements.
Udayan Kumar
2007-07-14 20:01:30 -04:00
fc47f2a4ce
replaces printf with dbg
Udayan Kumar
2007-07-14 15:36:15 -04:00