Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-17378

Compatibility of HALs in ReactOS and HALs in XP and W2003

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Untriaged
    • Priority: Major
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: Drivers: Other
    • Labels:
      None

      Description

      If not specifically mentioned, then this is related to 32-bit versions of the OS.


      NT 5.x Kernels: Table1

      File Support Support BuildType BuildType
      name SMP PAE CHK FRE
      ntoskrnl.exe No No 1 2
      ntkrnlmp.exe Yes No 1 0
      ntkrnlpa.exe No Yes 1 2
      ntkrpamp.exe Yes Yes 1 0

      SMP - symmetric multiprocessing
      PAE - Physical Address Extension (allows you to use up to 64 GB of physical memory)
      CHK - with debug information
      FRE - no debug information


      NT 5.x HALs: Table2

      N Name Type Controller Processors
      1 hal.dll Non-ACPI PIC  
      2 halapic.dll Non-ACPI APIC UP
      3 halmps.dll Non-ACPI APIC MP
      4 halacpi.dll ACPI PIC  
      5 halaacpi.dll ACPI APIC UP
      6 halmacpi.dll ACPI APIC MP

      ACPI - Advanced Configuration and Power Interface
      PIC - Programmable Interrupt Controller
      APIC - Advanced Programmable Interrupt Controller
      UP - Uniprocessor
      MP - Multiprocessor

      From registry:
      Key - "HKLM\SYSTEM\CurrentControlSet\Enum\Root\xxx_HAL\nnnn\"
      Value - "DeviceDesc":

      1 - "Standard PC"
      2 - "MPS Uniprocessor PC"
      3 - "MPS Multiprocessor PC"
      4 - "Advanced Configuration and Power Interface (ACPI) PC"
      5 - "ACPI Uniprocessor PC"
      6 - "ACPI Multiprocessor PC"


        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                vgal vgal
              • Votes:
                5 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated: