From 54daad4eb1efb7abf9f6c6f0290ba7a0e5fcd07a Mon Sep 17 00:00:00 2001 From: John Hodge Date: Thu, 19 Jul 2012 22:37:26 +0800 Subject: [PATCH] Kernel - Adding flags for network adapters --- KernelLand/Modules/IPStack/include/adapters_api.h | 14 ++++++++++++++ KernelLand/Modules/Network/E1000/Makefile | 9 +++++++++ 2 files changed, 23 insertions(+) create mode 100644 KernelLand/Modules/Network/E1000/Makefile diff --git a/KernelLand/Modules/IPStack/include/adapters_api.h b/KernelLand/Modules/IPStack/include/adapters_api.h index 0ecd8473..78729986 100644 --- a/KernelLand/Modules/IPStack/include/adapters_api.h +++ b/KernelLand/Modules/IPStack/include/adapters_api.h @@ -10,6 +10,20 @@ #include "buffer.h" +enum eIPStack_AdapterTypes +{ + ADAPTERTYPE_ETHERNET_10M, + ADAPTERTYPE_ETHERNET_100M, + ADAPTERTYPE_ETHERNET_1G +}; + +// Checksum offloading +#define ADAPTERFLAG_OFFLOAD_MAC (1 << 0) +#define ADAPTERFLAG_OFFLOAD_IP4 (1 << 1) +#define ADAPTERFLAG_OFFLOAD_IP6 (1 << 2) +#define ADAPTERFLAG_OFFLOAD_TCP (1 << 3) +#define ADAPTERFLAG_OFFLOAD_UDP (1 << 4) + typedef struct sIPStack_AdapterType tIPStack_AdapterType; struct sIPStack_AdapterType diff --git a/KernelLand/Modules/Network/E1000/Makefile b/KernelLand/Modules/Network/E1000/Makefile new file mode 100644 index 00000000..00a6e2ce --- /dev/null +++ b/KernelLand/Modules/Network/E1000/Makefile @@ -0,0 +1,9 @@ +# +# Acess2 Intel E1000 driver +# + +OBJ = e1000.o +NAME = E1000 + +-include ../Makefile.tpl + -- 2.20.1