Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cleaned up isolation protocol. | Michael Brown | 2005-04-15 | 2 | -244/+441 |
| | |||||
* | Standardised debug message. | Michael Brown | 2005-04-15 | 1 | -1/+1 |
| | |||||
* | Standardised debug messages to make it easy to get a bus scan printout | Michael Brown | 2005-04-15 | 4 | -3/+8 |
| | | | | (just build debugging versions of the relevant bus objects). | ||||
* | Cleaner separation of find_t509_device/fill_t509_device. | Michael Brown | 2005-04-15 | 1 | -4/+11 |
| | |||||
* | Moved core/isapnp.c to drivers/bus/isapnp.c | Michael Brown | 2005-04-15 | 1 | -0/+0 |
| | |||||
* | Updated to new ISA API, but this driver probably has deeper problems. | Michael Brown | 2005-04-14 | 1 | -92/+95 |
| | |||||
* | This code is unbelievably ugly, has never been fixed up to work with | Michael Brown | 2005-04-14 | 2 | -1363/+0 |
| | | | | | relocation and (hence) presumably has not been used since Etherboot 5.0. Say bye-bye! | ||||
* | Updated to general ISA bus API. | Michael Brown | 2005-04-14 | 1 | -122/+108 |
| | |||||
* | Typo | Michael Brown | 2005-04-14 | 1 | -1/+1 |
| | |||||
* | Updated to common ISA bus API. | Michael Brown | 2005-04-14 | 1 | -161/+118 |
| | |||||
* | Added a generalised ISA device-probing mechanism. | Michael Brown | 2005-04-14 | 2 | -14/+188 |
| | |||||
* | name should be const | Michael Brown | 2005-04-14 | 1 | -1/+1 |
| | |||||
* | Fixed up automatic modifications by hand. | Michael Brown | 2005-04-14 | 8 | -45/+44 |
| | |||||
* | Automatically modified by | Michael Brown | 2005-04-14 | 22 | -88/+22 |
| | | | | perl -pi -0777 -e 's/\s*?if\s*\(\s*!\s*find_pci_device.*?,\s*\&(\w+)\s*\)\s*\)\s*return\s*0;(.*BOOT_DRIVER\s*\(.*?,)(.*?\))/$2 find_pci_boot_device, $1,$3/sm' *.c | ||||
* | Fix up the automatic modifications. | Michael Brown | 2005-04-14 | 1 | -10/+11 |
| | |||||
* | Made amenable to automatic update. | Michael Brown | 2005-04-14 | 1 | -1/+0 |
| | |||||
* | This is the only driver that has a genuine reason to call | Michael Brown | 2005-04-14 | 1 | -8/+3 |
| | | | | find_pci_device() directly. | ||||
* | Automatically updated using | Michael Brown | 2005-04-14 | 23 | -48/+23 |
| | | | | | | perl -pi -0777 -e 's/(_probe\s*\(\s*struct\s+dev.*?)(\s*\)\s*{.*?$)\s*struct pci_device.*?=\s*pci_device \( dev \);$/${1}, struct pci_device *pci${2}/ms' *.c sis900 excluded from update | ||||
* | Updated to new device API. | Michael Brown | 2005-04-14 | 3 | -71/+59 |
| | |||||
* | Fix BOOT_DRIVER to assign unique and meaningful name to structure. | Michael Brown | 2005-04-14 | 1 | -2/+2 |
| | |||||
* | bus header files must include dev.h to get struct dev. | Michael Brown | 2005-04-14 | 6 | -4/+5 |
| | |||||
* | Updated to current device API. | Michael Brown | 2005-04-14 | 1 | -20/+20 |
| | |||||
* | Tweak API to allow separation of bus-scanning and device-probing logic. | Michael Brown | 2005-04-14 | 6 | -90/+85 |
| | |||||
* | Separate out bus-scanning and device-probing logic. | Michael Brown | 2005-04-14 | 3 | -12/+62 |
| | |||||
* | Split 3c509.c into 3c509.9 and 3c529.c, with shared code in 3c5x9.c. | Michael Brown | 2005-04-14 | 4 | -622/+683 |
| | | | | | Probe mechanisms now use standard EISA and MCA bus methods, with 3c509.c defining a custom ISA bus to handle the 3c509 contention resolution logic. | ||||
* | Allow for multiple BOOT_DRIVER()s in the same file, provided that they | Michael Brown | 2005-04-14 | 1 | -1/+1 |
| | | | | have different probe functions. | ||||
* | Standardised debug mechanism in place now. | Michael Brown | 2005-04-14 | 10 | -70/+14 |
| | |||||
* | compiler.h is now always included on the command line. | Michael Brown | 2005-04-14 | 6 | -7/+0 |
| | |||||
* | We need the ISA product ID mask available separately for 3c509.c. | Michael Brown | 2005-04-14 | 1 | -2/+3 |
| | |||||
* | Always include compiler.h. | Michael Brown | 2005-04-14 | 1 | -0/+16 |
| | | | | | | Add bin/%.rebuild rule to quickly force a rebuild of any file. Add bin/%.o.dbg rule to build a debugging-enabled version of the object. | ||||
* | Automatically create DBG() macro based on debug_<object> macro. | Michael Brown | 2005-04-14 | 1 | -0/+20 |
| | |||||
* | Use the magic of common symbols to allow struct dev to effectively grow at | Michael Brown | 2005-04-14 | 8 | -49/+84 |
| | | | | link time to accommodate whatever bus objects are included. | ||||
* | Stripped references to variables in C code. | Michael Brown | 2005-04-13 | 1 | -7/+1 |
| | |||||
* | EISA support now provided by eisa.c | Michael Brown | 2005-04-13 | 1 | -11/+0 |
| | | | | MCA support now provided by mca.c | ||||
* | Extraced from 3c509.c | Michael Brown | 2005-04-13 | 2 | -0/+212 |
| | |||||
* | Add EISA as a bus type. | Michael Brown | 2005-04-13 | 1 | -4/+11 |
| | |||||
* | Don't use htons, for compatibility with PCI :( | Michael Brown | 2005-04-13 | 1 | -3/+2 |
| | |||||
* | Use __bswap_16, since we're not dealing with quantities to go onto the network. | Michael Brown | 2005-04-13 | 1 | -2/+2 |
| | |||||
* | htons was used in ISAPnP code just due to ISAPnP storing bytes in | Michael Brown | 2005-04-13 | 1 | -2/+2 |
| | | | | reverse order. | ||||
* | Created separate isa_ids.h file and a utility function to print out ISA | Michael Brown | 2005-04-13 | 4 | -8/+72 |
| | | | | IDs in a human-readable format. | ||||
* | Add MCA devices | Michael Brown | 2005-04-13 | 1 | -0/+3 |
| | |||||
* | Minor fixups | Michael Brown | 2005-04-13 | 1 | -2/+3 |
| | |||||
* | Extracted from 3c509.c | Michael Brown | 2005-04-13 | 2 | -0/+189 |
| | |||||
* | Whoops | Michael Brown | 2005-04-13 | 1 | -2/+2 |
| | |||||
* | Finished by hand | Michael Brown | 2005-04-13 | 3 | -113/+104 |
| | |||||
* | Finished by hand | Michael Brown | 2005-04-13 | 4 | -50/+60 |
| | |||||
* | Finished by hand | Michael Brown | 2005-04-13 | 5 | -91/+101 |
| | |||||
* | Fix type of dummy_irq() | Michael Brown | 2005-04-13 | 2 | -2/+2 |
| | |||||
* | Finished by hand | Michael Brown | 2005-04-13 | 9 | -177/+192 |
| | |||||
* | Hand-finished | Michael Brown | 2005-04-13 | 2 | -30/+37 |
| |