|
NOVA User-Level Environment
Version testbox/changed-memory-timing-317-g320d8b5
|
Host Intel 82573L driver (probably works for other devices, too). More...
#include <nul/types.h>#include <nul/motherboard.h>#include <host/hostpci.h>#include <host/jsdriver.h>#include <service/net.h>#include "host82573_regs.h"Classes | |
| struct | NICInfo |
| struct | DmaDesc |
| class | Host82573 |
Typedefs | |
| typedef uint8 | PacketBuffer [2048] |
Enumerations | |
| enum | NICType { INTEL_82540EM, INTEL_82567, INTEL_82573L, INTEL_82574, INTEL_82577, INTEL_82578, INTEL_82579 } |
| enum | Features { ADVANCED_QUEUE = 1U<<1, NO_LINK_UP = 1U<<2, MASTER_DISABLE = 1U<<3, PHY_RESET = 1U<<4, HAS_EERD = 1U<<5, IVAR_4BIT = 1U<<6 } |
Functions | |
| PARAM_HANDLER (host82573,"host82573:instance=0,vnet - provide driver for Intel 82573L Ethernet controller.","Example: 'host82573") | |
Host Intel 82573L driver (probably works for other devices, too).
Copyright (C) 2010-2011, Julian Stecklina jsteckli@os.inf.tu-dresden.de Economic rights: Technische Universitaet Dresden (Germany)
This file is part of NUL.
NUL is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
NUL is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License version 2 for more details.
| typedef uint8 PacketBuffer[2048] |
| enum Features |
| enum NICType |
| PARAM_HANDLER | ( | host82573 | , |
| "host82573:instance | = 0, |
||
| vnet-provide driver for Intel 82573L Ethernet controller." | , | ||
| "Example: 'host82573" | |||
| ) |