]> git.ipfire.org Git - thirdparty/ipxe.git/log
thirdparty/ipxe.git
17 years agoRead port GID directly using MAD IFC.
Michael Brown [Mon, 17 Sep 2007 01:54:15 +0000 (02:54 +0100)] 
Read port GID directly using MAD IFC.

17 years agoMulticast join now works.
Michael Brown [Sun, 16 Sep 2007 23:24:44 +0000 (00:24 +0100)] 
Multicast join now works.

17 years agoNow transmits packets on our own allocated IPoIB queue pair. :)
Michael Brown [Sun, 16 Sep 2007 21:53:57 +0000 (22:53 +0100)] 
Now transmits packets on our own allocated IPoIB queue pair. :)

17 years agoAlmost working with own-queue allocation.
Michael Brown [Sun, 16 Sep 2007 21:47:45 +0000 (22:47 +0100)] 
Almost working with own-queue allocation.

17 years agocreate_qp() and destroy_qp() now written (but not tested).
Michael Brown [Sun, 16 Sep 2007 19:54:21 +0000 (20:54 +0100)] 
create_qp() and destroy_qp() now written (but not tested).

17 years agoStarted implementing create_qp() and destroy_qp().
Michael Brown [Sun, 16 Sep 2007 18:03:24 +0000 (19:03 +0100)] 
Started implementing create_qp() and destroy_qp().

17 years agoDon't get stuck in an infinite loop on negative integers!
Michael Brown [Sun, 16 Sep 2007 16:39:29 +0000 (17:39 +0100)] 
Don't get stuck in an infinite loop on negative integers!

17 years agoAdd fls() for non-constant values.
Michael Brown [Sun, 16 Sep 2007 16:36:40 +0000 (17:36 +0100)] 
Add fls() for non-constant values.

17 years agoRevert to dev_priv/owner_priv scheme, rather than container_of; it
Michael Brown [Sun, 16 Sep 2007 16:25:15 +0000 (17:25 +0100)] 
Revert to dev_priv/owner_priv scheme, rather than container_of; it
makes it easier to put the generic allocation code into infiniband.c

17 years agodestroy_cq() now implemented (not tested).
Michael Brown [Sun, 16 Sep 2007 13:39:51 +0000 (14:39 +0100)] 
destroy_cq() now implemented (not tested).

17 years agocreate_cq() implemented (but not tested).
Michael Brown [Sun, 16 Sep 2007 13:18:17 +0000 (14:18 +0100)] 
create_cq() implemented (but not tested).

17 years agoMatch doorbell layout to expected usage.
Michael Brown [Sun, 16 Sep 2007 12:10:15 +0000 (13:10 +0100)] 
Match doorbell layout to expected usage.

17 years agoStarted to add code for CQ creation
Michael Brown [Sun, 16 Sep 2007 11:52:58 +0000 (12:52 +0100)] 
Started to add code for CQ creation

17 years agoRearrange data structures to maximise embedding (and hence minimise
Michael Brown [Sun, 16 Sep 2007 03:02:20 +0000 (04:02 +0100)] 
Rearrange data structures to maximise embedding (and hence minimise
the number of separate allocations that need to be done).

17 years agoCommand interface now reasonably friendly.
Michael Brown [Sun, 16 Sep 2007 02:13:25 +0000 (03:13 +0100)] 
Command interface now reasonably friendly.

17 years agoFirst (working) draft of command interface.
Michael Brown [Sun, 16 Sep 2007 00:44:57 +0000 (01:44 +0100)] 
First (working) draft of command interface.

17 years agoKill off more dead code.
Michael Brown [Sat, 15 Sep 2007 22:36:41 +0000 (23:36 +0100)] 
Kill off more dead code.

17 years agopost_recv() now works, and we can pass data on the IPoIB queue pair
Michael Brown [Sat, 15 Sep 2007 22:33:25 +0000 (23:33 +0100)] 
post_recv() now works, and we can pass data on the IPoIB queue pair
using entirely our own code.

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.%".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

17 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

17 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.

17 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

17 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.

17 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.

17 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.

17 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.

17 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.

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

17 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

17 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

17 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

17 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

17 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.

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