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

ARM32 Freeloader can no longer setup paging

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Blocker
    • None
    • Bootloader

    Description

      With the switch to MSVC for ARM32 compilation the original inline assembly no longer works, this part is a rather simple fix however the table given to the MMU isn't capable of starting a ARM32 NT kernel.

      In order for ReactOS ARM32 to boot once again WinLdrSetProcessorContext and the various functions involved with initializing paging should be redone in favor of removing the hard coded addresses and support the same paging code for multiple devices. With the recent UEFI work a reliable memory map can always be obtained, and this can be debugged and tested with a generic QEMU setup KVM or emulated.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              The_DarkFire The_DarkFire
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: