From e611b132f9b8abe35b362e5870b74bce94a1e58e Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 16 May 2020 20:51:50 -0700 Subject: initial commit --- private/ntos/nthals/halduomp/drivesup.c | 11 ++++ private/ntos/nthals/halduomp/hal.rc | 11 ++++ private/ntos/nthals/halduomp/hal.src | 7 +++ private/ntos/nthals/halduomp/makefile | 6 ++ private/ntos/nthals/halduomp/makefile.inc | 57 +++++++++++++++++ private/ntos/nthals/halduomp/mips/allstart.c | 11 ++++ private/ntos/nthals/halduomp/mips/cacherr.s | 11 ++++ private/ntos/nthals/halduomp/mips/halp.h | 11 ++++ private/ntos/nthals/halduomp/mips/j4cache.s | 11 ++++ private/ntos/nthals/halduomp/mips/j4flshbf.s | 11 ++++ private/ntos/nthals/halduomp/mips/j4flshio.c | 11 ++++ private/ntos/nthals/halduomp/mips/j4prof.c | 11 ++++ private/ntos/nthals/halduomp/mips/jxbeep.c | 11 ++++ private/ntos/nthals/halduomp/mips/jxdisp.c | 11 ++++ private/ntos/nthals/halduomp/mips/jxdmadsp.s | 11 ++++ private/ntos/nthals/halduomp/mips/jxebsup.c | 11 ++++ private/ntos/nthals/halduomp/mips/jxenvirv.c | 11 ++++ private/ntos/nthals/halduomp/mips/jxhalp.h | 11 ++++ private/ntos/nthals/halduomp/mips/jxhwsup.c | 11 ++++ private/ntos/nthals/halduomp/mips/jxmapio.c | 11 ++++ private/ntos/nthals/halduomp/mips/jxmaptb.c | 11 ++++ private/ntos/nthals/halduomp/mips/jxport.c | 11 ++++ private/ntos/nthals/halduomp/mips/jxreturn.c | 11 ++++ private/ntos/nthals/halduomp/mips/jxsysint.c | 11 ++++ private/ntos/nthals/halduomp/mips/jxtime.c | 11 ++++ private/ntos/nthals/halduomp/mips/jxusage.c | 11 ++++ private/ntos/nthals/halduomp/mips/x4clock.s | 11 ++++ private/ntos/nthals/halduomp/mips/x4tb.s | 11 ++++ private/ntos/nthals/halduomp/mips/x86bios.c | 11 ++++ private/ntos/nthals/halduomp/mips/xxcalstl.c | 11 ++++ private/ntos/nthals/halduomp/mips/xxclock.c | 11 ++++ private/ntos/nthals/halduomp/mips/xxidle.s | 11 ++++ private/ntos/nthals/halduomp/mips/xxinithl.c | 11 ++++ private/ntos/nthals/halduomp/mips/xxinitnt.c | 11 ++++ private/ntos/nthals/halduomp/mips/xxipiint.s | 11 ++++ private/ntos/nthals/halduomp/sources | 92 ++++++++++++++++++++++++++++ 36 files changed, 514 insertions(+) create mode 100644 private/ntos/nthals/halduomp/drivesup.c create mode 100644 private/ntos/nthals/halduomp/hal.rc create mode 100644 private/ntos/nthals/halduomp/hal.src create mode 100644 private/ntos/nthals/halduomp/makefile create mode 100644 private/ntos/nthals/halduomp/makefile.inc create mode 100644 private/ntos/nthals/halduomp/mips/allstart.c create mode 100644 private/ntos/nthals/halduomp/mips/cacherr.s create mode 100644 private/ntos/nthals/halduomp/mips/halp.h create mode 100644 private/ntos/nthals/halduomp/mips/j4cache.s create mode 100644 private/ntos/nthals/halduomp/mips/j4flshbf.s create mode 100644 private/ntos/nthals/halduomp/mips/j4flshio.c create mode 100644 private/ntos/nthals/halduomp/mips/j4prof.c create mode 100644 private/ntos/nthals/halduomp/mips/jxbeep.c create mode 100644 private/ntos/nthals/halduomp/mips/jxdisp.c create mode 100644 private/ntos/nthals/halduomp/mips/jxdmadsp.s create mode 100644 private/ntos/nthals/halduomp/mips/jxebsup.c create mode 100644 private/ntos/nthals/halduomp/mips/jxenvirv.c create mode 100644 private/ntos/nthals/halduomp/mips/jxhalp.h create mode 100644 private/ntos/nthals/halduomp/mips/jxhwsup.c create mode 100644 private/ntos/nthals/halduomp/mips/jxmapio.c create mode 100644 private/ntos/nthals/halduomp/mips/jxmaptb.c create mode 100644 private/ntos/nthals/halduomp/mips/jxport.c create mode 100644 private/ntos/nthals/halduomp/mips/jxreturn.c create mode 100644 private/ntos/nthals/halduomp/mips/jxsysint.c create mode 100644 private/ntos/nthals/halduomp/mips/jxtime.c create mode 100644 private/ntos/nthals/halduomp/mips/jxusage.c create mode 100644 private/ntos/nthals/halduomp/mips/x4clock.s create mode 100644 private/ntos/nthals/halduomp/mips/x4tb.s create mode 100644 private/ntos/nthals/halduomp/mips/x86bios.c create mode 100644 private/ntos/nthals/halduomp/mips/xxcalstl.c create mode 100644 private/ntos/nthals/halduomp/mips/xxclock.c create mode 100644 private/ntos/nthals/halduomp/mips/xxidle.s create mode 100644 private/ntos/nthals/halduomp/mips/xxinithl.c create mode 100644 private/ntos/nthals/halduomp/mips/xxinitnt.c create mode 100644 private/ntos/nthals/halduomp/mips/xxipiint.s create mode 100644 private/ntos/nthals/halduomp/sources (limited to 'private/ntos/nthals/halduomp') diff --git a/private/ntos/nthals/halduomp/drivesup.c b/private/ntos/nthals/halduomp/drivesup.c new file mode 100644 index 000000000..8247c7928 --- /dev/null +++ b/private/ntos/nthals/halduomp/drivesup.c @@ -0,0 +1,11 @@ +// +// This file simply includes the common sources from the current HAL +// directory. When the structure is finally changed, the real file should +// be in this directory. +// + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\drivesup.c" diff --git a/private/ntos/nthals/halduomp/hal.rc b/private/ntos/nthals/halduomp/hal.rc new file mode 100644 index 000000000..3cba4ad89 --- /dev/null +++ b/private/ntos/nthals/halduomp/hal.rc @@ -0,0 +1,11 @@ +#include + +#include + +#define VER_FILETYPE VFT_DLL +#define VER_FILESUBTYPE VFT2_UNKNOWN +#define VER_FILEDESCRIPTION_STR "Hardware Abstraction Layer DLL" +#define VER_INTERNALNAME_STR "hal.dll" + +#include "common.ver" + diff --git a/private/ntos/nthals/halduomp/hal.src b/private/ntos/nthals/halduomp/hal.src new file mode 100644 index 000000000..da778bb9d --- /dev/null +++ b/private/ntos/nthals/halduomp/hal.src @@ -0,0 +1,7 @@ +// +// This file simply includes the common sources from the current HAL +// directory. When the structure is finally changed, the real file should +// be in this directory. +// + +#include "..\hal.src" diff --git a/private/ntos/nthals/halduomp/makefile b/private/ntos/nthals/halduomp/makefile new file mode 100644 index 000000000..6ee4f43fa --- /dev/null +++ b/private/ntos/nthals/halduomp/makefile @@ -0,0 +1,6 @@ +# +# DO NOT EDIT THIS FILE!!! Edit .\sources. if you want to add a new source +# file to this component. This file merely indirects to the real make file +# that is shared by all the components of NT OS/2 +# +!INCLUDE $(NTMAKEENV)\makefile.def diff --git a/private/ntos/nthals/halduomp/makefile.inc b/private/ntos/nthals/halduomp/makefile.inc new file mode 100644 index 000000000..6ef17781f --- /dev/null +++ b/private/ntos/nthals/halduomp/makefile.inc @@ -0,0 +1,57 @@ +mips\allstart.c: ..\halfxs\mips\allstart.c + +mips\cacherr.s: ..\halfxs\mips\cacherr.s + +mips\jxbeep.c: ..\halfxs\mips\jxbeep.c + +mips\jxdmadsp.s: ..\halfxs\mips\jxdmadsp.s + +mips\jxenvirv.c: ..\halfxs\mips\jxenvirv.c + +mips\j4flshbf.s: ..\halfxs\mips\j4flshbf.s + +mips\j4flshio.c: ..\halfxs\mips\j4flshio.c + +mips\jxdisp.c: ..\halfxs\mips\jxdisp.c + +mips\jxebsup.c: ..\halfxs\mips\jxebsup.c + +mips\jxhwsup.c: ..\halfxs\mips\jxhwsup.c + +mips\jxmapio.c: ..\halfxs\mips\jxmapio.c + +mips\jxmaptb.c: ..\halfxs\mips\jxmaptb.c + +mips\jxport.c: ..\halfxs\mips\jxport.c + +mips\j4cache.s: ..\halfxs\mips\j4cache.s + +mips\j4prof.c: ..\halfxs\mips\j4prof.c + +mips\jxreturn.c: ..\halfxs\mips\jxreturn.c + +mips\jxsysint.c: ..\halfxs\mips\jxsysint.c + +mips\jxtime.c: ..\halfxs\mips\jxtime.c + +mips\jxusage.c: ..\halfxs\mips\jxusage.c + +mips\x4clock.s: ..\halfxs\mips\x4clock.s + +mips\xxcalstl.c: ..\halfxs\mips\xxcalstl.c + +mips\xxinitnt.c: ..\halfxs\mips\xxinitnt.c + +mips\xxinithl.c: ..\halfxs\mips\xxinithl.c + +mips\xxipiint.s: ..\halfxs\mips\xxipiint.s + +mips\x4tb.s: ..\halfxs\mips\x4tb.s + +mips\x86bios.c: ..\halfxs\mips\x86bios.c + +obj\mips\hal.def: hal.src + rcpp -P -f hal.src -DMIPS=1 $(C_DEFINES) -g obj\mips\hal.def + +$(TARGETPATH)\mips\hal.lib: $(TARGETPATH)\mips\halduomp.lib + copy $** $@ diff --git a/private/ntos/nthals/halduomp/mips/allstart.c b/private/ntos/nthals/halduomp/mips/allstart.c new file mode 100644 index 000000000..26556a5c7 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/allstart.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\allstart.c" diff --git a/private/ntos/nthals/halduomp/mips/cacherr.s b/private/ntos/nthals/halduomp/mips/cacherr.s new file mode 100644 index 000000000..0b3cdf5ce --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/cacherr.s @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\cacherr.s" diff --git a/private/ntos/nthals/halduomp/mips/halp.h b/private/ntos/nthals/halduomp/mips/halp.h new file mode 100644 index 000000000..2f89bf746 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/halp.h @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\halp.h" diff --git a/private/ntos/nthals/halduomp/mips/j4cache.s b/private/ntos/nthals/halduomp/mips/j4cache.s new file mode 100644 index 000000000..0f17e43bf --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/j4cache.s @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\j4cache.s" diff --git a/private/ntos/nthals/halduomp/mips/j4flshbf.s b/private/ntos/nthals/halduomp/mips/j4flshbf.s new file mode 100644 index 000000000..04012b70b --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/j4flshbf.s @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\j4flshbf.s" diff --git a/private/ntos/nthals/halduomp/mips/j4flshio.c b/private/ntos/nthals/halduomp/mips/j4flshio.c new file mode 100644 index 000000000..d608140c2 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/j4flshio.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\j4flshio.c" diff --git a/private/ntos/nthals/halduomp/mips/j4prof.c b/private/ntos/nthals/halduomp/mips/j4prof.c new file mode 100644 index 000000000..dd8c2b7c9 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/j4prof.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\j4prof.c" diff --git a/private/ntos/nthals/halduomp/mips/jxbeep.c b/private/ntos/nthals/halduomp/mips/jxbeep.c new file mode 100644 index 000000000..173ea259e --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxbeep.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxbeep.c" diff --git a/private/ntos/nthals/halduomp/mips/jxdisp.c b/private/ntos/nthals/halduomp/mips/jxdisp.c new file mode 100644 index 000000000..9daf3d16e --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxdisp.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxdisp.c" diff --git a/private/ntos/nthals/halduomp/mips/jxdmadsp.s b/private/ntos/nthals/halduomp/mips/jxdmadsp.s new file mode 100644 index 000000000..370edd47f --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxdmadsp.s @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxdmadsp.s" diff --git a/private/ntos/nthals/halduomp/mips/jxebsup.c b/private/ntos/nthals/halduomp/mips/jxebsup.c new file mode 100644 index 000000000..c0f0b6b37 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxebsup.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxebsup.c" diff --git a/private/ntos/nthals/halduomp/mips/jxenvirv.c b/private/ntos/nthals/halduomp/mips/jxenvirv.c new file mode 100644 index 000000000..398a656e7 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxenvirv.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxenvirv.c" diff --git a/private/ntos/nthals/halduomp/mips/jxhalp.h b/private/ntos/nthals/halduomp/mips/jxhalp.h new file mode 100644 index 000000000..4e39adf70 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxhalp.h @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxhalp.h" diff --git a/private/ntos/nthals/halduomp/mips/jxhwsup.c b/private/ntos/nthals/halduomp/mips/jxhwsup.c new file mode 100644 index 000000000..be474375a --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxhwsup.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxhwsup.c" diff --git a/private/ntos/nthals/halduomp/mips/jxmapio.c b/private/ntos/nthals/halduomp/mips/jxmapio.c new file mode 100644 index 000000000..879f96410 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxmapio.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxmapio.c" diff --git a/private/ntos/nthals/halduomp/mips/jxmaptb.c b/private/ntos/nthals/halduomp/mips/jxmaptb.c new file mode 100644 index 000000000..9262bc775 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxmaptb.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxmaptb.c" diff --git a/private/ntos/nthals/halduomp/mips/jxport.c b/private/ntos/nthals/halduomp/mips/jxport.c new file mode 100644 index 000000000..26e310528 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxport.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxport.c" diff --git a/private/ntos/nthals/halduomp/mips/jxreturn.c b/private/ntos/nthals/halduomp/mips/jxreturn.c new file mode 100644 index 000000000..8ff827bf7 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxreturn.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxreturn.c" diff --git a/private/ntos/nthals/halduomp/mips/jxsysint.c b/private/ntos/nthals/halduomp/mips/jxsysint.c new file mode 100644 index 000000000..528753dda --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxsysint.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxsysint.c" diff --git a/private/ntos/nthals/halduomp/mips/jxtime.c b/private/ntos/nthals/halduomp/mips/jxtime.c new file mode 100644 index 000000000..996be9c3c --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxtime.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxtime.c" diff --git a/private/ntos/nthals/halduomp/mips/jxusage.c b/private/ntos/nthals/halduomp/mips/jxusage.c new file mode 100644 index 000000000..e4d8e2f52 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/jxusage.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\jxusage.c" diff --git a/private/ntos/nthals/halduomp/mips/x4clock.s b/private/ntos/nthals/halduomp/mips/x4clock.s new file mode 100644 index 000000000..ce9c3a190 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/x4clock.s @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\x4clock.s" diff --git a/private/ntos/nthals/halduomp/mips/x4tb.s b/private/ntos/nthals/halduomp/mips/x4tb.s new file mode 100644 index 000000000..be37d6677 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/x4tb.s @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\x4tb.s" diff --git a/private/ntos/nthals/halduomp/mips/x86bios.c b/private/ntos/nthals/halduomp/mips/x86bios.c new file mode 100644 index 000000000..89aea8d14 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/x86bios.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\x86bios.c" diff --git a/private/ntos/nthals/halduomp/mips/xxcalstl.c b/private/ntos/nthals/halduomp/mips/xxcalstl.c new file mode 100644 index 000000000..eabb7db1d --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/xxcalstl.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\xxcalstl.c" diff --git a/private/ntos/nthals/halduomp/mips/xxclock.c b/private/ntos/nthals/halduomp/mips/xxclock.c new file mode 100644 index 000000000..c7ec77df5 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/xxclock.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\xxclock.c" diff --git a/private/ntos/nthals/halduomp/mips/xxidle.s b/private/ntos/nthals/halduomp/mips/xxidle.s new file mode 100644 index 000000000..faf3163a9 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/xxidle.s @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\xxidle.s" diff --git a/private/ntos/nthals/halduomp/mips/xxinithl.c b/private/ntos/nthals/halduomp/mips/xxinithl.c new file mode 100644 index 000000000..3a49aaf9c --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/xxinithl.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\xxinithl.c" diff --git a/private/ntos/nthals/halduomp/mips/xxinitnt.c b/private/ntos/nthals/halduomp/mips/xxinitnt.c new file mode 100644 index 000000000..2b57adb0d --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/xxinitnt.c @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\xxinitnt.c" diff --git a/private/ntos/nthals/halduomp/mips/xxipiint.s b/private/ntos/nthals/halduomp/mips/xxipiint.s new file mode 100644 index 000000000..266246f51 --- /dev/null +++ b/private/ntos/nthals/halduomp/mips/xxipiint.s @@ -0,0 +1,11 @@ +// +// This file simply includes the main code from the halfxs directory after +// undef'ed NT_UP if necessary. +// + + +#if defined(NT_UP) +#undef NT_UP +#endif + +#include "..\halfxs\mips\xxipiint.s" diff --git a/private/ntos/nthals/halduomp/sources b/private/ntos/nthals/halduomp/sources new file mode 100644 index 000000000..7adda85a4 --- /dev/null +++ b/private/ntos/nthals/halduomp/sources @@ -0,0 +1,92 @@ +!IF 0 + +Copyright (c) 1993 Microsoft Corporation + +Module Name: + + sources. + +Abstract: + + This file specifies the target component being built and the list of + sources files needed to build that component. Also specifies optional + compiler switches and libraries that are unique for the component being + built. + + +Author: + + David N. Cutler (davec) 8-Apr-1993 + +NOTE: Commented description of this file is in \nt\bak\bin\sources.tpl + +!ENDIF + +MAJORCOMP=ntos +MINORCOMP=hal + +TARGETNAME=halduomp +TARGETPATH=\nt\public\sdk\lib +TARGETLIBS=\nt\private\ntos\nthals\x86new\obj\mips\x86new.lib \ + \nt\public\sdk\lib\*\libcntpr.lib + +!IF $(MIPS) + +TARGETTYPE=HAL + +!ELSE + +TARGETTYPE=DRIVER + +!ENDIF + +C_DEFINES=-D_DUO_ + +INCLUDES=..\x86new;..\..\inc;..\..\ke;..\..\io + +MIPS_ENABLE_MIPS3=1 + +MSC_WARNING_LEVEL=/W3 /WX + +SOURCES= + +MIPS_SOURCES=hal.rc \ + drivesup.c \ + mips\allstart.c \ + mips\cacherr.s \ + mips\jxbeep.c \ + mips\jxdmadsp.s \ + mips\jxenvirv.c \ + mips\j4flshbf.s \ + mips\j4flshio.c \ + mips\jxdisp.c \ + mips\jxebsup.c \ + mips\jxhwsup.c \ + mips\jxmapio.c \ + mips\jxmaptb.c \ + mips\jxport.c \ + mips\j4cache.s \ + mips\j4prof.c \ + mips\jxreturn.c \ + mips\jxsysint.c \ + mips\jxtime.c \ + mips\jxusage.c \ + mips\x86bios.c \ + mips\x4clock.s \ + mips\xxcalstl.c \ + mips\xxclock.c \ + mips\xxidle.s \ + mips\xxinitnt.c \ + mips\xxinithl.c \ + mips\xxipiint.s \ + mips\x4tb.s + +DLLDEF=obj\*\hal.def + +!IF $(MIPS) + +NTTARGETFILE0=$(SOURCES) + +NTTARGETFILES=$(TARGETPATH)\mips\hal.lib + +!ENDIF -- cgit v1.2.3