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/hal486c/drivesup.c | 7 ++ private/ntos/nthals/hal486c/hal.rc | 11 ++ private/ntos/nthals/hal486c/hal.src | 7 ++ private/ntos/nthals/hal486c/i386/halnls.h | 5 + private/ntos/nthals/hal486c/i386/halp.h | 5 + private/ntos/nthals/hal486c/i386/ix8259.inc | 5 + private/ntos/nthals/hal486c/i386/ixbeep.asm | 5 + private/ntos/nthals/hal486c/i386/ixbusdat.c | 5 + private/ntos/nthals/hal486c/i386/ixclock.asm | 5 + private/ntos/nthals/hal486c/i386/ixcmos.asm | 5 + private/ntos/nthals/hal486c/i386/ixcmos.inc | 5 + private/ntos/nthals/hal486c/i386/ixdat.c | 5 + private/ntos/nthals/hal486c/i386/ixenvirv.c | 5 + private/ntos/nthals/hal486c/i386/ixfirm.c | 5 + private/ntos/nthals/hal486c/i386/ixhwsup.c | 5 + private/ntos/nthals/hal486c/i386/ixidle.asm | 5 + private/ntos/nthals/hal486c/i386/ixinfo.c | 5 + private/ntos/nthals/hal486c/i386/ixipi.asm | 5 + private/ntos/nthals/hal486c/i386/ixisa.h | 5 + private/ntos/nthals/hal486c/i386/ixisabus.c | 5 + private/ntos/nthals/hal486c/i386/ixisasup.c | 5 + private/ntos/nthals/hal486c/i386/ixkdcom.c | 5 + private/ntos/nthals/hal486c/i386/ixkdcom.h | 5 + private/ntos/nthals/hal486c/i386/ixnmi.c | 5 + private/ntos/nthals/hal486c/i386/ixpcibrd.c | 5 + private/ntos/nthals/hal486c/i386/ixpcibus.c | 5 + private/ntos/nthals/hal486c/i386/ixpciint.c | 5 + private/ntos/nthals/hal486c/i386/ixphwsup.c | 5 + private/ntos/nthals/hal486c/i386/ixproc.c | 168 ++++++++++++++++++++++++++ private/ntos/nthals/hal486c/i386/ixprofil.asm | 5 + private/ntos/nthals/hal486c/i386/ixreboot.c | 5 + private/ntos/nthals/hal486c/i386/ixstall.asm | 5 + private/ntos/nthals/hal486c/i386/ixswint.asm | 5 + private/ntos/nthals/hal486c/i386/ixsysbus.c | 5 + private/ntos/nthals/hal486c/i386/ixthunk.c | 5 + private/ntos/nthals/hal486c/i386/ixusage.c | 5 + private/ntos/nthals/hal486c/i386/mcirql.asm | 5 + private/ntos/nthals/hal486c/i386/mcsysint.asm | 5 + private/ntos/nthals/hal486c/i386/pcip.h | 5 + private/ntos/nthals/hal486c/i386/xxbiosa.asm | 5 + private/ntos/nthals/hal486c/i386/xxbiosc.c | 5 + private/ntos/nthals/hal486c/i386/xxdisp.c | 5 + private/ntos/nthals/hal486c/i386/xxflshbf.c | 5 + private/ntos/nthals/hal486c/i386/xxhal.c | 5 + private/ntos/nthals/hal486c/i386/xxioacc.asm | 5 + private/ntos/nthals/hal486c/i386/xxkdsup.c | 5 + private/ntos/nthals/hal486c/i386/xxmemory.c | 5 + private/ntos/nthals/hal486c/i386/xxstubs.c | 5 + private/ntos/nthals/hal486c/i386/xxtime.c | 5 + private/ntos/nthals/hal486c/makefile | 6 + private/ntos/nthals/hal486c/makefile.inc | 2 + private/ntos/nthals/hal486c/sources | 97 +++++++++++++++ 52 files changed, 523 insertions(+) create mode 100644 private/ntos/nthals/hal486c/drivesup.c create mode 100644 private/ntos/nthals/hal486c/hal.rc create mode 100644 private/ntos/nthals/hal486c/hal.src create mode 100644 private/ntos/nthals/hal486c/i386/halnls.h create mode 100644 private/ntos/nthals/hal486c/i386/halp.h create mode 100644 private/ntos/nthals/hal486c/i386/ix8259.inc create mode 100644 private/ntos/nthals/hal486c/i386/ixbeep.asm create mode 100644 private/ntos/nthals/hal486c/i386/ixbusdat.c create mode 100644 private/ntos/nthals/hal486c/i386/ixclock.asm create mode 100644 private/ntos/nthals/hal486c/i386/ixcmos.asm create mode 100644 private/ntos/nthals/hal486c/i386/ixcmos.inc create mode 100644 private/ntos/nthals/hal486c/i386/ixdat.c create mode 100644 private/ntos/nthals/hal486c/i386/ixenvirv.c create mode 100644 private/ntos/nthals/hal486c/i386/ixfirm.c create mode 100644 private/ntos/nthals/hal486c/i386/ixhwsup.c create mode 100644 private/ntos/nthals/hal486c/i386/ixidle.asm create mode 100644 private/ntos/nthals/hal486c/i386/ixinfo.c create mode 100644 private/ntos/nthals/hal486c/i386/ixipi.asm create mode 100644 private/ntos/nthals/hal486c/i386/ixisa.h create mode 100644 private/ntos/nthals/hal486c/i386/ixisabus.c create mode 100644 private/ntos/nthals/hal486c/i386/ixisasup.c create mode 100644 private/ntos/nthals/hal486c/i386/ixkdcom.c create mode 100644 private/ntos/nthals/hal486c/i386/ixkdcom.h create mode 100644 private/ntos/nthals/hal486c/i386/ixnmi.c create mode 100644 private/ntos/nthals/hal486c/i386/ixpcibrd.c create mode 100644 private/ntos/nthals/hal486c/i386/ixpcibus.c create mode 100644 private/ntos/nthals/hal486c/i386/ixpciint.c create mode 100644 private/ntos/nthals/hal486c/i386/ixphwsup.c create mode 100644 private/ntos/nthals/hal486c/i386/ixproc.c create mode 100644 private/ntos/nthals/hal486c/i386/ixprofil.asm create mode 100644 private/ntos/nthals/hal486c/i386/ixreboot.c create mode 100644 private/ntos/nthals/hal486c/i386/ixstall.asm create mode 100644 private/ntos/nthals/hal486c/i386/ixswint.asm create mode 100644 private/ntos/nthals/hal486c/i386/ixsysbus.c create mode 100644 private/ntos/nthals/hal486c/i386/ixthunk.c create mode 100644 private/ntos/nthals/hal486c/i386/ixusage.c create mode 100644 private/ntos/nthals/hal486c/i386/mcirql.asm create mode 100644 private/ntos/nthals/hal486c/i386/mcsysint.asm create mode 100644 private/ntos/nthals/hal486c/i386/pcip.h create mode 100644 private/ntos/nthals/hal486c/i386/xxbiosa.asm create mode 100644 private/ntos/nthals/hal486c/i386/xxbiosc.c create mode 100644 private/ntos/nthals/hal486c/i386/xxdisp.c create mode 100644 private/ntos/nthals/hal486c/i386/xxflshbf.c create mode 100644 private/ntos/nthals/hal486c/i386/xxhal.c create mode 100644 private/ntos/nthals/hal486c/i386/xxioacc.asm create mode 100644 private/ntos/nthals/hal486c/i386/xxkdsup.c create mode 100644 private/ntos/nthals/hal486c/i386/xxmemory.c create mode 100644 private/ntos/nthals/hal486c/i386/xxstubs.c create mode 100644 private/ntos/nthals/hal486c/i386/xxtime.c create mode 100644 private/ntos/nthals/hal486c/makefile create mode 100644 private/ntos/nthals/hal486c/makefile.inc create mode 100644 private/ntos/nthals/hal486c/sources (limited to 'private/ntos/nthals/hal486c') diff --git a/private/ntos/nthals/hal486c/drivesup.c b/private/ntos/nthals/hal486c/drivesup.c new file mode 100644 index 000000000..38259e5f4 --- /dev/null +++ b/private/ntos/nthals/hal486c/drivesup.c @@ -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 "..\drivesup.c" diff --git a/private/ntos/nthals/hal486c/hal.rc b/private/ntos/nthals/hal486c/hal.rc new file mode 100644 index 000000000..3cba4ad89 --- /dev/null +++ b/private/ntos/nthals/hal486c/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/hal486c/hal.src b/private/ntos/nthals/hal486c/hal.src new file mode 100644 index 000000000..da778bb9d --- /dev/null +++ b/private/ntos/nthals/hal486c/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/hal486c/i386/halnls.h b/private/ntos/nthals/hal486c/i386/halnls.h new file mode 100644 index 000000000..e829faba8 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/halnls.h @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\halnls.h" diff --git a/private/ntos/nthals/hal486c/i386/halp.h b/private/ntos/nthals/hal486c/i386/halp.h new file mode 100644 index 000000000..a9dbf1e13 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/halp.h @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\halp.h" diff --git a/private/ntos/nthals/hal486c/i386/ix8259.inc b/private/ntos/nthals/hal486c/i386/ix8259.inc new file mode 100644 index 000000000..b9e0a196a --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ix8259.inc @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halx86\i386\ix8259.inc diff --git a/private/ntos/nthals/hal486c/i386/ixbeep.asm b/private/ntos/nthals/hal486c/i386/ixbeep.asm new file mode 100644 index 000000000..f53bd3e58 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixbeep.asm @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halx86\i386\ixbeep.asm diff --git a/private/ntos/nthals/hal486c/i386/ixbusdat.c b/private/ntos/nthals/hal486c/i386/ixbusdat.c new file mode 100644 index 000000000..a42039752 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixbusdat.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixbusdat.c" diff --git a/private/ntos/nthals/hal486c/i386/ixclock.asm b/private/ntos/nthals/hal486c/i386/ixclock.asm new file mode 100644 index 000000000..fa1155436 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixclock.asm @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halx86\i386\ixclock.asm diff --git a/private/ntos/nthals/hal486c/i386/ixcmos.asm b/private/ntos/nthals/hal486c/i386/ixcmos.asm new file mode 100644 index 000000000..7f4e7393e --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixcmos.asm @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halx86\i386\ixcmos.asm diff --git a/private/ntos/nthals/hal486c/i386/ixcmos.inc b/private/ntos/nthals/hal486c/i386/ixcmos.inc new file mode 100644 index 000000000..2fe289fb0 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixcmos.inc @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halx86\i386\ixcmos.inc diff --git a/private/ntos/nthals/hal486c/i386/ixdat.c b/private/ntos/nthals/hal486c/i386/ixdat.c new file mode 100644 index 000000000..f6b0e34de --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixdat.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixdat.c" diff --git a/private/ntos/nthals/hal486c/i386/ixenvirv.c b/private/ntos/nthals/hal486c/i386/ixenvirv.c new file mode 100644 index 000000000..e194820ba --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixenvirv.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixenvirv.c" diff --git a/private/ntos/nthals/hal486c/i386/ixfirm.c b/private/ntos/nthals/hal486c/i386/ixfirm.c new file mode 100644 index 000000000..f666e405c --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixfirm.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixfirm.c" diff --git a/private/ntos/nthals/hal486c/i386/ixhwsup.c b/private/ntos/nthals/hal486c/i386/ixhwsup.c new file mode 100644 index 000000000..ea91dc8d0 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixhwsup.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixhwsup.c" diff --git a/private/ntos/nthals/hal486c/i386/ixidle.asm b/private/ntos/nthals/hal486c/i386/ixidle.asm new file mode 100644 index 000000000..9bdd670f3 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixidle.asm @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halx86\i386\ixidle.asm diff --git a/private/ntos/nthals/hal486c/i386/ixinfo.c b/private/ntos/nthals/hal486c/i386/ixinfo.c new file mode 100644 index 000000000..7f211f7a9 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixinfo.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixinfo.c" diff --git a/private/ntos/nthals/hal486c/i386/ixipi.asm b/private/ntos/nthals/hal486c/i386/ixipi.asm new file mode 100644 index 000000000..17eea3bf1 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixipi.asm @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halx86\i386\ixipi.asm diff --git a/private/ntos/nthals/hal486c/i386/ixisa.h b/private/ntos/nthals/hal486c/i386/ixisa.h new file mode 100644 index 000000000..f67b35f49 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixisa.h @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixisa.h" diff --git a/private/ntos/nthals/hal486c/i386/ixisabus.c b/private/ntos/nthals/hal486c/i386/ixisabus.c new file mode 100644 index 000000000..c1edfb067 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixisabus.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixisabus.c" diff --git a/private/ntos/nthals/hal486c/i386/ixisasup.c b/private/ntos/nthals/hal486c/i386/ixisasup.c new file mode 100644 index 000000000..58c426544 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixisasup.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixisasup.c" diff --git a/private/ntos/nthals/hal486c/i386/ixkdcom.c b/private/ntos/nthals/hal486c/i386/ixkdcom.c new file mode 100644 index 000000000..29bb8308e --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixkdcom.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixkdcom.c" diff --git a/private/ntos/nthals/hal486c/i386/ixkdcom.h b/private/ntos/nthals/hal486c/i386/ixkdcom.h new file mode 100644 index 000000000..22f1aac09 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixkdcom.h @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixkdcom.h" diff --git a/private/ntos/nthals/hal486c/i386/ixnmi.c b/private/ntos/nthals/hal486c/i386/ixnmi.c new file mode 100644 index 000000000..2ab99a52b --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixnmi.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixnmi.c" diff --git a/private/ntos/nthals/hal486c/i386/ixpcibrd.c b/private/ntos/nthals/hal486c/i386/ixpcibrd.c new file mode 100644 index 000000000..02fd82821 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixpcibrd.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixpcibrd.c" diff --git a/private/ntos/nthals/hal486c/i386/ixpcibus.c b/private/ntos/nthals/hal486c/i386/ixpcibus.c new file mode 100644 index 000000000..640cebfba --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixpcibus.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixpcibus.c" diff --git a/private/ntos/nthals/hal486c/i386/ixpciint.c b/private/ntos/nthals/hal486c/i386/ixpciint.c new file mode 100644 index 000000000..5243acee5 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixpciint.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixpciint.c" diff --git a/private/ntos/nthals/hal486c/i386/ixphwsup.c b/private/ntos/nthals/hal486c/i386/ixphwsup.c new file mode 100644 index 000000000..a1cdab598 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixphwsup.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixphwsup.c" diff --git a/private/ntos/nthals/hal486c/i386/ixproc.c b/private/ntos/nthals/hal486c/i386/ixproc.c new file mode 100644 index 000000000..1085a42d3 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixproc.c @@ -0,0 +1,168 @@ +/*++ + +Copyright (c) 1991 Microsoft Corporation + +Module Name: + + ixsproc.c + +Abstract: + + Stub functions for UP hals. + +Author: + + Ken Reneris (kenr) 22-Jan-1991 + +Environment: + + Kernel mode only. + +Revision History: + +--*/ + +#include "halp.h" + +UCHAR HalName[] = "PC Compatible Eisa/Isa HAL (486 C Stepping)"; + +BOOLEAN +HalpInitMP ( + IN ULONG Phase, + IN PLOADER_PARAMETER_BLOCK LoaderBlock + ); + +VOID HalpInitOtherBuses (VOID); +VOID HalpInitializePciBus (VOID); + +#ifdef ALLOC_PRAGMA +#pragma alloc_text(INIT,HalpInitMP) +#pragma alloc_text(INIT,HalStartNextProcessor) +#pragma alloc_text(INIT,HalAllProcessorsStarted) +#pragma alloc_text(INIT,HalReportResourceUsage) +#pragma alloc_text(INIT,HalpInitOtherBuses) +#endif + + + +BOOLEAN +HalpInitMP ( + IN ULONG Phase, + IN PLOADER_PARAMETER_BLOCK LoaderBlock + ) +{ + // do nothing + return TRUE; +} + + +VOID +HalpResetAllProcessors ( + VOID + ) +{ + // Just return, that will invoke the standard PC reboot code +} + + +BOOLEAN +HalStartNextProcessor ( + IN PLOADER_PARAMETER_BLOCK pLoaderBlock, + IN PKPROCESSOR_STATE pProcessorState + ) +{ + // no other processors + return FALSE; +} + +BOOLEAN +HalAllProcessorsStarted ( + VOID + ) +{ + return TRUE; +} + + +VOID +HalReportResourceUsage ( + VOID + ) +{ + INTERFACE_TYPE interfacetype; + ANSI_STRING AHalName; + UNICODE_STRING UHalName; + + HalInitSystemPhase2(); + + switch (HalpBusType) { + case MACHINE_TYPE_ISA: interfacetype = Isa; break; + case MACHINE_TYPE_EISA: interfacetype = Eisa; break; + case MACHINE_TYPE_MCA: interfacetype = MicroChannel; break; + default: interfacetype = Internal; break; + } + + RtlInitAnsiString (&AHalName, HalName); + RtlAnsiStringToUnicodeString (&UHalName, &AHalName, TRUE); + HalpReportResourceUsage ( + &UHalName, // descriptive name + interfacetype // device space interface type + ); + + RtlFreeUnicodeString (&UHalName); + + // + // Registry is now intialized, see if there are any PCI buses + // + + HalpInitializePciBus (); +} + + + +VOID +HalpInitOtherBuses ( + VOID + ) +{ + // no other internal buses supported +} + + + +NTSTATUS +HalpGetMcaLog ( + OUT PMCA_EXCEPTION Exception, + OUT PULONG ReturnedLength + ) +{ + return STATUS_NOT_SUPPORTED; +} + +NTSTATUS +HalpMcaRegisterDriver( + IN PMCA_DRIVER_INFO DriverInfo + ) +{ + return STATUS_NOT_SUPPORTED; +} + + + +VOID +HalpMcaQueueDpc ( + VOID + ) +{ +} + +ULONG +FASTCALL +HalSystemVectorDispatchEntry ( + IN ULONG Vector, + OUT PKINTERRUPT_ROUTINE **FlatDispatch, + OUT PKINTERRUPT_ROUTINE *NoConnection + ) +{ + return FALSE; +} diff --git a/private/ntos/nthals/hal486c/i386/ixprofil.asm b/private/ntos/nthals/hal486c/i386/ixprofil.asm new file mode 100644 index 000000000..c33b273ae --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixprofil.asm @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halx86\i386\ixprofil.asm diff --git a/private/ntos/nthals/hal486c/i386/ixreboot.c b/private/ntos/nthals/hal486c/i386/ixreboot.c new file mode 100644 index 000000000..15d7bd898 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixreboot.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixreboot.c" diff --git a/private/ntos/nthals/hal486c/i386/ixstall.asm b/private/ntos/nthals/hal486c/i386/ixstall.asm new file mode 100644 index 000000000..115c6c9c1 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixstall.asm @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halx86\i386\ixstall.asm diff --git a/private/ntos/nthals/hal486c/i386/ixswint.asm b/private/ntos/nthals/hal486c/i386/ixswint.asm new file mode 100644 index 000000000..68b302dfe --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixswint.asm @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halx86\i386\ixswint.asm diff --git a/private/ntos/nthals/hal486c/i386/ixsysbus.c b/private/ntos/nthals/hal486c/i386/ixsysbus.c new file mode 100644 index 000000000..b4776da76 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixsysbus.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixsysbus.c" diff --git a/private/ntos/nthals/hal486c/i386/ixthunk.c b/private/ntos/nthals/hal486c/i386/ixthunk.c new file mode 100644 index 000000000..6f15aad73 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixthunk.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixthunk.c" diff --git a/private/ntos/nthals/hal486c/i386/ixusage.c b/private/ntos/nthals/hal486c/i386/ixusage.c new file mode 100644 index 000000000..519ec31f3 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/ixusage.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\ixusage.c" diff --git a/private/ntos/nthals/hal486c/i386/mcirql.asm b/private/ntos/nthals/hal486c/i386/mcirql.asm new file mode 100644 index 000000000..a228d8702 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/mcirql.asm @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halmca\i386\mcirql.asm diff --git a/private/ntos/nthals/hal486c/i386/mcsysint.asm b/private/ntos/nthals/hal486c/i386/mcsysint.asm new file mode 100644 index 000000000..079da5b7b --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/mcsysint.asm @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halmca\i386\mcsysint.asm diff --git a/private/ntos/nthals/hal486c/i386/pcip.h b/private/ntos/nthals/hal486c/i386/pcip.h new file mode 100644 index 000000000..476bab1e4 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/pcip.h @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\pcip.h" diff --git a/private/ntos/nthals/hal486c/i386/xxbiosa.asm b/private/ntos/nthals/hal486c/i386/xxbiosa.asm new file mode 100644 index 000000000..bc0173a17 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/xxbiosa.asm @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halx86\i386\xxbiosa.asm diff --git a/private/ntos/nthals/hal486c/i386/xxbiosc.c b/private/ntos/nthals/hal486c/i386/xxbiosc.c new file mode 100644 index 000000000..60cf92748 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/xxbiosc.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\xxbiosc.c" diff --git a/private/ntos/nthals/hal486c/i386/xxdisp.c b/private/ntos/nthals/hal486c/i386/xxdisp.c new file mode 100644 index 000000000..d48977df0 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/xxdisp.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\xxdisp.c" diff --git a/private/ntos/nthals/hal486c/i386/xxflshbf.c b/private/ntos/nthals/hal486c/i386/xxflshbf.c new file mode 100644 index 000000000..b054121cf --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/xxflshbf.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\xxflshbf.c" diff --git a/private/ntos/nthals/hal486c/i386/xxhal.c b/private/ntos/nthals/hal486c/i386/xxhal.c new file mode 100644 index 000000000..198d08346 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/xxhal.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\xxhal.c" diff --git a/private/ntos/nthals/hal486c/i386/xxioacc.asm b/private/ntos/nthals/hal486c/i386/xxioacc.asm new file mode 100644 index 000000000..8445c3404 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/xxioacc.asm @@ -0,0 +1,5 @@ +; +; Include code from halx86 +; This is a cpp style symbolic link + +include ..\halx86\i386\xxioacc.asm diff --git a/private/ntos/nthals/hal486c/i386/xxkdsup.c b/private/ntos/nthals/hal486c/i386/xxkdsup.c new file mode 100644 index 000000000..6e569b5ac --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/xxkdsup.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\xxkdsup.c" diff --git a/private/ntos/nthals/hal486c/i386/xxmemory.c b/private/ntos/nthals/hal486c/i386/xxmemory.c new file mode 100644 index 000000000..920714540 --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/xxmemory.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\xxmemory.c" diff --git a/private/ntos/nthals/hal486c/i386/xxstubs.c b/private/ntos/nthals/hal486c/i386/xxstubs.c new file mode 100644 index 000000000..8421fb30a --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/xxstubs.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\xxstubs.c" diff --git a/private/ntos/nthals/hal486c/i386/xxtime.c b/private/ntos/nthals/hal486c/i386/xxtime.c new file mode 100644 index 000000000..92abb2aeb --- /dev/null +++ b/private/ntos/nthals/hal486c/i386/xxtime.c @@ -0,0 +1,5 @@ +// +// Include code from halx86 +// This is a cpp style symbolic link + +#include "..\halx86\i386\xxtime.c" diff --git a/private/ntos/nthals/hal486c/makefile b/private/ntos/nthals/hal486c/makefile new file mode 100644 index 000000000..6ee4f43fa --- /dev/null +++ b/private/ntos/nthals/hal486c/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/hal486c/makefile.inc b/private/ntos/nthals/hal486c/makefile.inc new file mode 100644 index 000000000..cb912aa51 --- /dev/null +++ b/private/ntos/nthals/hal486c/makefile.inc @@ -0,0 +1,2 @@ +obj\i386\hal.def: hal.src + $(TARGET_CPP) /EP -Di386 $(C_DEFINES) hal.src > obj\i386\hal.def diff --git a/private/ntos/nthals/hal486c/sources b/private/ntos/nthals/hal486c/sources new file mode 100644 index 000000000..bd53b19af --- /dev/null +++ b/private/ntos/nthals/hal486c/sources @@ -0,0 +1,97 @@ + +!IF 0 + +Copyright (c) 1989 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: + + Steve Wood (stevewo) 12-Apr-1990 + +NOTE: Commented description of this file is in \nt\bak\bin\sources.tpl + +!ENDIF + +MAJORCOMP=ntos +MINORCOMP=hal + +TARGETNAME=hal486c +TARGETPATH=\nt\public\sdk\lib + +!IF $(386) + +TARGETTYPE=HAL + +!ELSE + +TARGETTYPE=DRIVER + +!ENDIF + +INCLUDES=..\..\inc;..\..\ke;..\..\io + +SOURCES= + +i386_SOURCES=hal.rc \ + drivesup.c \ + bushnd.c \ + rangesup.c \ + i386\ixbeep.asm \ + i386\ixbusdat.c \ + i386\ixdat.c \ + i386\ixinfo.c \ + i386\ixisabus.c \ + i386\ixpcibus.c \ + i386\ixpciint.c \ + i386\ixpcibrd.c \ + i386\ixsysbus.c \ + i386\ixclock.asm \ + i386\ixcmos.asm \ + i386\ixenvirv.c \ + i386\ixfirm.c \ + i386\ixhwsup.c \ + i386\ixidle.asm \ + i386\ixipi.asm \ + i386\mcirql.asm \ + i386\ixisasup.c \ + i386\ixkdcom.c \ + i386\ixnmi.c \ + i386\ixphwsup.c \ + i386\ixprofil.asm \ + i386\ixproc.c \ + i386\ixreboot.c \ + i386\ixstall.asm \ + i386\ixswint.asm \ + i386\mcsysint.asm \ + i386\ixthunk.c \ + i386\ixusage.c \ + i386\xxbiosa.asm \ + i386\xxbiosc.c \ + i386\xxdisp.c \ + i386\xxhal.c \ + i386\xxioacc.asm \ + i386\xxkdsup.c \ + i386\xxmemory.c \ + i386\xxstubs.c \ + i386\xxtime.c + +DLLDEF=obj\*\hal.def + +MSC_WARNING_LEVEL=/W3 /WX + +!IF $(386) + +NTTARGETFILES=$(TARGETPATH)\i386\hal486c.lib + +!ENDIF -- cgit v1.2.3