Michael Brown
f6f9a3098d
Report RX errors via netdev_rx_err()
il y a 17 ans
Michael Brown
fb16f90699
Dump first 64 bytes of chained ISR when debugging is enabled.
il y a 17 ans
Michael Brown
b3e44a24b1
May be required in some disconnect scenarios
il y a 17 ans
Michael Brown
4075f7596b
Unplug before sending close() message, to avoid screwing up interfaces
which respond to close with a reopen() (e.g. iSCSI).
il y a 17 ans
Michael Brown
d3ad76bc74
Add debug messages to process.c
il y a 17 ans
Michael Brown
edc4648c39
Protect ISR against failure to unhook.
il y a 17 ans
Michael Brown
4e14b020a5
Master IRQ should be EOIed first, I think.
il y a 17 ans
Michael Brown
19871cbb96
We probably ought not to call INT13 with interrupts disabled.
il y a 17 ans
Michael Brown
027fed72c1
Working code to call the PXE stack from within the ISR.
il y a 17 ans
Michael Brown
976a8514cb
Hopefully solve the problem requiring the occasional "rm -rf bin/deps".
il y a 17 ans
Michael Brown
cd7e296cbe
Always increase number of BIOS drives when registering
il y a 17 ans
Michael Brown
b90d321dfb
Change %dl fixup rules for INT13:
INT 13,08 : read number of drives from 40:75
INT 13,15 : do nothing
all others : restore original value of %dl
il y a 17 ans
Michael Brown
c7d9fdb5b9
Proof of concept; works, but has several hard-coded hacks.
il y a 17 ans
Michael Brown
8bce52d348
Set CF by default, clear on success (rather than clearing and setting
on failure).
il y a 17 ans
Michael Brown
f0c44f2f71
Remove xfer_ready() (it has been replaced by xfer_window())
il y a 17 ans
Michael Brown
55d03ccbe3
Added missing "static"
il y a 17 ans
Michael Brown
9dc6a1e678
Remove some obsolete stream-API files
il y a 17 ans
Holger Lubitz
4ff85d9f15
Add -mpreferred-stack-boundary=2 to i386 CFLAGS as it's almost always a win.
il y a 17 ans
Holger Lubitz
bfc4737751
Update Makefile for compilation on ARCH=x86_64
il y a 17 ans
Michael Brown
487dc5be56
Fix up iscsiboot missing prototype warnings
il y a 17 ans
Michael Brown
fd4fcb57db
Add missing static
il y a 17 ans
Michael Brown
fabd0f5fec
Fix TX state machine and miscellaneous other bits.
il y a 17 ans
Michael Brown
ef9fd938d0
Fix root-path parsing.
il y a 17 ans
Michael Brown
cc80750694
Merge branch 'master' into iscsi-update
il y a 17 ans
Michael Brown
7137c20ed1
Add strcspn() and strndup()
il y a 17 ans
Michael Brown
ed20fee0cf
Make ref_get() return the reference, for cleaner code.
il y a 17 ans
Michael Brown
b94420a52b
Ready to start testing
il y a 17 ans
Michael Brown
edd1b173a7
Code in place to use a hypothetical SCSI interface.
il y a 17 ans
Michael Brown
f2fa390ae6
Everything except the SCSI interface should now be present
il y a 17 ans
Michael Brown
9b28b25332
iSCSI updated to use data-xfer interface on the socket side (TCP).
SCSI interface not yet implemented.
il y a 17 ans
Michael Brown
edded7546e
Limit xmit window to one MTU. (Path MTU discovery not yet
implemented; should be done at some point.)
il y a 17 ans
Michael Brown
3e1dd0772a
Fix typo that was preventing any DHCP option applicators from being
applied.
il y a 17 ans
Michael Brown
237e23c1c9
Add debug message when nameserver setting is applied/changed via DHCP.
il y a 17 ans
Michael Brown
35afb379af
TCP limits advertised TCP window to size of application window
obtained via xfer_window().
il y a 17 ans
Michael Brown
b34d4d0449
Separate the "is data ready" function of xfer_seek() into an
xfer_window() function, which can return a scalar rather than a
boolean.
il y a 17 ans
Michael Brown
ca4c6f9eee
Kill off unused request() method in data-xfer interface.
il y a 17 ans
Michael Brown
e5d8ede978
Re-added symtab to CLEANUP list
il y a 17 ans
Michael Brown
e505ceb942
Revert "Cope with builds with differing debug options within a second of each"
This reverts commit fc5f6c9de2 .
Reverted commit breaks the much more common case of changing the debug
options in subsequent builds without any code changes.
il y a 17 ans
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.
il y a 17 ans
Michael Brown
2823688a92
Revert "Replace natsemi driver with Indolent's updated one that uses the gPXE API"
This reverts commit 3487640397 .
il y a 17 ans
Michael Brown
627feee265
Merge branch 'zalloc'
il y a 17 ans
Michael Brown
436adb2890
Revert "convert to zalloc"
This reverts commit 68add6e814 .
il y a 17 ans
Holger Lubitz
85e04b5837
Revert "convert to zalloc"
This reverts commit a4bea78974 .
il y a 17 ans
Holger Lubitz
e3c72a3438
Revert "convert to zalloc"
This reverts commit 3414fd8df8 .
il y a 17 ans
Holger Lubitz
ac323c5e4d
Revert "convert to zalloc"
This reverts commit 636bd2cd0a .
il y a 17 ans
Holger Lubitz
50fe2159d5
Revert "convert to zalloc"
This reverts commit 7297f04481 .
il y a 17 ans
Holger Lubitz
a772dc4a2a
Revert "convert to zalloc"
This reverts commit 5ce16b03a1 .
il y a 17 ans
Holger Lubitz
a4d3476e0e
convert to zalloc
il y a 17 ans
Holger Lubitz
389c63d7c4
convert to zalloc
il y a 17 ans
Holger Lubitz
32e4ca8ae3
convert to zalloc
il y a 17 ans