Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxe | Michael Brown | 2008-03-22 | 3 | -0/+56 | |
|\ | ||||||
| * | ]Drivers] Update licensing for cs89x0.[ch] and cs89x0.txt | Marty Connor | 2008-03-19 | 3 | -0/+56 | |
| | | | | | | | | | | Russ Nelson sent an email requesting the license change to GPL Version 2. | |||||
* | | [Settings] Migrate DHCP and NVO code to the new settings API (untested) | Michael Brown | 2008-03-21 | 2 | -17/+21 | |
|/ | ||||||
* | Merge branch 'xl0-timer' | Michael Brown | 2008-03-10 | 42 | -67/+48![]() | |
|\ | ||||||
| * | Modify gPXE core and drivers to work with the new timer subsystem | Alexey Zaytsev | 2008-03-02 | 42 | -67/+48![]() | |
| | | | | | | | | Signed-off-by: Alexey Zaytsev <alexey.zaytsev@gmail.com> | |||||
* | | [tg3] Added device ID for rebranded HP card. | Michael Brown | 2008-03-06 | 1 | -0/+1 | |
|/ | ||||||
* | [Infiniband] Add preliminary support for multi-port devices. | Michael Brown | 2008-02-27 | 5 | -101/+153 | |
| | | | | | | | | | | Arbel and Hermon cards both have multiple ports. Add the infrastructure required to register each port as a separate IB device. Don't yet register more than one port, since registration will currently fail unless a valid link is detected. Use ib_*_{set,get}_{drv,owner}data wrappers to access driver- and owner-private data on Infiniband structures. | |||||
* | [Infiniband] Centralise MAD operations | Michael Brown | 2008-02-26 | 2 | -543/+207![]() | |
| | | | | | | | | | Pull out common code for handling management datagrams from arbel.c and hermon.c into infiniband.c. Add port number to struct ib_device. Add open(), close() and mad() methods to struct ib_device_operations. | |||||
* | [Hermon] Donate joint copyright on Hermon driver to Mellanox. | Michael Brown | 2008-02-23 | 1 | -4/+2![]() | |
| | ||||||
* | [Hermon] Add driver for Mellanox Hermon (ConnectX) cards. | Michael Brown | 2008-02-23 | 3 | -0/+5940 | |
| | ||||||
* | Added mtnic driver provided by Mellanox. | Michael Brown | 2008-02-13 | 2 | -0/+2474 | |
| | | | | Stripped out trailing whitespace to keep git happy. | |||||
* | 3c90x driver fix (legacy) from Geert Staapers | Marty Connor | 2007-12-20 | 1 | -4/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | From: Geert Stappers <stappers@stappers.nl> To: etherboot-developers@lists.sourceforge.net Subject: [Etherboot-developers] 3c90x polling again [patch] Date: Thu, 29 Nov 2007 09:22:36 +0100 User-Agent: Mutt/1.5.16 (2007-06-11) Hello, gPXE didn't work on 3COM 905C Tornado cards for me. It did transmit the DHCP request, but it didn't see the DHCP offer. Adding debug print statements allready solved the problem. Attached is a patch that has a cleaner delay then print statements. The core of it is - for(i=0;i<40000;i++); + mdelay(1); There was no research if the change is about a longer delay or about code NOT being optimized away. It works for me :-) Cheers Geert Stappers | |||||
* | Fix e1000 receive tail pointer (RDT) handling | Marty Connor | 2007-12-17 | 2 | -7/+7 | |
| | | | | e1000 should now work in VMware. | |||||
* | Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxe | Michael Brown | 2007-12-15 | 30 | -51/+238 | |
|\ | ||||||
| * | Correct e1000 interrupt routine to enable on 1 disable on 0. duh. | Marty Connor | 2007-12-13 | 1 | -2/+2 | |
| | | | | | | | | | | | | The e1000_irq() routine should (per mcb30) do enable on non-zero, disable on zero. This is not consistent in all drivers, so I'll wait to update it when doing a global sweep. | |||||
| * | Remove *_fill_nic() calls, and directly set nic->ioaddr and nic->irqno . | Marty Connor | 2007-12-13 | 29 | -49/+236 | |
| | | | | | | | | | | | | | | | | | | | | This needs to be done manually because if the irq() routine is implemented then we want something like "nic->irqno = pci->irqno;", else we do "nic->irqno = 0;" nic->ioaddr may also need to be set carefully. Also added local variables to end of many files, for emacs indentation to match kernel style (tab does 8 space indent). | |||||
* | | Overwrite the device descriptor's IRQ number with whatever the legacy | Michael Brown | 2007-12-15 | 1 | -0/+8 | |
|/ | | | | | | | | driver's probe() routine fills in in nic->irqno. This is so that non-interrupt-capable legacy drivers which set nic->irqno=0 will end up reporting IRQ#0 via PXENV_UNDI_GET_INFORMATION; this in turn means that the calling PXE NBP will (should) hook the timer interrupt, and everything will sort of work. | |||||
* | Fix compiler warnings that appear only on OpenBSD. | Michael Brown | 2007-12-06 | 2 | -4/+4 | |
| | ||||||
* | Various warnings fixups for OpenBSD with gcc-3.3.5. | Michael Brown | 2007-12-07 | 5 | -5/+5 | |
| | ||||||
* | Fix prototype mismatch. | Michael Brown | 2007-12-07 | 1 | -2/+2 | |
| | ||||||
* | Add copyright, clean up comments a bit, remove unnecessary code. | Marty Connor | 2007-12-03 | 1 | -178/+102![]() | |
| | | | | Cleanups for e1000.c. | |||||
* | Added netdev_nullify to natsemi_remove() | Marty Connor | 2007-11-21 | 1 | -0/+1 | |
| | ||||||
* | Removed old e1000 driver. | Michael Brown | 2007-11-21 | 2 | -5800/+0![]() | |
| | ||||||
* | Fixed receive instability by not enabling interrupts. duh. | Marty Connor | 2007-11-21 | 2 | -19/+27 | |
| | | | | | I have successfully booted DOS via iSCSI and PXELINUX via TFTP with this version of the e1000 driver. | |||||
* | This version now transmits and receives. | Marty Connor | 2007-11-20 | 2 | -220/+138![]() | |
| | | | | | | There may still be an issue with memory handling, since it seems to die ungracefully when ARP packets come in after loading a kernel. Something to debug. | |||||
* | Autonegotiation fixes. NIC now autonegotiates to whatever the switch supports. | Marty Connor | 2007-11-20 | 3 | -18/+22 | |
| | ||||||
* | A version of the new e1000 driver that transmits. | Marty Connor | 2007-11-20 | 3 | -254/+351 | |
| | | | | autonegotiation still needs work. receive is not working yet. | |||||
* | Rename e1000_main.c to e1000.c to so we can type 'make bin/e1000.dsk' ↵ | Marty Connor | 2007-11-18 | 1 | -0/+0 | |
| | | | | instead of 'make bin/e1000_main.dsk' | |||||
* | Introduce files for new e1000 driver | Marty Connor | 2007-11-18 | 7 | -5800/+14074 | |
| | ||||||
* | Move current e1000 driver files to e1000-old/ directory to avoid collisions | Marty Connor | 2007-11-18 | 2 | -0/+5800 | |
| | ||||||
* | Remove unnecessary variable. | Marty Connor | 2007-11-18 | 2 | -4/+1![]() | |
| | ||||||
* | Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxe | Michael Brown | 2007-10-29 | 1 | -0/+1 | |
|\ | ||||||
| * | Added one more PCI ID | Michael Brown | 2007-10-22 | 1 | -0/+1 | |
| | | ||||||
* | | Merge branch '3leaf' | Michael Brown | 2007-10-29 | 5 | -0/+7189 | |
|\ \ | |/ |/| | ||||||
| * | Change ROM names to lower case. | Michael Brown | 2007-10-11 | 1 | -2/+2 | |
| | | ||||||
| * | Reverted driver/net/mlx_ipoib to clean master state | Michael Brown | 2007-09-18 | 19 | -3084/+361![]() | |
| | | ||||||
| * | Remove the last remaining visible hack. | Michael Brown | 2007-09-18 | 2 | -10/+11 | |
| | | ||||||
| * | Separated out to a clean new drivers/infiniband directory. | Michael Brown | 2007-09-18 | 4 | -0/+6258 | |
| | | ||||||
| * | First version that works with SELF_INIT! | Michael Brown | 2007-09-18 | 1 | -0/+1 | |
| | | ||||||
| * | Gets most of the way through initialisation. | Michael Brown | 2007-09-18 | 3 | -21/+156 | |
| | | ||||||
| * | Added sw2hw_mpt | Michael Brown | 2007-09-18 | 2 | -2/+79 | |
| | | ||||||
| * | INIT_HCA block now matches. | Michael Brown | 2007-09-18 | 2 | -3/+5 | |
| | | ||||||
| * | Seems to get through the ICM mapping process | Michael Brown | 2007-09-18 | 4 | -21/+67 | |
| | | ||||||
| * | ICM allocation code in place; about to start test-and-compare runs. | Michael Brown | 2007-09-18 | 2 | -31/+187 | |
| | | ||||||
| * | ICM allocation code *should* now be complete. | Michael Brown | 2007-09-18 | 2 | -10/+54 | |
| | | ||||||
| * | Started with the ICM partitioning code. | Michael Brown | 2007-09-18 | 2 | -4/+116 | |
| | | ||||||
| * | Restructured bits of initialisation (not testable at present) | Michael Brown | 2007-09-17 | 2 | -42/+116 | |
| | | ||||||
| * | Starting the firmware directly now works. | Michael Brown | 2007-09-17 | 2 | -24/+159 | |
| | | ||||||
| * | Start migrating the remaining initialisation steps. | Michael Brown | 2007-09-17 | 2 | -4/+70 | |
| | | ||||||
| * | Don't use the mailboxless version of the HW2SW_CQ command; it seems to | Michael Brown | 2007-09-17 | 1 | -4/+7 | |
| | | | | | | | | crash the machine. |