summaryrefslogtreecommitdiffstats
path: root/private/ntos/nthals/hal486c
diff options
context:
space:
mode:
authorAdam <you@example.com>2020-05-17 05:51:50 +0200
committerAdam <you@example.com>2020-05-17 05:51:50 +0200
commite611b132f9b8abe35b362e5870b74bce94a1e58e (patch)
treea5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/ntos/nthals/hal486c
downloadNT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip
Diffstat (limited to 'private/ntos/nthals/hal486c')
-rw-r--r--private/ntos/nthals/hal486c/drivesup.c7
-rw-r--r--private/ntos/nthals/hal486c/hal.rc11
-rw-r--r--private/ntos/nthals/hal486c/hal.src7
-rw-r--r--private/ntos/nthals/hal486c/i386/halnls.h5
-rw-r--r--private/ntos/nthals/hal486c/i386/halp.h5
-rw-r--r--private/ntos/nthals/hal486c/i386/ix8259.inc5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixbeep.asm5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixbusdat.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixclock.asm5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixcmos.asm5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixcmos.inc5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixdat.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixenvirv.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixfirm.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixhwsup.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixidle.asm5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixinfo.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixipi.asm5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixisa.h5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixisabus.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixisasup.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixkdcom.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixkdcom.h5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixnmi.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixpcibrd.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixpcibus.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixpciint.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixphwsup.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixproc.c168
-rw-r--r--private/ntos/nthals/hal486c/i386/ixprofil.asm5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixreboot.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixstall.asm5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixswint.asm5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixsysbus.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixthunk.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/ixusage.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/mcirql.asm5
-rw-r--r--private/ntos/nthals/hal486c/i386/mcsysint.asm5
-rw-r--r--private/ntos/nthals/hal486c/i386/pcip.h5
-rw-r--r--private/ntos/nthals/hal486c/i386/xxbiosa.asm5
-rw-r--r--private/ntos/nthals/hal486c/i386/xxbiosc.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/xxdisp.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/xxflshbf.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/xxhal.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/xxioacc.asm5
-rw-r--r--private/ntos/nthals/hal486c/i386/xxkdsup.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/xxmemory.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/xxstubs.c5
-rw-r--r--private/ntos/nthals/hal486c/i386/xxtime.c5
-rw-r--r--private/ntos/nthals/hal486c/makefile6
-rw-r--r--private/ntos/nthals/hal486c/makefile.inc2
-rw-r--r--private/ntos/nthals/hal486c/sources97
52 files changed, 523 insertions, 0 deletions
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 <windows.h>
+
+#include <ntverp.h>
+
+#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