]> git.ipfire.org Git - thirdparty/ipxe.git/log
thirdparty/ipxe.git
17 years agoKill off some dead code
Michael Brown [Sat, 15 Sep 2007 20:26:14 +0000 (21:26 +0100)] 
Kill off some dead code

17 years agoHack up IB structures at start-of-day, instead of on each use.
Michael Brown [Sat, 15 Sep 2007 20:23:34 +0000 (21:23 +0100)] 
Hack up IB structures at start-of-day, instead of on each use.

17 years agoDirect polling of TX completion queue now works.
Michael Brown [Sat, 15 Sep 2007 19:58:29 +0000 (20:58 +0100)] 
Direct polling of TX completion queue now works.

17 years agoAdd const attribute to byte-swapping functions
Michael Brown [Sat, 15 Sep 2007 17:44:35 +0000 (18:44 +0100)] 
Add const attribute to byte-swapping functions

17 years agoUpdated MLX_* accessor macros to use implicit type information.
Michael Brown [Sat, 15 Sep 2007 17:44:09 +0000 (18:44 +0100)] 
Updated MLX_* accessor macros to use implicit type information.

17 years agoStarted added poll_cq() verb.
Michael Brown [Sat, 15 Sep 2007 14:40:35 +0000 (15:40 +0100)] 
Started added poll_cq() verb.

Started reworking MLX_EXTRACT(), MLX_POPULATE() etc. to automatically
determine type information.

17 years agoMap the whole of physical memory
Michael Brown [Sat, 15 Sep 2007 02:22:04 +0000 (03:22 +0100)] 
Map the whole of physical memory

17 years agoarbel_post_send() has been observed to transmit a packet!
Michael Brown [Sat, 15 Sep 2007 01:53:05 +0000 (02:53 +0100)] 
arbel_post_send() has been observed to transmit a packet!

17 years agoGets a response out of the hardware. (An error completion, to be precise.)
Michael Brown [Sat, 15 Sep 2007 00:35:07 +0000 (01:35 +0100)] 
Gets a response out of the hardware.  (An error completion, to be precise.)

17 years agoPrefix arbel-specific functions etc. with arbel_
Michael Brown [Fri, 14 Sep 2007 23:27:09 +0000 (00:27 +0100)] 
Prefix arbel-specific functions etc. with arbel_

17 years agoNow at least compiles
Michael Brown [Fri, 14 Sep 2007 23:19:38 +0000 (00:19 +0100)] 
Now at least compiles

17 years agoStarting to introduce an Infiniband device abstraction
Michael Brown [Fri, 14 Sep 2007 19:29:44 +0000 (20:29 +0100)] 
Starting to introduce an Infiniband device abstraction

17 years agoRemove some dead code
Michael Brown [Fri, 14 Sep 2007 10:23:06 +0000 (11:23 +0100)] 
Remove some dead code

17 years agoNow handling TX completions in our poll loop.
Michael Brown [Fri, 14 Sep 2007 10:10:25 +0000 (11:10 +0100)] 
Now handling TX completions in our poll loop.

17 years agoProof-of-concept to manually parse completion event
Michael Brown [Fri, 14 Sep 2007 09:18:09 +0000 (10:18 +0100)] 
Proof-of-concept to manually parse completion event

17 years agoAdd EX_FLD_BE()
Michael Brown [Fri, 14 Sep 2007 09:17:29 +0000 (10:17 +0100)] 
Add EX_FLD_BE()

17 years agoStart constructing a generic poll() routine.
Michael Brown [Thu, 13 Sep 2007 16:47:14 +0000 (17:47 +0100)] 
Start constructing a generic poll() routine.

17 years agoCan now both send and receive packets. LL header format not yet
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.

17 years agoDump received packet, including GRH.
Michael Brown [Thu, 13 Sep 2007 02:15:27 +0000 (03:15 +0100)] 
Dump received packet, including GRH.

17 years agoUse RFC4390 whenever hardware address exceeds 16 bytes; this allows us
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.

17 years agoNow sends IP packets correctly.
Michael Brown [Thu, 13 Sep 2007 00:14:56 +0000 (01:14 +0100)] 
Now sends IP packets correctly.

17 years agoBugfix: DHCP message type should be a one-byte option... (d'oh)
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)

17 years agoStarted IB driver rewrite
Michael Brown [Wed, 12 Sep 2007 21:17:43 +0000 (22:17 +0100)] 
Started IB driver rewrite

17 years agoMerge branch 'master' into 3leaf-rewrite
Michael Brown [Tue, 11 Sep 2007 14:42:17 +0000 (15:42 +0100)] 
Merge branch 'master' into 3leaf-rewrite

17 years agoMerge branch 'master' of rom.etherboot.org:/pub/scm/gpxe
Michael Brown [Sun, 9 Sep 2007 12:31:38 +0000 (13:31 +0100)] 
Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxe

17 years agoUse "/bin/echo -e" instead of shell builtin echo; some shells don't
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.)

17 years agoCheck for correct block number in tftp_rx_data().
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.)

17 years agoRe-added the kpxe prefix. I have no idea when this disappeared.
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.

17 years agoAdd the possibility to create .o files from arbitrary binary blobs.
Michael Brown [Thu, 6 Sep 2007 14:11:09 +0000 (15:11 +0100)] 
Add the possibility to create .o files from arbitrary binary blobs.

17 years agoAdded missing .kpxe prefix.
Michael Brown [Thu, 6 Sep 2007 14:08:41 +0000 (15:08 +0100)] 
Added missing .kpxe prefix.

17 years agoMinor style fix: structure fields are generally initialised in the
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.

17 years agoTFTP default blocksize fix from Vampyre
Marty Connor [Thu, 30 Aug 2007 17:51:38 +0000 (13:51 -0400)] 
TFTP default blocksize fix from Vampyre

17 years agoallpxes allroms alldsks fixes from Vampyre
Marty Connor [Thu, 30 Aug 2007 17:08:46 +0000 (13:08 -0400)] 
allpxes allroms alldsks fixes from Vampyre

17 years agoAdd sis900 variant (patch from Vampyre)
Marty Connor [Thu, 30 Aug 2007 12:36:00 +0000 (08:36 -0400)] 
Add sis900 variant (patch from Vampyre)

17 years agoForce MAC address for testing purposes
Michael Brown [Wed, 29 Aug 2007 19:07:41 +0000 (20:07 +0100)] 
Force MAC address for testing purposes

17 years agoMerge branch 'master' into curses
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.

17 years agoMerge branch 'master' of git://git.etherboot.org/scm/gpxe
Holger Lubitz [Thu, 23 Aug 2007 21:10:59 +0000 (23:10 +0200)] 
Merge branch 'master' of git://git.etherboot.org/scm/gpxe

17 years agoMerge commit 'holger/strings'
Michael Brown [Thu, 23 Aug 2007 20:51:57 +0000 (21:51 +0100)] 
Merge commit 'holger/strings'

17 years agoMerge branch 'master' into 3leaf
Michael Brown [Thu, 23 Aug 2007 19:50:58 +0000 (20:50 +0100)] 
Merge branch 'master' into 3leaf

17 years agoAuto-assign drive number only if set to 0xff; almost all applications
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.

17 years agoAllow legacy "make bin/etherboot.%".
Michael Brown [Wed, 22 Aug 2007 22:10:00 +0000 (23:10 +0100)] 
Allow legacy "make bin/etherboot.%".

18 years agoMerge branch 'master' into 3leaf
Michael Brown [Tue, 21 Aug 2007 00:53:11 +0000 (01:53 +0100)] 
Merge branch 'master' into 3leaf

18 years agouse malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:30:24 +0000 (20:30 +0200)] 
use malloc attribute

18 years agouse malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:30:17 +0000 (20:30 +0200)] 
use malloc attribute

18 years agouse malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:30:11 +0000 (20:30 +0200)] 
use malloc attribute

18 years agouse malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:29:58 +0000 (20:29 +0200)] 
use malloc attribute

18 years agouse malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:29:50 +0000 (20:29 +0200)] 
use malloc attribute

18 years agouse malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:29:41 +0000 (20:29 +0200)] 
use malloc attribute

18 years agouse malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:29:30 +0000 (20:29 +0200)] 
use malloc attribute

18 years agouse malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:29:23 +0000 (20:29 +0200)] 
use malloc attribute

18 years agouse malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:29:09 +0000 (20:29 +0200)] 
use malloc attribute

18 years agouse malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:28:47 +0000 (20:28 +0200)] 
use malloc attribute

18 years agouse malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:28:23 +0000 (20:28 +0200)] 
use malloc attribute

18 years agodefine malloc attribute
Holger Lubitz [Mon, 20 Aug 2007 18:28:11 +0000 (20:28 +0200)] 
define malloc attribute

18 years ago__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:35:07 +0000 (00:35 +0200)] 
__nonnull changes

18 years ago__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:34:59 +0000 (00:34 +0200)] 
__nonnull changes

18 years ago__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:34:46 +0000 (00:34 +0200)] 
__nonnull changes

18 years ago__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:34:39 +0000 (00:34 +0200)] 
__nonnull changes

18 years ago__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:34:32 +0000 (00:34 +0200)] 
__nonnull changes

18 years ago__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:34:17 +0000 (00:34 +0200)] 
__nonnull changes

18 years ago__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:34:04 +0000 (00:34 +0200)] 
__nonnull changes

18 years ago__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:33:55 +0000 (00:33 +0200)] 
__nonnull changes

18 years ago__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:33:51 +0000 (00:33 +0200)] 
__nonnull changes

18 years ago__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:32:51 +0000 (00:32 +0200)] 
__nonnull changes

18 years ago__nonnull changes
Holger Lubitz [Sun, 19 Aug 2007 22:32:36 +0000 (00:32 +0200)] 
__nonnull changes

18 years agodefine __nonnull
Holger Lubitz [Wed, 1 Aug 2007 23:01:01 +0000 (01:01 +0200)] 
define __nonnull

18 years agodefine __pure and __const
Holger Lubitz [Wed, 1 Aug 2007 22:27:54 +0000 (00:27 +0200)] 
define __pure and __const

18 years agoMerge branch 'master' of git://git.etherboot.org/scm/gpxe
Holger Lubitz [Sun, 19 Aug 2007 20:30:42 +0000 (22:30 +0200)] 
Merge branch 'master' of git://git.etherboot.org/scm/gpxe

18 years agoAdded error IDs for all files in drivers/net; they're likely to need them.
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.

18 years agoMerge branch 'master' of git://git.etherboot.org/scm/gpxe
Holger Lubitz [Sat, 18 Aug 2007 23:29:29 +0000 (01:29 +0200)] 
Merge branch 'master' of git://git.etherboot.org/scm/gpxe

18 years agoAdded error IDs for all files in drivers/net; they're likely to need them.
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.

18 years agoFix building on distros which use dash as the default shell.
Michael Brown [Sat, 18 Aug 2007 18:05:06 +0000 (19:05 +0100)] 
Fix building on distros which use dash as the default shell.

18 years agoAdd barrier() primitive (was present in Eb5.4), used by some currently
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.

18 years agoAdd barrier() primitive (was present in Eb5.4), used by some currently
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.

18 years agoVery quick and very dirty hack to get the Mellanox code building
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.

18 years agoStarted fixing up compilation warnings.
Michael Brown [Fri, 17 Aug 2007 19:34:48 +0000 (20:34 +0100)] 
Started fixing up compilation warnings.

18 years agoSeparate 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

18 years agoSeparate 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

18 years agoImported latest versions from Etherboot 5.4
Michael Brown [Fri, 17 Aug 2007 18:35:40 +0000 (19:35 +0100)] 
Imported latest versions from Etherboot 5.4

18 years agoMerge branch 'master' of git://git.etherboot.org/scm/gpxe
Holger Lubitz [Thu, 16 Aug 2007 19:50:19 +0000 (21:50 +0200)] 
Merge branch 'master' of git://git.etherboot.org/scm/gpxe

18 years agoUse start_timer_nodelay() in protocols which rely on the retry timer
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.

18 years agoAdd start_timer_nodelay()
Michael Brown [Mon, 13 Aug 2007 17:59:00 +0000 (10:59 -0700)] 
Add start_timer_nodelay()

18 years agoMerge branch 'master' of git://git.etherboot.org/scm/gpxe
Holger Lubitz [Mon, 13 Aug 2007 15:04:04 +0000 (17:04 +0200)] 
Merge branch 'master' of git://git.etherboot.org/scm/gpxe

18 years agoBuild the all-driver images by default, and print instructions for usage.
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.

18 years agoAdd iBFT code derived from IBM document.
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.

18 years agoMerge branch 'master' of git://git.etherboot.org/scm/gpxe
Holger Lubitz [Tue, 7 Aug 2007 23:01:09 +0000 (01:01 +0200)] 
Merge branch 'master' of git://git.etherboot.org/scm/gpxe

18 years agoSet current working URI to be that of the executable image when
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.)

18 years agoRevert "malloc attribute changes"
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.

18 years agoMerge branch 'master' of git://git.etherboot.org/scm/gpxe
Holger Lubitz [Sun, 5 Aug 2007 17:02:54 +0000 (19:02 +0200)] 
Merge branch 'master' of git://git.etherboot.org/scm/gpxe

18 years agoAdd PXE FILE API.
Michael Brown [Sat, 4 Aug 2007 00:23:37 +0000 (01:23 +0100)] 
Add PXE FILE API.

18 years agoMake read_user() non-blocking, and add select() call.
Michael Brown [Sat, 4 Aug 2007 00:22:52 +0000 (01:22 +0100)] 
Make read_user() non-blocking, and add select() call.

18 years agoDisplay name and status of each file as it is downloaded.
Michael Brown [Fri, 3 Aug 2007 11:49:21 +0000 (12:49 +0100)] 
Display name and status of each file as it is downloaded.

18 years agoPrint multiple commands per line in help
Michael Brown [Fri, 3 Aug 2007 00:03:21 +0000 (01:03 +0100)] 
Print multiple commands per line in help

18 years agoPlace multiboot command lines in base memory; Xen won't pick them up
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.  :(

18 years agomalloc attribute changes
Holger Lubitz [Mon, 23 Jul 2007 15:48:39 +0000 (17:48 +0200)] 
malloc attribute changes

18 years agoError message cleanups.
Michael Brown [Thu, 2 Aug 2007 19:27:50 +0000 (20:27 +0100)] 
Error message cleanups.

18 years agoSet current working URI equal to script URI during script execution.
Michael Brown [Thu, 2 Aug 2007 19:27:19 +0000 (20:27 +0100)] 
Set current working URI equal to script URI during script execution.

18 years agouri_get(NULL) and uri_put(NULL) are explicitly allowed.
Michael Brown [Thu, 2 Aug 2007 19:26:49 +0000 (20:26 +0100)] 
uri_get(NULL) and uri_put(NULL) are explicitly allowed.

18 years agoAllow images to hold references to the originating URI.
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.

18 years agoAllowed zero-cost enforced ordering of features in startup banner
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.