| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | 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. | |||||
| * | Various warnings fixups for OpenBSD with gcc-3.3.5. | Michael Brown | 2007-12-07 | 4 | -4/+4 | |
| | | ||||||
| * | 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 | 1 | -0/+930 | |
| |\ \ | |/ |/| | ||||||
| | * | Reverted driver/net/mlx_ipoib to clean master state | Michael Brown | 2007-09-18 | 19 | -3084/+361![]() | |
| | | | ||||||
| | * | 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. | |||||
| | * | Removed more hacks, and adjusted number of queue entries for likely usage. | Michael Brown | 2007-09-17 | 2 | -22/+3![]() | |
| | | | ||||||
| | * | Remove hacks, and fix leaving the multicast GID. | Michael Brown | 2007-09-17 | 1 | -25/+1![]() | |
| | | | ||||||
| | * | Added an almost obscene amount of debugging and assertion code while | Michael Brown | 2007-09-17 | 2 | -9/+49 | |
| | | | | | | | | | | | | | | | | | tracking down a bug that turned out to be a free_iob() used where I needed a netdev_tx_complete(). This left the freed I/O buffer on the net device's TX list, with bad, bad consequences later. Also fixed the bug in question. | |||||
| | * | Some interesting packet corruption happening now. | Michael Brown | 2007-09-17 | 2 | -43/+181 | |
| | | | ||||||
| | * | Broadcast GID is now calculated by IPoIB layer. | Michael Brown | 2007-09-17 | 2 | -23/+107 | |
| | | | ||||||
| | * | Cleaned up some debug messages. | Michael Brown | 2007-09-17 | 2 | -34/+15![]() | |
| | | | ||||||
| | * | Unicasts seem to be working. :) | Michael Brown | 2007-09-17 | 2 | -37/+118 | |
| | | | ||||||
| | * | Dead code disabling | Michael Brown | 2007-09-17 | 2 | -18/+4![]() | |
| | | | ||||||
| | * | Obtains a response to the get path record! | Michael Brown | 2007-09-17 | 4 | -16/+214 | |
| | | | ||||||
| | * | Use pkey table access to determine broadcast GID directly. | Michael Brown | 2007-09-17 | 1 | -9/+64 | |
| | | | ||||||
| | * | Prepare for adding a metadata queue to IPoIB | Michael Brown | 2007-09-17 | 1 | -51/+120 | |
| | | | ||||||
| | * | Dead code removal | Michael Brown | 2007-09-17 | 1 | -470/+5![]() | |
| | | | ||||||
| | * | IPoIB code separated out to ipoib.c. | Michael Brown | 2007-09-17 | 6 | -6/+559 | |
| | | | ||||||
| | * | Read port GID directly using MAD IFC. | Michael Brown | 2007-09-17 | 2 | -15/+127 | |
| | | | ||||||
| | * | Multicast join now works. | Michael Brown | 2007-09-17 | 2 | -4/+157 | |
| | | | ||||||
| | * | Now transmits packets on our own allocated IPoIB queue pair. :) | Michael Brown | 2007-09-16 | 1 | -1/+1 | |
| | | | ||||||
| | * | Almost working with own-queue allocation. | Michael Brown | 2007-09-16 | 6 | -11/+166 | |
| | | | ||||||
| | * | create_qp() and destroy_qp() now written (but not tested). | Michael Brown | 2007-09-16 | 4 | -16/+128 | |
| | | | ||||||
| | * | Started implementing create_qp() and destroy_qp(). | Michael Brown | 2007-09-16 | 2 | -41/+205 | |
| | | | ||||||
| | * | Revert to dev_priv/owner_priv scheme, rather than container_of; it | Michael Brown | 2007-09-16 | 2 | -101/+158 | |
| | | | | | | | | | makes it easier to put the generic allocation code into infiniband.c | |||||
| | * | destroy_cq() now implemented (not tested). | Michael Brown | 2007-09-16 | 2 | -2/+67 | |
| | | | ||||||

