Rairii,
@Rairii@haqueers.com avatar

ok, this is going to be interesting

i obviously need to be able to map physmem at 0x80000000

but OF puts keylargo and the usb controllers there

Rairii,
@Rairii@haqueers.com avatar

<some experimentation later>

unmapping 0x80000000 to 0x80010000 works, but obviously breaks any accesses to hardware that happens to be there

which includes the IDE controller

BUT, for booting NT I only really care about 0x80004000 - and binaries load far above there anyway (so I can map physmem starting at 0x80082000 and mark physmem before that as firmware temporary etc and use the other mapping for needing to touch low memory before NT kernel init)

unmapping 0x80004000 to 0x80010000 works, that should be more than enough space for the ARC system table etc

and everything i care about still works, i don't know what MMIO is there but i wouldn't be surprised if it's just address mirrors there

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • rosin
  • GTA5RPClips
  • vwfavf
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • Youngstown
  • ngwrru68w68
  • slotface
  • thenastyranch
  • ethstaker
  • khanakhh
  • kavyap
  • InstantRegret
  • normalnudes
  • modclub
  • osvaldo12
  • anitta
  • everett
  • Durango
  • cisconetworking
  • cubers
  • Leos
  • provamag3
  • tacticalgear
  • tester
  • megavids
  • JUstTest
  • All magazines