Michael Brown
79f64eea55
Transmit the buffer contents, not the buffer descriptor...
19 년 전
Michael Brown
fcf765e42d
Add missing {register,free}_netdev().
Tie into existing driver API; we'll fix that up soon.
19 년 전
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 년 전
Michael Brown
fdc2ee79db
Network API now allows for multiple network devices (although the
implementation allows for only one, and does so without compromising on
the efficiency of static allocation).
Link-layer protocols are cleanly separated from the device drivers.
Network-layer protocols are cleanly separated from individual network
devices.
Link-layer and network-layer protocols are cleanly separated from each
other.
19 년 전
Michael Brown
7be870acd3
More purging
19 년 전
Michael Brown
d08ce741a4
Build in gpxe
19 년 전
Michael Brown
0806436d99
Remove accidental duplicate arising from merge
19 년 전
Michael Brown
239579efcf
Build under gpxe
19 년 전
Michael Brown
d0777627c6
Back out duplication arising from the merge
19 년 전
Michael Brown
c4f25b637c
Fix to compile under gpxe
19 년 전
George Baum
bd9d4e0bd7
Reorder functions to match the linux driver.
No code changes apart from commenting one unused function out.
19 년 전
Timothy Legge
4184dc5c6a
Fix COMET TxUnderrun issue
19 년 전
Timothy Legge
95967adc8c
Jan Kiszka provided a patch for the smc9000 for missing phy-setup
19 년 전
Michael Brown
0e494614b5
Some versions of doxygen seem to object to "@ret None" or similar.
19 년 전
George Baum
c4c05bbbf7
the uncontroversal gcc 4.0 compilation fixes
19 년 전
Michael Brown
a96759f9c8
Use "#var" rather than "@c var" for doxygen.
19 년 전
Michael Brown
f88c0d42d5
Doxygenation
19 년 전
Michael Brown
e91c65bea1
Make PCI ID tables const so as not to trigger a warning about a large
symbol.
20 년 전
Michael Brown
24c0498cbc
Move tulip_private structure into shared data.
20 년 전
Michael Brown
42eb786ced
D'oh
20 년 전
Michael Brown
4bcd42699b
Use __shared
20 년 전
Michael Brown
303ff86c75
Added example of how to use __shared.
Moved transmit before poll, since typically transmit will be implemented first.
20 년 전
Michael Brown
c112f12c5b
Symbol fixups
20 년 전
Michael Brown
3c2851e563
Arbitrary alignment is now available.
Use shared symbols.
Correct other symbol violations.
20 년 전
Michael Brown
ee15c47cb5
Use shared symbols
20 년 전
Michael Brown
3267ca5568
Use shared symbols to save space
20 년 전
Michael Brown
60b82eb5cd
Moved definition of __shared into compiler.h
20 년 전
Michael Brown
a1f50f27b0
Correct symbol violations reported by "make symcheck"
20 년 전
Michael Brown
282b6f1a1a
isa.c uses the new table infrastructure.
20 년 전
Michael Brown
e301acc0d4
Add isapnp_max_csn to reduce scan time.
20 년 전
Michael Brown
3dbdeb588f
ISA bus driver updated to report devices as present only if a driver
thinks they are.
Other bus drivers modified for consistency.
20 년 전
Michael Brown
7e534b585f
Automatically updated with
perl -pi -0777 -e 's/^static struct \w+_driver (\w+) =\s*(\w+_DRIVER \()/${2} ${1},/msg' *.c
20 년 전
Michael Brown
99b857559b
Added "name" field to struct bus_driver
20 년 전
Michael Brown
5bace628ae
Added "name" field to bus structure.
20 년 전
Michael Brown
9dc7ebc152
Symbol errors caught by symcheck.pl
20 년 전
Michael Brown
e8f364551a
Typo
20 년 전
Michael Brown
08ff0c1d30
Ensured that all drivers call xxx_fill_nic().
20 년 전
Michael Brown
e7c177cc33
Coerced into compiling
20 년 전
Michael Brown
628444af86
Updated to new device probing API
20 년 전
Michael Brown
49fe02e501
Coerced into compiling
20 년 전
Michael Brown
ee88aacdb6
Coerced into compiling.
20 년 전
Michael Brown
fba7f011d2
Coerced into actually compiling.
20 년 전
Michael Brown
67c9385577
Fields in struct pci_device slightly changed.
20 년 전
Michael Brown
7bd88df08d
Documented where to get hold of the datasheet.
20 년 전
Michael Brown
091a579be1
Updated to new API.
20 년 전
Michael Brown
db3a44b66d
Debug message fixes.
20 년 전
Michael Brown
139d0fe481
Updated to new bus API, and improved using the 3c5x9 reference manual.
20 년 전
Michael Brown
441ee4f8f3
Need to leave structure zeroed
20 년 전
Michael Brown
8af80c6b10
disable() is a void
20 년 전