-
- Downloads
target: Add 64-bit target address support
Define a target_addr_t type to support 32-bit and 64-bit addresses at the same time. Also define matching TARGET_PRI*ADDR format macros as well as a convenient TARGET_ADDR_FMT. In targets that are 32-bit (avr32, nds32, arm7/9/11, fm4, xmc1000) be least invasive by leaving the formatting unchanged apart from the type; for generic code adopt TARGET_ADDR_FMT as unified address format. Don't silently change gdb formatting here, leave that to later. Add COMMAND_PARSE_ADDRESS() macro to abstract the address type. Implement it using its own parse_target_addr() function, in the hopes of catching pointer type mismatches better. Add '--disable-target64' configure option to revert to previous 32-bit target address behavior. Change-Id: I2e91d205862ceb14f94b3e72a7e99ee0373a85d5 Signed-off-by:Dongxue Zhang <elta.era@gmail.com> Signed-off-by:
David Ung <david.ung.42@gmail.com> [AF: Default to enabling (Paul Fertser), rename macros, simplify] Signed-off-by:
Andreas Färber <afaerber@suse.de> Signed-off-by:
Matthias Welwarsky <matthias.welwarsky@sysgo.com>
Showing
- configure.ac 12 additions, 0 deletionsconfigure.ac
- src/flash/nor/cfi.c 1 addition, 1 deletionsrc/flash/nor/cfi.c
- src/flash/nor/fm4.c 1 addition, 1 deletionsrc/flash/nor/fm4.c
- src/flash/nor/lpc2000.c 1 addition, 1 deletionsrc/flash/nor/lpc2000.c
- src/flash/nor/lpcspifi.c 1 addition, 1 deletionsrc/flash/nor/lpcspifi.c
- src/flash/nor/xmc1xxx.c 1 addition, 1 deletionsrc/flash/nor/xmc1xxx.c
- src/helper/command.c 2 additions, 0 deletionssrc/helper/command.c
- src/helper/command.h 6 additions, 0 deletionssrc/helper/command.h
- src/helper/types.h 28 additions, 2 deletionssrc/helper/types.h
- src/jtag/aice/aice_pipe.c 2 additions, 2 deletionssrc/jtag/aice/aice_pipe.c
- src/jtag/aice/aice_port.h 1 addition, 1 deletionsrc/jtag/aice/aice_port.h
- src/jtag/aice/aice_usb.c 3 additions, 3 deletionssrc/jtag/aice/aice_usb.c
- src/rtos/linux.c 2 additions, 2 deletionssrc/rtos/linux.c
- src/server/gdb_server.c 4 additions, 4 deletionssrc/server/gdb_server.c
- src/target/algorithm.h 1 addition, 1 deletionsrc/target/algorithm.h
- src/target/arm.h 3 additions, 3 deletionssrc/target/arm.h
- src/target/arm11.c 11 additions, 11 deletionssrc/target/arm11.c
- src/target/arm720t.c 4 additions, 4 deletionssrc/target/arm720t.c
- src/target/arm7_9_common.c 20 additions, 17 deletionssrc/target/arm7_9_common.c
- src/target/arm7_9_common.h 8 additions, 8 deletionssrc/target/arm7_9_common.h
Loading
Please register or sign in to comment