Michael Brown
e330db3c74
Dead code removal.
Kill off use of etherboot.h outside drivers/net.
17 년 전
Michael Brown
55d03ccbe3
Added missing "static"
17 년 전
Michael Brown
b94420a52b
Ready to start testing
17 년 전
Michael Brown
4c418d2100
Use net_device_operations structure and netdev_nullify() to allow for
safe dropping of the netdev ref by the driver while other refs still
exist.
Add netdev_irq() method. Net device open()/close() methods should no
longer enable or disable IRQs.
Remove rx_quota; it wasn't used anywhere and added too much complexity
to implementing correct interrupt-masking behaviour in pxe_undi.c.
17 년 전
Michael Brown
2823688a92
Revert "Replace natsemi driver with Indolent's updated one that uses the gPXE API"
This reverts commit 3487640397 .
17 년 전
Michael Brown
436adb2890
Revert "convert to zalloc"
This reverts commit 68add6e814 .
17 년 전
Holger Lubitz
85e04b5837
Revert "convert to zalloc"
This reverts commit a4bea78974 .
17 년 전
Holger Lubitz
e3c72a3438
Revert "convert to zalloc"
This reverts commit 3414fd8df8 .
17 년 전
Holger Lubitz
ac323c5e4d
Revert "convert to zalloc"
This reverts commit 636bd2cd0a .
17 년 전
Holger Lubitz
50fe2159d5
Revert "convert to zalloc"
This reverts commit 7297f04481 .
17 년 전
Holger Lubitz
a772dc4a2a
Revert "convert to zalloc"
This reverts commit 5ce16b03a1 .
17 년 전
Holger Lubitz
68add6e814
convert to zalloc
17 년 전
Holger Lubitz
5ce16b03a1
convert to zalloc
17 년 전
Holger Lubitz
7297f04481
convert to zalloc
17 년 전
Holger Lubitz
636bd2cd0a
convert to zalloc
17 년 전
Holger Lubitz
3414fd8df8
convert to zalloc
17 년 전
Holger Lubitz
a4bea78974
convert to zalloc
17 년 전
Michael Brown
ed7eae6005
Use netdev_rx_err() to report receive errors.
17 년 전
Marty Connor
3487640397
Replace natsemi driver with Indolent's updated one that uses the gPXE API
This version uses the gPXE driver API rather than the legacy wrapper API.
17 년 전
Marty Connor
1069a74d20
Warnings purge for via-velocity.[ch]
17 년 전
Marty Connor
8d39559192
Update warnings in depca.c ns8390.c
17 년 전
Marty Connor
13016297ed
Purge warnings from tg3.c
17 년 전
Marty Connor
e5950283ec
Purge warnings from prism2 drivers
17 년 전
Marty Connor
1af1668c95
Warnings purge of drivers (continued)
17 년 전
Michael Brown
b5311c2c88
This comment is no longer relevant.
17 년 전
Michael Brown
0924cf678e
Implemented (untested) PXENV_START_UNDI.
17 년 전
Michael Brown
ca4bd3e24e
Kill off now-redundant _irq() methods.
17 년 전
Michael Brown
e436b993a9
Avoid double free on I/O buffer when rtl_transmit() returns failure.
Convert printf() to DBG(); printf() is not allowed in drivers.
17 년 전
Michael Brown
71f500ff1b
Enable/disable interrupts in driver open/close.
17 년 전
Michael Brown
290280f90e
Enable/disable interrupts at open/close time.
17 년 전
Michael Brown
a2a0c2eace
Enable/disable interrupts on open/close.
17 년 전
Michael Brown
5f17089b14
pxe_netdev now holds a reference to the network device.
Use generic fields in struct device_description rather than assuming
that the struct device * is contained within a pci_device or
isapnp_device; this assumption is broken when using the undionly
driver.
Add PXENV_UNDI_SET_STATION_ADDRESS.
17 년 전
Michael Brown
95cb7aaacf
Support cards such as natsemi which treat the data as little-endian
(i.e. LSB transmitted first on the wire), even though SPI commands and
addresses always have to be big-endian.
17 년 전
Michael Brown
31fe5b9415
Hack together far enough to support ne2k-pci.
17 년 전
Michael Brown
f33bbd4112
How has the legacy wrapper been working for the past month or so...?
17 년 전
Michael Brown
f77815f2b1
Kill off hotplug.h and just make net devices normal reference-counted
structures.
DHCP still broken and #if 0'd out.
17 년 전
Michael Brown
0316eaf85d
Add missing call to free_iob().
17 년 전
Marty Connor
f97e642d17
Update email addresses in drivers
17 년 전
Marty Connor
8c25ea0970
Updated email mdc's email address
17 년 전
Michael Brown
3e2c6b6736
pkbuff->iobuf changeover
Achieved via Perl using:
perl -pi -e 's/pk_buff/io_buffer/g; s/Packet buffer/I\/O buffer/ig; ' \
-e 's/pkbuff\.h/iobuf.h/g; s/pkb_/iob_/g; s/_pkb/_iob/g; ' \
-e 's/pkb/iobuf/g; s/PKB/IOB/g;'
17 년 전
Michael Brown
13137a4d61
t5x9 code relies on nic->ioaddr being set
17 년 전
Michael Brown
62548c9f0d
Updated 3c509 to current device model
17 년 전
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.
17 년 전
Michael Brown
c63af1ea14
Remove no-longer-used variable
17 년 전
James Harper
e1735d5fc2
Fix some bad pointer arithmatic in the tg3 driver that was causing the dynamic memory pool to be corrupted (or worse)
17 년 전
James Harper
1c971f1234
Fix padding problem - from Michael
17 년 전
Michael Brown
2cf1e33df1
Split bootsector execution code out into bootsector.c.
Added basic El Torito ISO image boot capability
17 년 전
Michael Brown
73b09ecba6
Use stdio.h instead of vsprintf.h
17 년 전
Michael Brown
5ff23aa406
Include stdlib.h rather than malloc.h
17 년 전
Michael Brown
48fe701716
Respect the RX quota. This improves poll time by about 0.7us when the
quota is 1.
17 년 전