Age | Commit message (Expand) | Author |
2009-06-02 | replace custom macro sizeofa() with nitems() | Reyk Floeter |
2008-11-28 | Eliminate the redundant bits of code for MTU and multicast handling | Brad Smith |
2008-11-23 | sizeofa -> nitems | David Gwynne |
2008-10-29 | dlg says "well, that is embarassing" | Theo de Raadt |
2008-10-02 | First step towards cleaning up the Ethernet driver ioctl handling. | Brad Smith |
2008-09-10 | Convert timeout_add() calls using multiples of hz to timeout_add_sec() | Bret Lambert |
2008-05-05 | Correct defines for NXE_DB_PEGID_RX|TX. OK dlg@ | Claudio Jeker |
2007-10-15 | enable ADDMULTI and DELMULTI in the ioctl handler now that the tht | David Gwynne |
2007-10-01 | More easy bzero() -> M_ZERO. Use 'p = malloc(sizeof(*p) ...' where | Kenneth R Westerback |
2007-08-27 | start implementing the rx code. this puts pkts and descriptors onto the | David Gwynne |
2007-08-24 | enable interrupts when the interface comes up. | David Gwynne |
2007-08-24 | this is what the interrupt handler will look like. there'll be some added | David Gwynne |
2007-08-24 | the chip has three rx rings, one for normal packets, one for jumbos, and | David Gwynne |
2007-08-24 | the ring sizes are reprresented by 32 bit fields in the context descirptor, | David Gwynne |
2007-08-23 | implement the completion half of the tx path. the driver keeps track of | David Gwynne |
2007-08-23 | configure the NIU to rx packets that will fit into the mbufs we will | David Gwynne |
2007-08-23 | wrap writes to the doorbell register. | David Gwynne |
2007-08-23 | the first read or write in the crb space after you switch the windows | David Gwynne |
2007-08-23 | program the niu with the mac address in the right order. | David Gwynne |
2007-08-23 | tweak the register macros a bit. add macros for the NIUs port registers | David Gwynne |
2007-08-15 | oops, forgot the print the intr string on attach | David Gwynne |
2007-08-15 | hook the interrupt up | David Gwynne |
2007-08-15 | implement nxe_start. this is enough to put packets on the wire. the sgl | David Gwynne |
2007-08-15 | program the mac control thing according the the multicast or promisc | David Gwynne |
2007-08-15 | program the lladdr when the chip is brought up. | David Gwynne |
2007-08-15 | sync all the bits for use by the hardware, and then point the chip at them. | David Gwynne |
2007-08-15 | when the interface is brought up allocate all the things that are needed | David Gwynne |
2007-08-15 | allocate pkt lists when the interface is brought up. | David Gwynne |
2007-08-15 | here are the tx, rx, and status (rx completion) descriptors used in the io | David Gwynne |
2007-08-15 | move the firmware to the right state before we start allocating everything | David Gwynne |
2007-08-15 | lock accesses to the ioctl handler. | David Gwynne |
2007-08-15 | this code definitely uses queue.h | David Gwynne |
2007-08-15 | tell the ioctl handler to call nxe_up/down/iff at the right times. they | David Gwynne |
2007-08-15 | code to allocate, free, sync, and iterate over rings. this is based loosely | David Gwynne |
2007-08-15 | steal pkt handling from tht. this lets us keep track of mbufs when theyre | David Gwynne |
2007-08-15 | implement link state monitoring. you have to poll the firmware to see the | David Gwynne |
2007-08-15 | hook up the ether and ifmedia layers. you can see nxe in ifconfig output | David Gwynne |
2007-08-15 | hook a kernel sensor up to the temp register on the chip. poll out of a | David Gwynne |
2007-08-15 | start the init of the firmware. it can take a long time, so we start it in | David Gwynne |
2007-08-15 | pull my wrapper around single segment dma allocations in. its got to be at | David Gwynne |
2007-08-15 | white space fixes | David Gwynne |
2007-08-15 | define the rest of the registers i know about: the interrupt registers, | David Gwynne |
2007-08-15 | fetch the user info off the board. the lladdr and firmware version are | David Gwynne |
2007-08-15 | we're a nic, so we need the arpcom and ifmedia structs in our softc | David Gwynne |
2007-08-15 | read the board information off the flash. check it, and stash what type of | David Gwynne |
2007-08-15 | provide a map of the board type the flash memory will tell us we are to the | David Gwynne |
2007-08-15 | code to unmap the register windows if something in attach goes horribly | David Gwynne |
2007-08-15 | list where different things lie in the flash. | David Gwynne |
2007-08-15 | we're going to spend most of our time in crb window 1, so move the chip | David Gwynne |
2007-08-15 | move the mapping of the registers out of attach and into their own function | David Gwynne |