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