[HAL]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Thu, 31 Dec 2009 15:19:17 +0000 (15:19 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Thu, 31 Dec 2009 15:19:17 +0000 (15:19 +0000)
- Raname each architecture's default hal (halup) to "hal" (Windows does that, too) and get rid of the duplicated stub hal.

svn path=/branches/ros-amd64-bringup/; revision=44827

13 files changed:
reactos/hal/hal.pspec [moved from reactos/hal/hal/hal.pspec with 100% similarity]
reactos/hal/hal.rbuild
reactos/hal/hal/hal.c [deleted file]
reactos/hal/hal/hal.rbuild [deleted file]
reactos/hal/hal/hal.rc [deleted file]
reactos/hal/hal/hal_i386.def [deleted file]
reactos/hal/halamd64/hal_amd64.def [moved from reactos/hal/hal/hal_amd64.def with 100% similarity]
reactos/hal/halamd64/up/halup.rbuild
reactos/hal/halarm/up/halup.rbuild
reactos/hal/halppc/up/halup.rbuild
reactos/hal/halx86/halmp.rbuild
reactos/hal/halx86/halup.rbuild
reactos/hal/halx86/halxbox.rbuild

index 98d50f0..1ea8573 100644 (file)
@@ -1,9 +1,6 @@
 <?xml version="1.0"?>
 <!DOCTYPE group SYSTEM "../tools/rbuild/project.dtd">
 <group xmlns:xi="http://www.w3.org/2001/XInclude">
-       <directory name="hal">
-               <xi:include href="hal/hal.rbuild" />
-       </directory>
        <if property="ARCH" value="i386">
                <directory name="halx86">
                        <xi:include href="halx86/hal_generic.rbuild" />
diff --git a/reactos/hal/hal/hal.c b/reactos/hal/hal/hal.c
deleted file mode 100644 (file)
index 8a06fd2..0000000
+++ /dev/null
@@ -1,1173 +0,0 @@
-/*
- * COPYRIGHT:        See COPYING in the top level directory
- * PROJECT:          ReactOS kernel
- * FILE:             hal/hal.c
- * PURPOSE:          Hardware Abstraction Layer DLL
- * PROGRAMMER:       Casper S. Hornstrup (chorns@users.sourceforge.net)
- * REVISION HISTORY:
- *    01-08-2001 CSH Created
- */
-
-/* INCLUDES ******************************************************************/
-
-#include <ntddk.h>
-#include <ntdddisk.h>
-#include <arc/arc.h>
-#include <intrin.h>
-#include <ndk/halfuncs.h>
-#include <ndk/iofuncs.h>
-#include <ndk/kdfuncs.h>
-
-#define NDEBUG
-#include <debug.h>
-
-#undef ExAcquireFastMutex
-#undef ExReleaseFastMutex
-#undef ExTryToAcquireFastMutex
-
-/* DATA **********************************************************************/
-
-PUCHAR KdComPortInUse;
-
-/* FUNCTIONS *****************************************************************/
-
-NTSTATUS
-NTAPI
-DriverEntry(
-  PDRIVER_OBJECT DriverObject,
-  PUNICODE_STRING RegistryPath)
-{
-  UNIMPLEMENTED;
-
-  return STATUS_SUCCESS;
-}
-
-/*
-* @unimplemented
-*/
-VOID
-NTAPI
-HalStopProfileInterrupt(IN KPROFILE_SOURCE ProfileSource)
-{
-    ASSERT(FALSE);
-    return;
-}
-
-/*
-* @unimplemented
-*/
-VOID
-NTAPI
-HalStartProfileInterrupt(IN KPROFILE_SOURCE ProfileSource)
-{
-    ASSERT(FALSE);
-    return;
-}
-
-/*
-* @unimplemented
-*/
-ULONG_PTR
-NTAPI
-HalSetProfileInterval(IN ULONG_PTR Interval)
-{
-    ASSERT(FALSE);
-    return Interval;
-}
-
-#ifndef _M_AMD64
-VOID
-FASTCALL
-ExAcquireFastMutex(
-  PFAST_MUTEX FastMutex)
-{
-  UNIMPLEMENTED;
-}
-
-
-VOID
-FASTCALL
-ExReleaseFastMutex(
-  PFAST_MUTEX FastMutex)
-{
-  UNIMPLEMENTED;
-}
-
-
-BOOLEAN FASTCALL
-ExTryToAcquireFastMutex(
-  PFAST_MUTEX FastMutex)
-{
-  UNIMPLEMENTED;
-
-  return TRUE;
-}
-#endif
-
-VOID
-NTAPI
-HalAcquireDisplayOwnership(
-  PHAL_RESET_DISPLAY_PARAMETERS ResetDisplayParameters)
-{
-  UNIMPLEMENTED;
-}
-
-
-NTSTATUS
-NTAPI
-HalAdjustResourceList(
-  PCM_RESOURCE_LIST Resources)
-{
-  UNIMPLEMENTED;
-
-  return STATUS_SUCCESS;
-}
-
-
-BOOLEAN
-NTAPI
-HalAllProcessorsStarted(VOID)
-{
-  UNIMPLEMENTED;
-
-  return TRUE;
-}
-
-
-NTSTATUS
-NTAPI
-HalAllocateAdapterChannel(
-  PADAPTER_OBJECT AdapterObject,
-  PWAIT_CONTEXT_BLOCK WaitContextBlock,
-  ULONG NumberOfMapRegisters,
-  PDRIVER_CONTROL ExecutionRoutine)
-{
-  UNIMPLEMENTED;
-
-  return STATUS_SUCCESS;
-}
-
-
-PVOID
-NTAPI
-HalAllocateCommonBuffer(
-  PADAPTER_OBJECT AdapterObject,
-  ULONG Length,
-  PPHYSICAL_ADDRESS LogicalAddress,
-  BOOLEAN CacheEnabled)
-{
-  UNIMPLEMENTED;
-
-  return NULL;
-}
-
-
-PVOID
-NTAPI
-HalAllocateCrashDumpRegisters(
-  PADAPTER_OBJECT AdapterObject,
-  PULONG NumberOfMapRegisters)
-{
-  UNIMPLEMENTED;
-  return NULL;
-}
-
-VOID
-NTAPI
-HalBugCheckSystem (PVOID ErrorRecord)
-{
-  UNIMPLEMENTED;
-}
-
-
-NTSTATUS
-NTAPI
-HalAssignSlotResources(
-  PUNICODE_STRING RegistryPath,
-  PUNICODE_STRING DriverClassName,
-  PDRIVER_OBJECT DriverObject,
-  PDEVICE_OBJECT DeviceObject,
-  INTERFACE_TYPE BusType,
-  ULONG BusNumber,
-  ULONG SlotNumber,
-  PCM_RESOURCE_LIST *AllocatedResources)
-{
-  UNIMPLEMENTED;
-
-  return TRUE;
-}
-
-
-BOOLEAN
-NTAPI
-HalBeginSystemInterrupt (KIRQL Irql,
-                        ULONG Vector,
-                        PKIRQL OldIrql)
-{
-  UNIMPLEMENTED;
-
-  return TRUE;
-}
-
-
-VOID
-NTAPI
-HalCalibratePerformanceCounter(
-  volatile LONG *Count,
-  ULONGLONG NewCount)
-{
-  UNIMPLEMENTED;
-}
-
-
-VOID
-NTAPI
-HalDisableSystemInterrupt(ULONG Vector,
-  KIRQL Irql)
-{
-  UNIMPLEMENTED;
-}
-
-
-VOID
-NTAPI
-HalDisplayString(
-  PCH String)
-{
-  UNIMPLEMENTED;
-}
-
-
-BOOLEAN
-NTAPI
-HalEnableSystemInterrupt(
-  ULONG Vector,
-  KIRQL Irql,
-  KINTERRUPT_MODE InterruptMode)
-{
-  UNIMPLEMENTED;
-
-  return TRUE;
-}
-
-
-VOID
-NTAPI
-HalEndSystemInterrupt(
-  KIRQL Irql,
-  ULONG Vector)
-{
-  UNIMPLEMENTED;
-}
-
-
-BOOLEAN
-NTAPI
-HalFlushCommonBuffer(
-  ULONG Unknown1,
-  ULONG Unknown2,
-  ULONG Unknown3,
-  ULONG Unknown4,
-  ULONG Unknown5)
-{
-  UNIMPLEMENTED;
-
-   return TRUE;
-}
-
-
-VOID
-NTAPI
-HalFreeCommonBuffer(
-  PADAPTER_OBJECT AdapterObject,
-  ULONG Length,
-  PHYSICAL_ADDRESS LogicalAddress,
-  PVOID VirtualAddress,
-  BOOLEAN CacheEnabled)
-{
-  UNIMPLEMENTED;
-}
-
-
-PADAPTER_OBJECT
-NTAPI
-HalGetAdapter(
-  PDEVICE_DESCRIPTION DeviceDescription,
-  PULONG NumberOfMapRegisters)
-{
-  UNIMPLEMENTED;
-
-  return (PADAPTER_OBJECT)NULL;
-}
-
-
-ULONG
-NTAPI
-HalGetBusData(
-  BUS_DATA_TYPE BusDataType,
-  ULONG BusNumber,
-  ULONG SlotNumber,
-  PVOID Buffer,
-  ULONG Length)
-{
-  UNIMPLEMENTED;
-
-  return 0;
-}
-
-
-ULONG
-NTAPI
-HalGetBusDataByOffset(
-  BUS_DATA_TYPE BusDataType,
-  ULONG BusNumber,
-  ULONG SlotNumber,
-  PVOID Buffer,
-  ULONG Offset,
-  ULONG Length)
-{
-  UNIMPLEMENTED;
-
-  return 0;
-}
-
-
-ARC_STATUS
-NTAPI
-HalGetEnvironmentVariable(
-  PCH Name,
-  USHORT ValueLength,
-  PCH Value)
-{
-  UNIMPLEMENTED;
-
-  return ENOENT;
-}
-
-
-ULONG
-NTAPI
-HalGetInterruptVector(
-  INTERFACE_TYPE InterfaceType,
-  ULONG BusNumber,
-  ULONG BusInterruptLevel,
-  ULONG BusInterruptVector,
-  PKIRQL Irql,
-  PKAFFINITY Affinity)
-{
-  UNIMPLEMENTED;
-
-  return 0;
-}
-
-
-VOID
-NTAPI
-HalHandleNMI(
-  PVOID NmiData)
-{
-  UNIMPLEMENTED;
-}
-
-
-BOOLEAN
-NTAPI
-HalInitSystem(
-  ULONG BootPhase,
-  PLOADER_PARAMETER_BLOCK LoaderBlock)
-{
-  UNIMPLEMENTED;
-
-  return TRUE;
-}
-
-
-VOID
-NTAPI
-HalInitializeProcessor(ULONG ProcessorNumber,
-                       PLOADER_PARAMETER_BLOCK LoaderBlock)
-{
-  UNIMPLEMENTED;
-}
-
-
-BOOLEAN
-NTAPI
-HalMakeBeep(
-  ULONG Frequency)
-{
-  UNIMPLEMENTED;
-
-  return TRUE;
-}
-
-
-VOID
-NTAPI
-HalProcessorIdle(VOID)
-{
-  UNIMPLEMENTED;
-}
-
-
-BOOLEAN
-NTAPI
-HalQueryDisplayOwnership(VOID)
-{
-  UNIMPLEMENTED;
-
-  return FALSE;
-}
-
-
-VOID
-NTAPI
-HalQueryDisplayParameters(
-  OUT PULONG DispSizeX,
-  OUT PULONG DispSizeY,
-  OUT PULONG CursorPosX,
-  OUT PULONG CursorPosY)
-{
-  UNIMPLEMENTED;
-}
-
-
-BOOLEAN
-NTAPI
-HalQueryRealTimeClock(
-  PTIME_FIELDS Time)
-{
-  UNIMPLEMENTED;
-  return FALSE;
-}
-
-
-ULONG
-NTAPI
-HalReadDmaCounter(
-  PADAPTER_OBJECT AdapterObject)
-{
-  UNIMPLEMENTED;
-
-  return 0;
-}
-
-
-VOID
-NTAPI
-HalReleaseDisplayOwnership(VOID)
-{
-  UNIMPLEMENTED;
-}
-
-VOID
-NTAPI
-HalReportResourceUsage(VOID)
-{
-  UNIMPLEMENTED;
-}
-
-
-VOID
-NTAPI
-HalRequestIpi(
-    KAFFINITY TargetSet)
-{
-  UNIMPLEMENTED;
-}
-
-
-VOID
-FASTCALL
-HalRequestSoftwareInterrupt(
-  KIRQL Request)
-{
-  UNIMPLEMENTED;
-}
-
-VOID FASTCALL
-HalClearSoftwareInterrupt(
-  IN KIRQL Request)
-{
-  UNIMPLEMENTED;
-}
-
-
-VOID
-NTAPI
-HalReturnToFirmware(
-  FIRMWARE_REENTRY Action)
-{
-  UNIMPLEMENTED;
-}
-
-
-ULONG
-NTAPI
-HalSetBusData(
-  BUS_DATA_TYPE BusDataType,
-  ULONG BusNumber,
-  ULONG SlotNumber,
-  PVOID Buffer,
-  ULONG Length)
-{
-  UNIMPLEMENTED;
-
-  return 0;
-}
-
-
-ULONG
-NTAPI
-HalSetBusDataByOffset(
-  BUS_DATA_TYPE BusDataType,
-  ULONG BusNumber,
-  ULONG SlotNumber,
-  PVOID Buffer,
-  ULONG Offset,
-  ULONG Length)
-{
-  UNIMPLEMENTED;
-
-  return 0;
-}
-
-
-VOID
-NTAPI
-HalSetDisplayParameters(
-  ULONG CursorPosX,
-  ULONG CursorPosY)
-{
-  UNIMPLEMENTED;
-}
-
-
-ARC_STATUS
-NTAPI
-HalSetEnvironmentVariable(
-  PCH Name,
-  PCH Value)
-{
-  UNIMPLEMENTED;
-
-  return ESUCCESS;
-}
-
-
-BOOLEAN
-NTAPI
-HalSetRealTimeClock(
-  PTIME_FIELDS Time)
-{
-  UNIMPLEMENTED;
-
-  return TRUE;
-}
-
-
-ULONG
-NTAPI
-HalSetTimeIncrement(
-  ULONG Increment)
-{
-  UNIMPLEMENTED;
-
-  return Increment;
-}
-
-
-BOOLEAN
-NTAPI
-HalStartNextProcessor(IN PLOADER_PARAMETER_BLOCK LoaderBlock,
-                      IN PKPROCESSOR_STATE ProcessorState)
-{
-  UNIMPLEMENTED;
-
-  return TRUE;
-}
-
-
-UCHAR
-FASTCALL
-HalSystemVectorDispatchEntry(IN ULONG Vector,
-                             OUT PKINTERRUPT_ROUTINE **FlatDispatch,
-                             OUT PKINTERRUPT_ROUTINE *NoConnection)
-{
-  UNIMPLEMENTED;
-  return 0;
-}
-
-
-BOOLEAN
-NTAPI
-HalTranslateBusAddress(
-  INTERFACE_TYPE InterfaceType,
-  ULONG BusNumber,
-  PHYSICAL_ADDRESS BusAddress,
-  PULONG AddressSpace,
-  PPHYSICAL_ADDRESS TranslatedAddress)
-{
-  UNIMPLEMENTED;
-
-  return TRUE;
-}
-
-#ifndef _M_ARM
-VOID
-NTAPI
-HalpAssignDriveLetters(IN struct _LOADER_PARAMETER_BLOCK *LoaderBlock,
-                       IN PSTRING NtDeviceName,
-                       OUT PUCHAR NtSystemPath,
-                       OUT PSTRING NtSystemPathString)
-{
-    /* Call the kernel */
-    IoAssignDriveLetters(LoaderBlock,
-                                NtDeviceName,
-                                NtSystemPath,
-                                NtSystemPathString);
-}
-
-NTSTATUS
-NTAPI
-HalpReadPartitionTable(IN PDEVICE_OBJECT DeviceObject,
-                       IN ULONG SectorSize,
-                       IN BOOLEAN ReturnRecognizedPartitions,
-                       IN OUT PDRIVE_LAYOUT_INFORMATION *PartitionBuffer)
-{
-    /* Call the kernel */
-    return IoReadPartitionTable(DeviceObject,
-                                SectorSize,
-                                ReturnRecognizedPartitions,
-                                PartitionBuffer);
-}
-
-NTSTATUS
-NTAPI
-HalpWritePartitionTable(IN PDEVICE_OBJECT DeviceObject,
-                        IN ULONG SectorSize,
-                        IN ULONG SectorsPerTrack,
-                        IN ULONG NumberOfHeads,
-                        IN PDRIVE_LAYOUT_INFORMATION PartitionBuffer)
-{
-    /* Call the kernel */
-    return IoWritePartitionTable(DeviceObject,
-                                 SectorSize,
-                                 SectorsPerTrack,
-                                 NumberOfHeads,
-                                 PartitionBuffer);
-}
-
-NTSTATUS
-NTAPI
-HalpSetPartitionInformation(IN PDEVICE_OBJECT DeviceObject,
-                            IN ULONG SectorSize,
-                            IN ULONG PartitionNumber,
-                            IN ULONG PartitionType)
-{
-    /* Call the kernel */
-    return IoSetPartitionInformation(DeviceObject,
-                                     SectorSize,
-                                     PartitionNumber,
-                                     PartitionType);
-}
-#endif
-
-BOOLEAN
-NTAPI
-IoFlushAdapterBuffers(
-  PADAPTER_OBJECT AdapterObject,
-  PMDL Mdl,
-  PVOID MapRegisterBase,
-  PVOID CurrentVa,
-  ULONG Length,
-  BOOLEAN WriteToDevice)
-{
-  UNIMPLEMENTED;
-
-  return TRUE;
-}
-
-
-VOID
-NTAPI
-IoFreeAdapterChannel(
-  PADAPTER_OBJECT AdapterObject)
-{
-  UNIMPLEMENTED;
-}
-
-
-VOID
-NTAPI
-IoFreeMapRegisters(
-  PADAPTER_OBJECT AdapterObject,
-  PVOID MapRegisterBase,
-  ULONG NumberOfMapRegisters)
-{
-  UNIMPLEMENTED;
-}
-
-
-PHYSICAL_ADDRESS
-NTAPI
-IoMapTransfer(
-  PADAPTER_OBJECT AdapterObject,
-  PMDL Mdl,
-  PVOID MapRegisterBase,
-  PVOID CurrentVa,
-  PULONG Length,
-  BOOLEAN WriteToDevice)
-{
-  PHYSICAL_ADDRESS Address;
-
-  UNIMPLEMENTED;
-
-  Address.QuadPart = 0;
-
-  return Address;
-}
-
-
-#undef KeAcquireSpinLock
-VOID
-NTAPI
-KeAcquireSpinLock(
-  PKSPIN_LOCK SpinLock,
-  PKIRQL OldIrql)
-{
-  UNIMPLEMENTED;
-}
-
-
-KIRQL
-FASTCALL
-KeAcquireSpinLockRaiseToSynch(
-  PKSPIN_LOCK SpinLock)
-{
-  UNIMPLEMENTED;
-
-  return 0;
-}
-
-#ifndef _M_AMD64
-VOID
-FASTCALL
-KeAcquireInStackQueuedSpinLock(
-    IN PKSPIN_LOCK SpinLock,
-    IN PKLOCK_QUEUE_HANDLE LockHandle
-    )
-{
-  UNIMPLEMENTED;
-}
-
-VOID
-FASTCALL
-KeAcquireInStackQueuedSpinLockRaiseToSynch(
-    IN PKSPIN_LOCK SpinLock,
-    IN PKLOCK_QUEUE_HANDLE LockHandle
-    )
-{
-   UNIMPLEMENTED;
-}
-
-VOID
-FASTCALL
-KeReleaseInStackQueuedSpinLock(
-    IN PKLOCK_QUEUE_HANDLE LockHandle
-    )
-{
-  UNIMPLEMENTED;
-}
-#endif
-
-VOID
-NTAPI
-KeFlushWriteBuffer(VOID)
-{
-  UNIMPLEMENTED;
-}
-
-#ifndef _M_AMD64
-#undef KeGetCurrentIrql
-KIRQL
-NTAPI
-KeGetCurrentIrql(VOID)
-{
-  UNIMPLEMENTED;
-
-  return (KIRQL)0;
-}
-
-#undef KeLowerIrql
-VOID
-NTAPI
-KeLowerIrql(
-  KIRQL NewIrql)
-{
-  UNIMPLEMENTED;
-}
-#endif
-
-
-LARGE_INTEGER
-NTAPI
-KeQueryPerformanceCounter(
-  PLARGE_INTEGER PerformanceFreq)
-{
-  LARGE_INTEGER Value;
-
-  UNIMPLEMENTED;
-
-  Value.QuadPart = 0;
-
-  return Value;
-}
-
-#ifndef _M_AMD64
-#undef KeRaiseIrql
-VOID
-NTAPI
-KeRaiseIrql(
-  KIRQL NewIrql,
-  PKIRQL OldIrql)
-{
-  UNIMPLEMENTED;
-}
-
-
-KIRQL
-NTAPI
-KeRaiseIrqlToDpcLevel(VOID)
-{
-  UNIMPLEMENTED;
-
-  return (KIRQL)0;
-}
-
-
-KIRQL
-NTAPI
-KeRaiseIrqlToSynchLevel(VOID)
-{
-  UNIMPLEMENTED;
-
-  return (KIRQL)0;
-}
-#endif
-
-#ifndef _M_AMD64
-#undef KeReleaseSpinLock
-VOID
-NTAPI
-KeReleaseSpinLock(
-  PKSPIN_LOCK SpinLock,
-  KIRQL NewIrql)
-{
-  UNIMPLEMENTED;
-}
-#endif
-
-VOID
-NTAPI
-KeStallExecutionProcessor(
-  ULONG Microseconds)
-{
-  UNIMPLEMENTED;
-}
-
-
-LOGICAL
-FASTCALL
-KeTryToAcquireQueuedSpinLock(
-  KSPIN_LOCK_QUEUE_NUMBER LockNumber,
-  PKIRQL OldIrql)
-{
-  UNIMPLEMENTED;
-
-  return FALSE;
-}
-
-
-BOOLEAN
-FASTCALL
-KeTryToAcquireQueuedSpinLockRaiseToSynch(
-  KSPIN_LOCK_QUEUE_NUMBER LockNumber,
-  PKIRQL OldIrql)
-{
-  UNIMPLEMENTED;
-
-  return FALSE;
-}
-
-#if !defined(_M_AMD64)
-KIRQL
-FASTCALL
-KfAcquireSpinLock(
-  PKSPIN_LOCK SpinLock)
-{
-  UNIMPLEMENTED;
-
-  return (KIRQL)0;
-}
-
-
-VOID
-FASTCALL
-KfLowerIrql(
-  KIRQL NewIrql)
-{
-  UNIMPLEMENTED;
-}
-
-
-KIRQL
-FASTCALL
-KfRaiseIrql(
-  KIRQL NewIrql)
-{
-  UNIMPLEMENTED;
-
-  return (KIRQL)0;
-}
-
-
-VOID
-FASTCALL
-KfReleaseSpinLock(
-  PKSPIN_LOCK SpinLock,
-  KIRQL NewIrql)
-{
-  UNIMPLEMENTED;
-}
-#endif
-
-#if !defined(_M_AMD64)
-VOID
-NTAPI
-READ_PORT_BUFFER_UCHAR(
-  PUCHAR Port,
-  PUCHAR Buffer,
-  ULONG Count)
-{
-  UNIMPLEMENTED;
-}
-
-
-VOID
-NTAPI
-READ_PORT_BUFFER_ULONG(
-  PULONG Port,
-  PULONG Buffer,
-  ULONG Count)
-{
-  UNIMPLEMENTED;
-}
-
-
-VOID
-NTAPI
-READ_PORT_BUFFER_USHORT(
-  PUSHORT Port,
-  PUSHORT Buffer,
-  ULONG Count)
-{
-  UNIMPLEMENTED;
-}
-
-
-UCHAR
-NTAPI
-READ_PORT_UCHAR(
-  PUCHAR Port)
-{
-  UNIMPLEMENTED;
-
-  return 0;
-}
-
-
-ULONG
-NTAPI
-READ_PORT_ULONG(
-  PULONG Port)
-{
-  UNIMPLEMENTED;
-
-  return 0;
-}
-
-
-USHORT
-NTAPI
-READ_PORT_USHORT(
-  PUSHORT Port)
-{
-  UNIMPLEMENTED;
-
-  return 0;
-}
-
-
-VOID
-NTAPI
-WRITE_PORT_BUFFER_UCHAR(
-  PUCHAR Port,
-  PUCHAR Buffer,
-  ULONG Count)
-{
-  UNIMPLEMENTED;
-}
-
-
-VOID
-NTAPI
-WRITE_PORT_BUFFER_USHORT(
-  PUSHORT Port,
-  PUSHORT Buffer,
-  ULONG Count)
-{
-  UNIMPLEMENTED;
-}
-
-
-VOID
-NTAPI
-WRITE_PORT_BUFFER_ULONG(
-  PULONG Port,
-  PULONG Buffer,
-  ULONG Count)
-{
-  UNIMPLEMENTED;
-}
-
-
-VOID
-NTAPI
-WRITE_PORT_UCHAR(
-  PUCHAR Port,
-  UCHAR Value)
-{
-  UNIMPLEMENTED;
-}
-
-VOID
-NTAPI
-WRITE_PORT_ULONG(
-  PULONG Port,
-  ULONG Value)
-{
-  UNIMPLEMENTED;
-}
-
-VOID
-NTAPI
-WRITE_PORT_USHORT(
-  PUSHORT Port,
-  USHORT Value)
-{
-  UNIMPLEMENTED;
-}
-#endif
-
-KIRQL
-FASTCALL
-KeAcquireQueuedSpinLock(IN PKLOCK_QUEUE_HANDLE LockHandle)
-{
-  UNIMPLEMENTED;
-  return (KIRQL)0;
-}
-
-KIRQL
-FASTCALL
-KeAcquireQueuedSpinLockRaiseToSynch(IN PKLOCK_QUEUE_HANDLE LockHandle)
-{
-    UNIMPLEMENTED;
-    return (KIRQL)0;
-}
-
-VOID
-FASTCALL
-KeReleaseQueuedSpinLock(IN PKLOCK_QUEUE_HANDLE LockHandle,
-                        IN KIRQL OldIrql)
-{
-  UNIMPLEMENTED;
-}
-
-VOID
-HalSweepDcache(VOID)
-{
-  UNIMPLEMENTED;
-}
-
-VOID
-HalSweepIcache(VOID)
-{
-    UNIMPLEMENTED;
-}
-
-ULONG
-HalGetInterruptSource(VOID)
-{
-    UNIMPLEMENTED;
-    return 0;
-}
-
-#ifdef _X86BIOS_
-NTSTATUS
-NTAPI
-x86BiosAllocateBuffer (
-    ULONG *Size,
-    USHORT *Segment,
-    USHORT *Offset)
-{
-    UNIMPLEMENTED;
-    return STATUS_UNSUCCESSFUL;;
-
-}
-
-BOOLEAN
-NTAPI
-x86BiosCall (
-    ULONG InterruptNumber,
-    X86_BIOS_REGISTERS *Registers)
-{
-    UNIMPLEMENTED;
-    return FALSE;
-}
-
-NTSTATUS
-NTAPI
-x86BiosFreeBuffer (
-    USHORT Segment,
-    USHORT Offset)
-{
-    UNIMPLEMENTED;
-    return STATUS_UNSUCCESSFUL;;
-}
-
-NTSTATUS
-x86BiosReadMemory (
-    USHORT Segment,
-    USHORT Offset,
-    PVOID Buffer,
-    ULONG Size)
-{
-    UNIMPLEMENTED;
-    return STATUS_UNSUCCESSFUL;;
-}
-
-NTSTATUS
-NTAPI
-x86BiosWriteMemory (
-    USHORT Segment,
-    USHORT Offset,
-    PVOID Buffer,
-    ULONG Size)
-{
-    UNIMPLEMENTED;
-    return STATUS_UNSUCCESSFUL;;
-}
-#endif
-
-/* EOF */
diff --git a/reactos/hal/hal/hal.rbuild b/reactos/hal/hal/hal.rbuild
deleted file mode 100644 (file)
index 0c2cc65..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
-<group>
-       <if property="ARCH" value="arm">
-       <module name="hal" type="kernelmodedll">
-               <importlibrary definition="hal.pspec" />
-               <include base="ntoskrnl">include</include>
-               <library>ntoskrnl</library>
-               <define name="_NTHAL_" />
-               <file>hal.c</file>
-               <file>hal.rc</file>
-       </module>
-       </if>
-       <if property="ARCH" value="i386">
-       <module name="hal" type="kernelmodedll">
-               <importlibrary definition="hal.pspec" />
-               <include base="ntoskrnl">include</include>
-               <library>ntoskrnl</library>
-               <define name="_NTHAL_" />
-               <file>hal.c</file>
-               <file>hal.rc</file>
-       </module>
-       </if>
-       <if property="ARCH" value="i386">
-               <module ifnot="false" name="halupalias" type="alias" aliasof="halup">
-               </module>
-               <module if="false" name="halmpalias" type="alias" aliasof="halmp">
-               </module>
-       </if>
-       <if property="ARCH" value="powerpc">
-               <module name="halupalias" type="alias" aliasof="halppc_up"/>
-       </if>
-       <if property="ARCH" value="amd64">
-       <module name="hal" type="kernelmodedll">
-               <importlibrary definition="hal_amd64.def" />
-               <include base="ntoskrnl">include</include>
-               <library>ntoskrnl</library>
-               <define name="_NTHAL_" />
-               <define name="_X86BIOS_" />
-               <file>hal.c</file>
-               <file>hal.rc</file>
-       </module>
-       </if>
-</group>
diff --git a/reactos/hal/hal/hal.rc b/reactos/hal/hal/hal.rc
deleted file mode 100644 (file)
index da2e5db..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION   "Template Hardware Abstraction Layer\0"
-#define REACTOS_STR_INTERNAL_NAME      "hal\0"
-#define REACTOS_STR_ORIGINAL_FILENAME  "hal.dll\0"
-#include <reactos/version.rc>
diff --git a/reactos/hal/hal/hal_i386.def b/reactos/hal/hal/hal_i386.def
deleted file mode 100644 (file)
index eb48972..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-; Hardware Abstraction Layer - ReactOS Operating System
-
-LIBRARY hal.dll
-
-EXPORTS
-@ExAcquireFastMutex@4=@ExiAcquireFastMutex@4
-@ExReleaseFastMutex@4=@ExiReleaseFastMutex@4
-@ExTryToAcquireFastMutex@4=@ExiTryToAcquireFastMutex@4
-@HalClearSoftwareInterrupt@4
-@HalRequestSoftwareInterrupt@4
-@HalSystemVectorDispatchEntry@12
-@KeAcquireInStackQueuedSpinLock@8
-@KeAcquireInStackQueuedSpinLockRaiseToSynch@8
-@KeAcquireSpinLockRaiseToSynch@4
-@KeAcquireQueuedSpinLock@4
-@KeAcquireQueuedSpinLockRaiseToSynch@4
-@KeReleaseInStackQueuedSpinLock@4
-@KeReleaseQueuedSpinLock@8
-@KeTryToAcquireQueuedSpinLock@8
-@KeTryToAcquireQueuedSpinLockRaiseToSynch@8
-@KfAcquireSpinLock@4
-@KfLowerIrql@4
-@KfRaiseIrql@4
-@KfReleaseSpinLock@8
-
-HalAcquireDisplayOwnership@4
-HalAdjustResourceList@4
-HalAllProcessorsStarted@0
-HalAllocateAdapterChannel@16
-HalAllocateCommonBuffer@16
-HalAllocateCrashDumpRegisters@8
-HalAssignSlotResources@32
-HalBeginSystemInterrupt@12
-HalCalibratePerformanceCounter@12
-HalDisableSystemInterrupt@8
-HalDisplayString@4
-HalEnableSystemInterrupt@12
-HalEndSystemInterrupt@8
-HalFlushCommonBuffer@20
-HalFreeCommonBuffer@24
-HalGetAdapter@8
-HalGetBusData@20
-HalGetBusDataByOffset@24
-HalGetEnvironmentVariable@12
-HalGetInterruptVector@24
-HalHandleNMI@4
-HalInitSystem@8
-HalInitializeProcessor@8
-HalMakeBeep@4
-HalProcessorIdle@0
-HalQueryDisplayParameters@16
-HalQueryRealTimeClock@4
-HalReadDmaCounter@4
-HalReportResourceUsage@0
-HalRequestIpi@4
-HalReturnToFirmware@4
-HalSetBusData@20
-HalSetBusDataByOffset@24
-HalSetDisplayParameters@8
-HalSetEnvironmentVariable@8
-HalSetProfileInterval@4
-HalSetRealTimeClock@4
-HalSetTimeIncrement@4
-HalStartNextProcessor@8
-HalStartProfileInterrupt@4
-HalStopProfileInterrupt@4
-HalTranslateBusAddress@24
-IoAssignDriveLetters@16=HalpAssignDriveLetters@16
-IoFlushAdapterBuffers@24
-IoFreeAdapterChannel@4
-IoFreeMapRegisters@12
-IoMapTransfer@24
-IoReadPartitionTable@16=HalpReadPartitionTable@16
-IoSetPartitionInformation@16=HalpSetPartitionInformation@16
-IoWritePartitionTable@20=HalpWritePartitionTable@20
-KeAcquireSpinLock@8
-KdComPortInUse=_KdComPortInUse DATA
-KeFlushWriteBuffer@0
-KeGetCurrentIrql@0
-KeLowerIrql@4
-KeQueryPerformanceCounter@4
-KeRaiseIrql@8
-KeRaiseIrqlToDpcLevel@0
-KeRaiseIrqlToSynchLevel@0
-KeReleaseSpinLock@8
-KeStallExecutionProcessor@4
-READ_PORT_BUFFER_UCHAR@12
-READ_PORT_BUFFER_ULONG@12
-READ_PORT_BUFFER_USHORT@12
-READ_PORT_UCHAR@4
-READ_PORT_ULONG@4
-READ_PORT_USHORT@4
-WRITE_PORT_BUFFER_UCHAR@12
-WRITE_PORT_BUFFER_ULONG@12
-WRITE_PORT_BUFFER_USHORT@12
-WRITE_PORT_UCHAR@8
-WRITE_PORT_ULONG@8
-WRITE_PORT_USHORT@8
index 08f7274..ce5877d 100644 (file)
@@ -1,9 +1,9 @@
 <?xml version="1.0"?>
 <!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
-<module name="halup" type="kernelmodedll" installbase="system32" installname="hal.dll">
-       <importlibrary base="hal" definition="hal_amd64.def" />
+<module name="hal" type="kernelmodedll" installbase="system32" installname="hal.dll">
+       <importlibrary base="hal" definition="../hal_amd64.def" />
        <bootstrap installbase="$(CDOUTPUT)" nameoncd="hal.dll" />
-       <include base="halup">../include</include>
+       <include base="hal">../include</include>
        <include base="ntoskrnl">include</include>
        <define name="_DISABLE_TIDENTS" />
        <define name="_NTHAL_" />
index 00b6da4..8b84f44 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
-<module name="halarm_up" type="kernelmodedll" installbase="system32" installname="hal.dll">
-       <importlibrary base="hal" definition="hal.pspec" />
+<module name="hal" type="kernelmodedll" installbase="system32" installname="hal.dll">
+       <importlibrary base="hal" definition="../../hal.pspec" />
        <bootstrap installbase="$(CDOUTPUT)" nameoncd="hal.dll" />
        <include base="halarm_generic">../include</include>
        <include base="ntoskrnl">include</include>
index fde7583..0a032d8 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
-<module name="halppc_up" type="kernelmodedll">
-       <importlibrary definition="../../hal/hal.def" />
+<module name="hal" type="kernelmodedll">
+       <importlibrary definition="../../hal/hal.pspec" />
        <bootstrap installbase="$(CDOUTPUT)" nameoncd="hal.dll" />
        <include base="halppc_generic">../include</include>
        <include base="ntoskrnl">include</include>
index 9ba7c68..156bb38 100644 (file)
@@ -2,7 +2,7 @@
 <!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
 <group xmlns:xi="http://www.w3.org/2001/XInclude">
        <module name="halmp" type="kernelmodedll" entrypoint="0">
-               <importlibrary base="hal" definition="hal.pspec" />
+               <importlibrary base="hal" definition="../hal.pspec" />
                <bootstrap installbase="$(CDOUTPUT)" />
                <include>include</include>
                <include base="ntoskrnl">include</include>
index 4b7bdbb..89c0b85 100644 (file)
@@ -1,8 +1,8 @@
 <?xml version="1.0"?>
 <!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
 <group xmlns:xi="http://www.w3.org/2001/XInclude">
-       <module name="halup" type="kernelmodedll" entrypoint="0" installbase="system32" installname="hal.dll">
-               <importlibrary base="hal" definition="hal.pspec" />
+       <module name="hal" type="kernelmodedll" entrypoint="0" installbase="system32" installname="hal.dll">
+               <importlibrary base="hal" definition="../hal.pspec" />
                <bootstrap installbase="$(CDOUTPUT)" />
                <include>include</include>
                <include base="ntoskrnl">include</include>
index 2b5f0de..0f054f9 100644 (file)
@@ -2,7 +2,7 @@
 <!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
 <group xmlns:xi="http://www.w3.org/2001/XInclude">
        <module name="halxbox" type="kernelmodedll" entrypoint="0">
-               <importlibrary base="hal" definition="hal.pspec" />
+               <importlibrary base="hal" definition="../hal.pspec" />
                <include>include</include>
                <include base="ntoskrnl">include</include>
                <define name="_NTHAL_" />