annotate fcdev3b-hacks/src/romvecs-insert.S @ 631:597869e59805

config: introduced new CONFIG_MCSI_MODEM preprocessor symbol All MCSI functionality was previously conditionalized on CONFIG_TARGET_FCMODEM (even earlier it was CONFIG_TARGET_FCDEV3B), but having a dedicated preprocessor symbol for this purpose (defined in targets/*.h as appropriate) makes it much easier to support different modem targets with MCSI enabled.
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 04 Jan 2020 19:07:02 +0000
parents 8d9298e0823a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
467
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 .text
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 .code 32
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 .globl _entry
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 _entry: adr r0, vectors
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 ldmia r0, {r1-r7}
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 mov r0, #0x800000
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 stmia r0, {r1-r7}
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 ldr pc, jumpaddr
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 vectors:
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 .word 0x4000
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 .word 0x4004
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14 .word 0x4008
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
15 .word 0x400C
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16 .word 0x4010
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 .word 0x4014
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 .word 0x4018
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 jumpaddr:
3285960cc1b9 romvecs-patch: experimental insert code written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 .word 0x4058