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

Boot pauses after "HAL I/O Mapping at FFFE0000 is unsafe"

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 0.4.9
    • NTCore
    • None

    Description

      When booting ROS, there's always a pause after

      (..\ntoskrnl\mm\ARM3\mminit.c:1452) HAL I/O Mapping at FFFE0000 is unsafe

      It's often somewhere around a second, but can be several seconds long.

      A bit of investigation says it's this sampling loop to determine CPU frequency:
      https://git.reactos.org/?p=reactos.git;a=blob;f=ntoskrnl/ke/i386/kiinit.c;hb=9e9f053eecaf778c597f4a335c1e0cb4ca348d70#l189
      We loop indefinitely, until two subsequent results are within 1MHz. There should be a limit to the possible number of loops (and also, this doesn't happen on Windows, which probably indicates something wrong with our perf counter implementation).

      Attachments

        Activity

          People

            ThFabba ThFabba
            ThFabba ThFabba
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: