Michael Brown
970951666f
arbel_post_send() has been observed to transmit a packet!
18 年前
Michael Brown
8b27da9de1
Gets a response out of the hardware. (An error completion, to be precise.)
18 年前
Michael Brown
21d4ab3ce2
Prefix arbel-specific functions etc. with arbel_
18 年前
Michael Brown
38a73b55c4
Now at least compiles
18 年前
Michael Brown
9d08b7c692
Starting to introduce an Infiniband device abstraction
18 年前
Michael Brown
75fbc96f75
Remove some dead code
18 年前
Michael Brown
08e8dfd801
Now handling TX completions in our poll loop.
18 年前
Michael Brown
e69863b5fb
Proof-of-concept to manually parse completion event
18 年前
Michael Brown
e9df4f691e
Add EX_FLD_BE()
18 年前
Michael Brown
da23e8d287
Start constructing a generic poll() routine.
18 年前
Michael Brown
30a19c3f1c
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.
18 年前
Michael Brown
03c90e183f
Dump received packet, including GRH.
18 年前
Michael Brown
9e32e8e513
Now sends IP packets correctly.
18 年前
Michael Brown
7b6d11e713
Started IB driver rewrite
18 年前
Michael Brown
74a49af4ab
Force MAC address for testing purposes
18 年前
Michael Brown
b42c5905cb
Very quick and very dirty hack to get the Mellanox code building
inside gPXE.
18 年前
Michael Brown
9d2c54735e
Started fixing up compilation warnings.
18 年前
Michael Brown
d9bba621c8
Imported latest versions from Etherboot 5.4
18 年前
Michael Brown
520d9c36af
Updated ISAPnP, EISA, MCA and ISA buses to current device model.
ISA 3c509 is currently non-functional, although the EISA (3c509-eisa) and
MCA (3c529) variants should build OK.
None of this code is yet tested.
18 年前
Michael Brown
832e86246b
gcc is rather over-aggressive about optimising out static data structures
even when __atribute__ (( unused )) is correctly set...
19 年前
Michael Brown
824d6ffa7f
Header rearrangement.
I want to get to the point where any header in include/ reflects a
standard user-level header (e.g. a POSIX header), while everything that's
specific to gPXE lives in include/gpxe/. Headers that reflect a Linux
header (e.g. if_ether.h) should also be in include/gpxe/, with the same
name as the Linux header and, preferably, the same names used for the
definitions.
19 年前