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 jstec Economic rights: Technische Universitaet Dresden (Germany) kli@ os.in f.tu -dres den. de
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" | |||
) |