]>
git.ipfire.org Git - thirdparty/ipxe.git/log
Michael Brown [Fri, 14 Sep 2007 10:23:06 +0000 (11:23 +0100)]
Remove some dead code
Michael Brown [Fri, 14 Sep 2007 10:10:25 +0000 (11:10 +0100)]
Now handling TX completions in our poll loop.
Michael Brown [Fri, 14 Sep 2007 09:18:09 +0000 (10:18 +0100)]
Proof-of-concept to manually parse completion event
Michael Brown [Fri, 14 Sep 2007 09:17:29 +0000 (10:17 +0100)]
Add EX_FLD_BE()
Michael Brown [Thu, 13 Sep 2007 16:47:14 +0000 (17:47 +0100)]
Start constructing a generic poll() routine.
Michael Brown [Thu, 13 Sep 2007 13:43:12 +0000 (14:43 +0100)]
Can now both send and receive packets. LL header format not yet
fixed; still using a quick hack-up just to be able to pass through
data.
Michael Brown [Thu, 13 Sep 2007 02:15:27 +0000 (03:15 +0100)]
Dump received packet, including GRH.
Michael Brown [Thu, 13 Sep 2007 00:53:04 +0000 (01:53 +0100)]
Use RFC4390 whenever hardware address exceeds 16 bytes; this allows us
to construct DHCP packets suitable for Infiniband.
Michael Brown [Thu, 13 Sep 2007 00:14:56 +0000 (01:14 +0100)]
Now sends IP packets correctly.
Michael Brown [Thu, 13 Sep 2007 00:13:57 +0000 (01:13 +0100)]
Bugfix: DHCP message type should be a one-byte option... (d'oh)
Michael Brown [Wed, 12 Sep 2007 21:17:43 +0000 (22:17 +0100)]
Started IB driver rewrite
Michael Brown [Tue, 11 Sep 2007 14:42:17 +0000 (15:42 +0100)]
Merge branch 'master' into 3leaf-rewrite
Michael Brown [Sun, 9 Sep 2007 12:31:38 +0000 (13:31 +0100)]
Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxe
Michael Brown [Sat, 8 Sep 2007 22:38:17 +0000 (23:38 +0100)]
Use "/bin/echo -e" instead of shell builtin echo; some shells don't
implement the -e option.
(Thanks to Jim McQuillan for this suggestion.)
Michael Brown [Sat, 8 Sep 2007 18:30:25 +0000 (19:30 +0100)]
Check for correct block number in tftp_rx_data().
(Problem observed by Clay McClure in VMware Fusion.)
Michael Brown [Sat, 8 Sep 2007 14:57:01 +0000 (15:57 +0100)]
Re-added the kpxe prefix. I have no idea when this disappeared.
Michael Brown [Thu, 6 Sep 2007 14:11:09 +0000 (15:11 +0100)]
Add the possibility to create .o files from arbitrary binary blobs.
Michael Brown [Thu, 6 Sep 2007 14:08:41 +0000 (15:08 +0100)]
Added missing .kpxe prefix.
Michael Brown [Thu, 6 Sep 2007 12:37:47 +0000 (13:37 +0100)]
Minor style fix: structure fields are generally initialised in the
order in which they occur.
Marty Connor [Thu, 30 Aug 2007 17:51:38 +0000 (13:51 -0400)]
TFTP default blocksize fix from Vampyre
Marty Connor [Thu, 30 Aug 2007 17:08:46 +0000 (13:08 -0400)]
allpxes allroms alldsks fixes from Vampyre
Marty Connor [Thu, 30 Aug 2007 12:36:00 +0000 (08:36 -0400)]
Add sis900 variant (patch from Vampyre)
Michael Brown [Wed, 29 Aug 2007 19:07:41 +0000 (20:07 +0100)]
Force MAC address for testing purposes
Holger Lubitz [Thu, 23 Aug 2007 21:15:54 +0000 (23:15 +0200)]
Merge branch 'master' into curses
Conflicts:
src/include/compiler.h
src/include/readline/readline.h
created by strings branch merge. resolved.
Holger Lubitz [Thu, 23 Aug 2007 21:10:59 +0000 (23:10 +0200)]
Merge branch 'master' of git://git.etherboot.org/scm/gpxe
Michael Brown [Thu, 23 Aug 2007 20:51:57 +0000 (21:51 +0100)]
Merge commit 'holger/strings'
Michael Brown [Thu, 23 Aug 2007 19:50:58 +0000 (20:50 +0100)]
Merge branch 'master' into 3leaf
Michael Brown [Thu, 23 Aug 2007 19:50:24 +0000 (20:50 +0100)]
Auto-assign drive number only if set to 0xff; almost all applications
require that we use drive 0x80, so it should probably be the default.
Michael Brown [Wed, 22 Aug 2007 22:10:00 +0000 (23:10 +0100)]
Allow legacy "make bin/etherboot.%".
Michael Brown [Tue, 21 Aug 2007 00:53:11 +0000 (01:53 +0100)]
Merge branch 'master' into 3leaf
Holger Lubitz [Mon, 20 Aug 2007 18:30:24 +0000 (20:30 +0200)]
use malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:30:17 +0000 (20:30 +0200)]
use malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:30:11 +0000 (20:30 +0200)]
use malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:29:58 +0000 (20:29 +0200)]
use malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:29:50 +0000 (20:29 +0200)]
use malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:29:41 +0000 (20:29 +0200)]
use malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:29:30 +0000 (20:29 +0200)]
use malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:29:23 +0000 (20:29 +0200)]
use malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:29:09 +0000 (20:29 +0200)]
use malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:28:47 +0000 (20:28 +0200)]
use malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:28:23 +0000 (20:28 +0200)]
use malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:28:11 +0000 (20:28 +0200)]
define malloc attribute
Holger Lubitz [Sun, 19 Aug 2007 22:35:07 +0000 (00:35 +0200)]
__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:34:59 +0000 (00:34 +0200)]
__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:34:46 +0000 (00:34 +0200)]
__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:34:39 +0000 (00:34 +0200)]
__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:34:32 +0000 (00:34 +0200)]
__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:34:17 +0000 (00:34 +0200)]
__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:34:04 +0000 (00:34 +0200)]
__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:33:55 +0000 (00:33 +0200)]
__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:33:51 +0000 (00:33 +0200)]
__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:32:51 +0000 (00:32 +0200)]
__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:32:36 +0000 (00:32 +0200)]
__nonnull changes
Holger Lubitz [Wed, 1 Aug 2007 23:01:01 +0000 (01:01 +0200)]
define __nonnull
Holger Lubitz [Wed, 1 Aug 2007 22:27:54 +0000 (00:27 +0200)]
define __pure and __const
Holger Lubitz [Sun, 19 Aug 2007 20:30:42 +0000 (22:30 +0200)]
Merge branch 'master' of git://git.etherboot.org/scm/gpxe
Michael Brown [Sat, 18 Aug 2007 23:29:27 +0000 (00:29 +0100)]
Added error IDs for all files in drivers/net; they're likely to need them.
Holger Lubitz [Sat, 18 Aug 2007 23:29:29 +0000 (01:29 +0200)]
Merge branch 'master' of git://git.etherboot.org/scm/gpxe
Michael Brown [Sat, 18 Aug 2007 23:29:27 +0000 (00:29 +0100)]
Added error IDs for all files in drivers/net; they're likely to need them.
Michael Brown [Sat, 18 Aug 2007 18:05:06 +0000 (19:05 +0100)]
Fix building on distros which use dash as the default shell.
Michael Brown [Sat, 18 Aug 2007 17:04:50 +0000 (18:04 +0100)]
Add barrier() primitive (was present in Eb5.4), used by some currently
out-of-tree driver code.
Michael Brown [Sat, 18 Aug 2007 17:04:50 +0000 (18:04 +0100)]
Add barrier() primitive (was present in Eb5.4), used by some currently
out-of-tree driver code.
Michael Brown [Sat, 18 Aug 2007 17:04:18 +0000 (18:04 +0100)]
Very quick and very dirty hack to get the Mellanox code building
inside gPXE.
Michael Brown [Fri, 17 Aug 2007 19:34:48 +0000 (20:34 +0100)]
Started fixing up compilation warnings.
Michael Brown [Fri, 17 Aug 2007 18:51:08 +0000 (19:51 +0100)]
Separate out arch-independent parts of stdint.h
Michael Brown [Fri, 17 Aug 2007 18:51:08 +0000 (19:51 +0100)]
Separate out arch-independent parts of stdint.h
Michael Brown [Fri, 17 Aug 2007 18:35:40 +0000 (19:35 +0100)]
Imported latest versions from Etherboot 5.4
Holger Lubitz [Thu, 16 Aug 2007 19:50:19 +0000 (21:50 +0200)]
Merge branch 'master' of git://git.etherboot.org/scm/gpxe
Michael Brown [Mon, 13 Aug 2007 18:03:33 +0000 (11:03 -0700)]
Use start_timer_nodelay() in protocols which rely on the retry timer
to generate the initial transmission; this cuts off around 0.3s per
instantiated connection.
Michael Brown [Mon, 13 Aug 2007 17:59:00 +0000 (10:59 -0700)]
Add start_timer_nodelay()
Holger Lubitz [Mon, 13 Aug 2007 15:04:04 +0000 (17:04 +0200)]
Merge branch 'master' of git://git.etherboot.org/scm/gpxe
Michael Brown [Fri, 10 Aug 2007 03:17:35 +0000 (20:17 -0700)]
Build the all-driver images by default, and print instructions for usage.
Michael Brown [Fri, 10 Aug 2007 00:44:20 +0000 (17:44 -0700)]
Add iBFT code derived from IBM document.
No Microsoft intellectual property was harmed in the production of
this code.
Holger Lubitz [Tue, 7 Aug 2007 23:01:09 +0000 (01:01 +0200)]
Merge branch 'master' of git://git.etherboot.org/scm/gpxe
Michael Brown [Tue, 7 Aug 2007 13:50:12 +0000 (06:50 -0700)]
Set current working URI to be that of the executable image when
executing any image, not just a script. (This will enable pxelinux to
use relative URIs, should it wish to.)
Holger Lubitz [Mon, 6 Aug 2007 01:36:35 +0000 (03:36 +0200)]
Revert "malloc attribute changes"
wasn't meant for my local "master" branch ;)
This reverts commit
373022108ba389fb3d50a3d50f9baf64c6c82171 .
Holger Lubitz [Sun, 5 Aug 2007 17:02:54 +0000 (19:02 +0200)]
Merge branch 'master' of git://git.etherboot.org/scm/gpxe
Michael Brown [Sat, 4 Aug 2007 00:23:37 +0000 (01:23 +0100)]
Add PXE FILE API.
Michael Brown [Sat, 4 Aug 2007 00:22:52 +0000 (01:22 +0100)]
Make read_user() non-blocking, and add select() call.
Michael Brown [Fri, 3 Aug 2007 11:49:21 +0000 (12:49 +0100)]
Display name and status of each file as it is downloaded.
Michael Brown [Fri, 3 Aug 2007 00:03:21 +0000 (01:03 +0100)]
Print multiple commands per line in help
Michael Brown [Thu, 2 Aug 2007 22:09:03 +0000 (23:09 +0100)]
Place multiboot command lines in base memory; Xen won't pick them up
otherwise. :(
Holger Lubitz [Mon, 23 Jul 2007 15:48:39 +0000 (17:48 +0200)]
malloc attribute changes
Michael Brown [Thu, 2 Aug 2007 19:27:50 +0000 (20:27 +0100)]
Error message cleanups.
Michael Brown [Thu, 2 Aug 2007 19:27:19 +0000 (20:27 +0100)]
Set current working URI equal to script URI during script execution.
Michael Brown [Thu, 2 Aug 2007 19:26:49 +0000 (20:26 +0100)]
uri_get(NULL) and uri_put(NULL) are explicitly allowed.
Michael Brown [Thu, 2 Aug 2007 19:18:32 +0000 (20:18 +0100)]
Allow images to hold references to the originating URI.
Some shuffling around of the image management code; this needs tidying up.
Michael Brown [Thu, 2 Aug 2007 13:51:03 +0000 (14:51 +0100)]
Allowed zero-cost enforced ordering of features in startup banner
list.
Added FEATURE() macros to most relevant (non-driver) files.
Michael Brown [Thu, 2 Aug 2007 03:36:00 +0000 (04:36 +0100)]
Use otherwise-useless byte in DHCP feature option as a version number
Michael Brown [Thu, 2 Aug 2007 03:24:39 +0000 (04:24 +0100)]
Add FEATURE() macro, plus code to display features at startup time,
and generate DHCP options to indicate features to DHCP server (and to
PXE NBPs).
Holger Lubitz [Thu, 2 Aug 2007 01:04:44 +0000 (03:04 +0200)]
strdup and strndup call malloc and are not pure
Holger Lubitz [Tue, 31 Jul 2007 16:43:09 +0000 (18:43 +0200)]
fix gcc 4.2.1 warning: discards qualifiers from pointer target type
Holger Lubitz [Tue, 31 Jul 2007 16:42:36 +0000 (18:42 +0200)]
fix gcc 4.2.1 warning: initialized field overwritten
Holger Lubitz [Tue, 31 Jul 2007 15:19:35 +0000 (17:19 +0200)]
include more changes for x86_64
Holger Lubitz [Wed, 1 Aug 2007 21:32:42 +0000 (23:32 +0200)]
remove old minorversion!=4 check (added -march a second time)
Holger Lubitz [Wed, 1 Aug 2007 21:21:08 +0000 (23:21 +0200)]
remove x86_64 comments from arch specific Config
options are in main makefile now
Michael Brown [Thu, 2 Aug 2007 00:12:42 +0000 (01:12 +0100)]
Cope with non-newline-terminated scripts.
Print error status using strerror().
Holger Lubitz [Wed, 1 Aug 2007 23:48:20 +0000 (01:48 +0200)]
move strndup back to string.c - used by strdup
Holger Lubitz [Wed, 1 Aug 2007 23:47:31 +0000 (01:47 +0200)]
move strndup back to string.c - used by strdup
Holger Lubitz [Wed, 1 Aug 2007 23:02:06 +0000 (01:02 +0200)]
declare pointers passed to string functions as nonnull