New Page Patch

Pages to be remapped should not contain any jumptables which are critical to the system in case the remapping goes wrong.

Potential pages are (note: always 256 bytes have to be remapped!):

  • 0x01b7ce00: Mostly GSM codec functions
  • 0x01b83180: Test agent functions
  • 0x01b85280 - 0x01b853ff: TX class functions

Procedure:

  • Copy the original data out (256 bytes)
  • Insert the data into new patch page at the correct offset (multiples of 128)
  • Map in the page at the correct place in ROMMMU.s