view loadtools/scripts/compal.init @ 407:19e5a3e2f9c0

fcup-settime: moved time() retrieval a little closer to the output A fundamental problem with all simple time transfer tools is that there is always some delay between the time retrieval on the source system and that transmitted time being set on the destination, and the resulting time on the destination system is off by that delay amount. This delay cannot be fully eliminated when working in a simple environment like ours, but we should make our best effort to minimize it. In the present case, moving the atinterf_init() call before the time() retrieval should make a teensy-tiny improvement.
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 11 Aug 2018 21:52:17 +0000
parents e7502631a0f9
children ac48ed111d6a
line wrap: on
line source

# Set WS=3 for both nCS0 and nCS1.  This configuration is used by OsmocomBB
# for all 3 Compal models (E86/88/99), and is also seen in the IDA disassembly
# listing of c115-1.0.46.E firmware contributed by Christophe Devine.

w16 fffffb00 00A3
w16 fffffb02 00A3

# We need to set the FFFF:FB10 register to map the flash (not the boot ROM)
# to address 0.  We need this mapping in order to be able to dump and program
# the entire flash, as for some reason the alternate nCS0 mapping at 0x03000000
# does not work on Compal phones.  (That alternate mapping works fine on
# Openmoko and Pirelli phones, though.  Perhaps the different Calypso chip
# version is the culprit, or perhaps this alternate mapping works only if the
# physical nIBOOT pin is low.)

w16 fffffb10 0300