summaryrefslogtreecommitdiffstats
path: root/src/arch/i386/drivers
Commit message (Expand)AuthorAgeFilesLines
* [undi] Scan for UNDI ROMs on 512-byte boundaries rather than 2kB boundariesMichael Brown2008-09-121-2/+2
* [i386] Change semantics of __from_data16 and __from_text16Michael Brown2008-07-012-11/+8Star
* [undi] Ask for promiscuous packet reception when using UNDI driverMichael Brown2008-06-101-2/+6
* [NETDEV] Add notion of link stateMichael Brown2008-04-221-0/+3
* Use plain C in timer_rdtsc for division instead of inline asssembly.Alexey Zaytsev2008-03-061-43/+21Star
* fix the rdtsc namimgAlexey Zaytsev2008-03-021-7/+7
* CleanupsAlexey Zaytsev2008-03-021-2/+3
* Introduce the new timer subsystem.Alexey Zaytsev2008-03-022-0/+147
* Guard against corruption of top half of %esp during UNDI ISRMichael Brown2008-02-131-0/+3
* undiisr.S: save/restore upper half of %eflagsH. Peter Anvin2008-02-111-0/+2
* UNDI ISR: save and restore 32-bit registersH. Peter Anvin2008-02-111-4/+7
* Fix compiler warnings that appear only on OpenBSD.Michael Brown2007-12-062-2/+2
* Don't rely on retry.c's periodically calling currticks() in order toMichael Brown2007-07-291-1/+7
* Move uninitialised .data16 variables to .bss16; saves around 2000Michael Brown2007-07-162-4/+4
* Kill off the enforced RX quota; it only seems to hurt on real hardware.Michael Brown2007-07-141-3/+1Star
* Improve error reporting for strange length combinations reported byMichael Brown2007-07-101-6/+21
* Set up %ds *before* testing a value in our data segment (d'oh!).Michael Brown2007-07-101-6/+11
* Report RX errors via netdev_rx_err()Michael Brown2007-07-101-1/+2
* Protect ISR against failure to unhook.Michael Brown2007-07-102-34/+19Star
* Working code to call the PXE stack from within the ISR.Michael Brown2007-07-102-19/+92
* Use net_device_operations structure and netdev_nullify() to allow forMichael Brown2007-07-071-10/+28
* convert to zallocHolger Lubitz2007-07-061-2/+1Star
* convert to zallocHolger Lubitz2007-07-061-2/+1Star
* Warnings purge: src/arch/i386, src/core/disk.c, ramdisk, autobootMarty Connor2007-07-032-231/+0Star
* Work around Etherboot 5.4 bug when multiple packets are received.Michael Brown2007-07-031-1/+38
* It's not just Etherboot that fails to generate TX completions.Michael Brown2007-07-031-2/+2
* Document TX completion bug.Michael Brown2007-07-031-0/+10
* Use a common base-memory packet buffer for DHCP construction (as usedMichael Brown2007-07-021-11/+5Star
* Kill off hotplug.h and just make net devices normal reference-countedMichael Brown2007-06-271-2/+2
* pkbuff->iobuf changeoverMichael Brown2007-05-191-27/+27
* Updated ISAPnP, EISA, MCA and ISA buses to current device model.Michael Brown2007-03-101-8/+5Star
* Don't call PXENV_STOP_UNDI in the kpxeprefix. This slighy breaks theMichael Brown2007-01-291-9/+14
* Use stdio.h instead of vsprintf.hMichael Brown2007-01-191-1/+1
* Use {get,set}_fbms() so that allocated base memory is correctly hidden.Michael Brown2007-01-141-12/+7Star
* Add some trace messages for important eventsMichael Brown2007-01-131-0/+6
* Pick up the return status code from the correct place now that weMichael Brown2007-01-131-2/+1Star
* When an UNDI API call fails, print everything there is to know about it.Michael Brown2007-01-131-3/+20
* Always send EOI. We can't feasibly share interrupts (since we have noMichael Brown2007-01-131-4/+12
* We *do* have a __data16_array after all!Michael Brown2007-01-121-6/+1Star
* Add device description fields to struct device.Michael Brown2007-01-103-13/+28
* Give UNDI device a more meaningful name.Michael Brown2007-01-101-1/+1
* Add "name" field to struct device to allow human-readable hardware deviceMichael Brown2007-01-103-1/+7
* Add RX quotas to the net device poll() method. This avoids the problemMichael Brown2007-01-091-16/+35
* Rename pkb_available() to pkb_tailroom() for consistency with Linux'sMichael Brown2007-01-091-2/+2
* Added net device TX queue; this will be needed to support the PXE UNDI APIMichael Brown2007-01-091-4/+8
* Added ability to break ISR processing over several calls to poll().Michael Brown2007-01-091-17/+34
* Send EOI after enabling interrupt, in case the device had asserted IRQMichael Brown2007-01-091-0/+1
* Obsoleted by drivers/net/undionly.cMichael Brown2007-01-091-182/+0Star
* Added UNDI root bus driver (which saves including all the PCI bus code,Michael Brown2007-01-091-0/+96
* Added missing call to undinet_remove()Michael Brown2007-01-091-0/+1