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

    • Story
    • Resolution: Unresolved
    • Major
    • None
    • Drivers: Other
    • 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

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

              Dates

                Created:
                Updated: