Michael Brown
ab242a760d
Add ability to shut down iSCSI connection
il y a 18 ans
Michael Brown
7ce3df65c2
Default to port 0 (sic).
il y a 18 ans
Michael Brown
6ceaa158da
Return -EIO when verification fails, instead of -EINVAL.
il y a 18 ans
Michael Brown
9f953322a1
Remove warning (at least on platforms with uint32_t == unsigned long).
il y a 18 ans
Michael Brown
a646e38f03
Use stdlib.h for malloc() instead of malloc.h.
il y a 18 ans
Michael Brown
a497e16767
The "increment MAC address by port number" hack applies only to EF1.
il y a 18 ans
Michael Brown
a39b111684
Automatically select between the "10" and "16" variants of command set,
based on the device size.
il y a 18 ans
Michael Brown
3bd7e479a2
Catch SCSI errors, and work around the start-of-day CHECK CONDITION
that some targets send.
il y a 18 ans
Michael Brown
29db66fb51
Add support for non-volatile stored options in the RTL8139 EEPROM.
il y a 18 ans
Michael Brown
d2bf7abe75
Added write support for three-wire devices (e.g. the RTL8139 EEPROM)
il y a 18 ans
Michael Brown
ac401f481d
Verify data after writing
il y a 18 ans
Michael Brown
a128b33b8b
The VPD engine is broken and can't actually handle placing VPD
anywhere other than offset 0 within the EEPROM, so we have to put our
settings at 0x100 instead.
il y a 18 ans
Michael Brown
4c3e0fede5
Adjust EEPROM/flash detection to fit expected manufacturing practice.
il y a 18 ans
Michael Brown
cb883b3faf
Change some debugging messages to use DBG()
il y a 18 ans
Michael Brown
6b45947a59
Added debug statements
il y a 18 ans
Michael Brown
052ef6dc5a
Added nvs_write(). This shares a lot of code in common with nvs_read();
this can probably be optimised down quite a lot.
il y a 18 ans
Michael Brown
cc9bcb99a0
Add the concept of a fragment list for non-volatile stored options.
il y a 18 ans
Michael Brown
f944737045
Fixed two logic errors that were cancelling each other out.
il y a 18 ans
Michael Brown
d62c83a350
Migrated etherfabric driver to using generic SPI layer.
il y a 18 ans
Michael Brown
2d8d21fe74
Added the generic block-splitting code to nvs.c
il y a 18 ans
Michael Brown
1961ba44e1
Added generic SPI protocol handler with read and write support.
il y a 18 ans
Michael Brown
946967f09c
Abstracted out part of the concept of an SPI device to a generalised NVS
device.
Separated the mechanisms of non-volatile storage access and non-volatile
stored options.
il y a 18 ans
Michael Brown
dc06c895fc
Changed length parameter in SPI methods to be a byte length, rather than
a word length.
il y a 18 ans
Michael Brown
931f94dca3
Generalised the SPI abstraction layer to also be able to handle interfaces
that don't provide the full flexibility of a bit-bashing interface.
Temporarily hacked rtl8139.c to use the new interface.
il y a 18 ans
Michael Brown
4cd56820ea
Basic non-volatile storage support
il y a 18 ans
Michael Brown
3234ef1b0b
Merged changes from Solarflare
il y a 18 ans
Michael Brown
3f0b4d9ed8
Updated to use asynchronous operation model for iSCSI requests
Added CHAP authentication
il y a 18 ans
Michael Brown
88e38fa148
We don't actually have a stdio.h header file. Our printf() functions are
defined in vsprintf.h. (This may change, since vsprintf.h is a
non-standard name, but for now it's the one to use.)
There should be no need to include vsprintf.h just for DBG() statements,
since include/compiler.h forces it in for a debug build anyway.
il y a 18 ans
Marty Connor
6ac78f6aff
added stdio.h to includes for DBG compilation
il y a 18 ans
Marty Connor
757618edea
eth_ntoa and warnings cleanup
il y a 18 ans
Marty Connor
cd8168b071
eth_ntoa cleanup. still has warnings. needs work.
il y a 18 ans
Marty Connor
727a88709e
eth_ntoa and warnings cleanup
il y a 18 ans
Marty Connor
0d1087a5de
eth_ntoa and warnings cleanup
il y a 18 ans
Marty Connor
859cc71158
compilation warnings cleanup
il y a 18 ans
Marty Connor
a02dccdafa
eth_ntoa cleanup
il y a 18 ans
Marty Connor
b88aa51b07
warnings cleanup (still gives lots of compilation warnings from unused functions and missing legacy support)
il y a 18 ans
Marty Connor
9588e20828
warnings cleanup
il y a 18 ans
Marty Connor
e753444e04
compilation warnings cleanup
il y a 18 ans
Marty Connor
cf84605271
eth_ntoa and compilation warnings fixes
il y a 18 ans
Marty Connor
097c1b341d
eth_ntoa fixes
il y a 18 ans
Michael Brown
7952bb76ec
Minor fix
il y a 18 ans
Marty Connor
cce8755fb8
eth_ntoa and warnings fixups, memcpy compilation fix
il y a 18 ans
Marty Connor
d86c080024
eth_ntoa and warnings fixups
il y a 18 ans
Marty Connor
eefac0e258
eth_ntoa and warnings fixups
il y a 18 ans
Marty Connor
d4b060be3b
eth_ntoa and warnings fixups
il y a 18 ans
Marty Connor
f4d0f2e5b5
eth_ntoa and warnings fixups
il y a 18 ans
Marty Connor
9e71390930
eth_ntoa and warnings fixups
il y a 18 ans
Marty Connor
447ed77525
eth_ntoa and warnings fixups
il y a 18 ans
Marty Connor
3ffeffebb2
eth_ntoa and warnings fixups
il y a 18 ans
Marty Connor
c0e91255d0
eth_ntoa fixups
il y a 18 ans