This book shows how to design and implement C++ software that is more effective: more likely to behave correctly more robust in the face of exceptions more efficient more portable makes better use of language features adapts to change more gracefully works better in a mixed-language environment is easier to use correctly is harder to use incorrectly. In short, software that s just better.
2.0.12 (May 13th, 2004)
- Flag driver threads with PF_FREEZE to support software suspend.
2.0.11 (May 7th, 2004)
- Avoid split-completion bugs in certain PCI-X chipsets by
breaking up large completion entry DMAs on ADB boundaries.
2.0.10 (April 9th, 2004)
- Return "command timeout" status instead of "selection timeout
status" to the SCSI mid-layer in response to selection timeouts.
While the latter may seem more correct, the mid-layer will not
offline devices suffering from persistent selection timeouts.
This leads to extremely long recovery times for devices that
go missing. Returning command timeout status causes the mid-layer
to enter recovery and eventually offline persistently missing
devices.
cpress usb 芯片Vender 處理固件。
The purpose of this software is to demonstrate how
to implement vendor specific commands.
The following vendor specific commands are implemented:
A0 Firmware Upload/Download
A2 EEProm Load
A3 External Ram Load
A4 Set I2C Addr
A5 Get IIC Type (1 Byte or 2 Byte EEPROM)
A6 Get Chip Rev
A8 Renumerate