From 8a20ddc7d47b18fbb87600bb9f7145f22fde7f2b Mon Sep 17 00:00:00 2001 From: Emanuele Aliberti Date: Sat, 20 Nov 1999 20:36:46 +0000 Subject: [PATCH] Initial files for the TCP/IP stack kernel module. svn path=/trunk/; revision=784 --- reactos/drivers/net/tcpip/Makefile_rex | 110 +++++++++++++++++++++++ reactos/drivers/net/tcpip/misc/iface.c | 39 ++++++++ reactos/drivers/net/tcpip/misc/main.c | 15 ++++ reactos/drivers/net/tcpip/misc/tcpip.def | 12 +++ reactos/drivers/net/tcpip/misc/tcpip.edf | 12 +++ reactos/drivers/net/tcpip/misc/tcpip.rc | 39 ++++++++ 6 files changed, 227 insertions(+) create mode 100644 reactos/drivers/net/tcpip/Makefile_rex create mode 100644 reactos/drivers/net/tcpip/misc/iface.c create mode 100644 reactos/drivers/net/tcpip/misc/main.c create mode 100644 reactos/drivers/net/tcpip/misc/tcpip.def create mode 100644 reactos/drivers/net/tcpip/misc/tcpip.edf create mode 100644 reactos/drivers/net/tcpip/misc/tcpip.rc diff --git a/reactos/drivers/net/tcpip/Makefile_rex b/reactos/drivers/net/tcpip/Makefile_rex new file mode 100644 index 00000000000..92a3c09c472 --- /dev/null +++ b/reactos/drivers/net/tcpip/Makefile_rex @@ -0,0 +1,110 @@ +# $Id: Makefile_rex,v 1.1 1999/11/20 20:36:45 ea Exp $ +# +# TCPIP.SYS build spec +# + +TARGETNAME=tcpip + +BASE_CFLAGS = -I../../../include + +OBJECTS_MISC = misc/main.o misc/iface.o misc/$(TARGETNAME).coff + +OBJECTS = $(OBJECTS_MISC) + +all: $(TARGETNAME).sys + +misc/$(TARGETNAME).coff: misc/$(TARGETNAME).rc ../../../include/reactos/resource.h + +ifeq ($(DOSCLI),yes) +CLEAN_FILES = \ + misc\*.o misc\*.coff \ + $(TARGETNAME).o $(TARGETNAME).a \ + junk.tmp base.tmp temp.exp \ + $(TARGETNAME).sys $(TARGETNAME).sym +else +CLEAN_FILES = \ + misc/*.o misc/*.coff \ + $(TARGETNAME).o $(TARGETNAME).a \ + junk.tmp base.tmp temp.exp \ + $(TARGETNAME).sys $(TARGETNAME).sym +endif + +$(TARGETNAME).sys: $(OBJECTS) misc/$(TARGETNAME).def + $(LD) -r $(OBJECTS) -o $(TARGETNAME).o + $(DLLTOOL) \ + --dllname $(TARGETNAME).sys \ + --def misc/$(TARGETNAME).def \ + --output-lib $(TARGETNAME).a \ + --kill-at + $(CC) \ + --subsystem=native \ + -mdll \ + --dll \ + -e _DllMain@8 \ + -o junk.tmp \ + -Wl,--image-base,0x0 \ + -Wl,--file-alignment,0x1000 \ + -Wl,--section-alignment,0x1000 \ + -Wl,--defsym,_end=end \ + -Wl,--defsym,_edata=__data_end__ \ + -Wl,--defsym,_etext=etext \ + -Wl,--base-file,base.tmp $(TARGETNAME).o \ + -specs=../../../specs \ + ../../../ntoskrnl/ntoskrnl.a + - $(RM) junk.tmp + $(DLLTOOL) \ + --dllname $(TARGETNAME).sys \ + --base-file base.tmp \ + --output-exp temp.exp \ + --def misc/$(TARGETNAME).edf \ + --kill-at + - $(RM) base.tmp + $(CC) \ + --subsystem=native \ + -mdll \ + --dll \ + -e _DllMain@8 \ + -o $(TARGETNAME).sys \ + $(TARGETNAME).o \ + ../../../ntoskrnl/ntoskrnl.a \ + -Wl,--image-base,0x0 \ + -Wl,--file-alignment,0x1000 \ + -Wl,--section-alignment,0x1000 \ + -Wl,--defsym,_end=end \ + -Wl,--defsym,_edata=__data_end__ \ + -Wl,--defsym,_etext=etext \ + -Wl,temp.exp \ + -specs=../../../specs + - $(RM) temp.exp + $(NM) --numeric-sort $(TARGETNAME).sys > $(TARGETNAME).sym + +clean: $(CLEAN_FILES:%=%_clean) + +$(CLEAN_FILES:%=%_clean): %_clean: + - $(RM) $* + +.PHONY: clean $(CLEAN_FILES:%=%_clean) + +floppy: $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys + +$(FLOPPY_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys +ifeq ($(DOSCLI),yes) + $(CP) $(TARGETNAME).sys $(FLOPPY_DIR)\drivers\$(TARGETNAME).sys +else + $(CP) $(TARGETNAME).sys $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys +endif + +dist: $(DIST_DIR)/drivers/$(TARGETNAME).sys + +$(DIST_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys +ifeq ($(DOSCLI),yes) + $(CP) $(TARGETNAME).sys ..\..\$(DIST_DIR)\drivers\$(TARGETNAME).sys +else + $(CP) $(TARGETNAME).sys ../../$(DIST_DIR)/drivers/$(TARGETNAME).sys +endif + +#WITH_DEBUGGING = yes +#WIN32_LEAN_AND_MEAN = yes +#WARNINGS_ARE_ERRORS = yes +include ../../../rules.mak + diff --git a/reactos/drivers/net/tcpip/misc/iface.c b/reactos/drivers/net/tcpip/misc/iface.c new file mode 100644 index 00000000000..2f78bd62872 --- /dev/null +++ b/reactos/drivers/net/tcpip/misc/iface.c @@ -0,0 +1,39 @@ +/* $Id: iface.c,v 1.1 1999/11/20 20:36:46 ea Exp $ + * + * reactos/services/net/tcpip/misc/iface.c + */ +#include + +VOID +STDCALL +IPAddInterface ( + DWORD Unknown0, + DWORD Unknown1, + DWORD Unknown2, + DWORD Unknown3, + DWORD Unknown4 + ) +{ +} + + +VOID +STDCALL +IPDelInterface ( + DWORD Unknown0 + ) +{ +} + + +VOID +STDCALL +LookupRoute ( + DWORD Unknown0, + DWORD Unknown1 + ) +{ +} + + +/* EOF */ diff --git a/reactos/drivers/net/tcpip/misc/main.c b/reactos/drivers/net/tcpip/misc/main.c new file mode 100644 index 00000000000..84e00d8e9e5 --- /dev/null +++ b/reactos/drivers/net/tcpip/misc/main.c @@ -0,0 +1,15 @@ +/* $Id: main.c,v 1.1 1999/11/20 20:36:46 ea Exp $ */ +#include + +BOOLEAN +STDCALL +DllMain ( + IN PDRIVER_OBJECT DriverObject, + IN PUNICODE_STRING RegistryPath + ) +{ + return TRUE; +} + + +/* EOF */ diff --git a/reactos/drivers/net/tcpip/misc/tcpip.def b/reactos/drivers/net/tcpip/misc/tcpip.def new file mode 100644 index 00000000000..7d39f6764a8 --- /dev/null +++ b/reactos/drivers/net/tcpip/misc/tcpip.def @@ -0,0 +1,12 @@ +; $Id: tcpip.def,v 1.1 1999/11/20 20:36:46 ea Exp $ +; +; TCPIP.SYS +; +LIBRARY tcpip.sys + +EXPORTS +IPAddInterface@20 +IPDelInterface@4 +LookupRoute@8 + +; EOF diff --git a/reactos/drivers/net/tcpip/misc/tcpip.edf b/reactos/drivers/net/tcpip/misc/tcpip.edf new file mode 100644 index 00000000000..e77a97d50e5 --- /dev/null +++ b/reactos/drivers/net/tcpip/misc/tcpip.edf @@ -0,0 +1,12 @@ +; $Id: tcpip.edf,v 1.1 1999/11/20 20:36:46 ea Exp $ +; +; TCPIP.SYS +; +LIBRARY tcpip.sys + +EXPORTS +IPAddInterface=IPAddInterface@20 +IPDelInterface=IPDelInterface@4 +LookupRoute=LookupRoute@8 + +; EOF diff --git a/reactos/drivers/net/tcpip/misc/tcpip.rc b/reactos/drivers/net/tcpip/misc/tcpip.rc new file mode 100644 index 00000000000..57af7b41f36 --- /dev/null +++ b/reactos/drivers/net/tcpip/misc/tcpip.rc @@ -0,0 +1,39 @@ +/* $Id: tcpip.rc,v 1.1 1999/11/20 20:36:46 ea Exp $ */ +#include +#include + +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +VS_VERSION_INFO VERSIONINFO + FILEVERSION RES_UINT_FV_MAJOR,RES_UINT_FV_MINOR,RES_UINT_FV_REVISION,RES_UINT_FV_BUILD + PRODUCTVERSION RES_UINT_PV_MAJOR,RES_UINT_PV_MINOR,RES_UINT_PV_REVISION,RES_UINT_PV_BUILD + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", RES_STR_COMPANY_NAME + VALUE "FileDescription", "TCP/IP kernel module\0" + VALUE "FileVersion", "0.0.0\0" + VALUE "InternalName", "tcpip\0" + VALUE "LegalCopyright", RES_STR_LEGAL_COPYRIGHT + VALUE "OriginalFilename", "tcpip.sys\0" + VALUE "ProductName", RES_STR_PRODUCT_NAME + VALUE "ProductVersion", RES_STR_PRODUCT_VERSION + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END +