E100PKT CHANGELOG 0.3 (2022-10-16) * Make make.bat's "package" argument work in subdirectories. * Allow tabs in the command tail. * Allow older devices whose CSR size isn't 0x40 to be installed and modify the dump function to use the actual size. Thanks to Dr. Nick Downing for finding this bug. 0.2 * Add a "package" argument to make.bat. * Add support for IRQ sharing. * Check SP to make sure the BSS/stack don't overwrite each other. * Compress information so it fits in 80x25 text mode. * During unloading, close the handle if the call to f_terminate() fails. * Fix undefined behavior during unloading when: 1) The IRQ >= 8, and 2) The software interrupt vector is >= 7b * In int_in_use() and handle_fr(), use OR instead of ADD when checking for NULL pointers. * Make print_nibble() smaller. * More thoroughly verify the CSR IO BAR, and fix an off-by-one error in the old verification code. * Rather than dumping nothing at all when an error occurs, dump what we can. For example, if the CSR IO BAR is invalid, we can still dump PCI configuration space. * Reduce the resident memory footprint from 4160 to 2560 bytes. * s/1518/1514 since software never sees the FCS. * Thank Intel for the programming manual. * Verify that the number of bits in the EEPROM address field is 6 or 8. 0.1 * Initial release