11# NXP T2080 wolfBoot Configuration
22# Default board: T2080 RDB (66.66 MHz oscillator, DDR3L SODIMM)
33#
4- # Board selection: uncomment exactly one line to override the default.
5- # Default (no define): T2080 RDB (66.66 MHz oscillator, DDR3L SODIMM)
6- # BOARD_CW_VPX3152 : CW VPX3-152 (66.667 MHz oscillator, DDR3L )
7- # BOARD_NAII_68PPC2 : NAII 68PPC2 (100 MHz oscillator, 8GB DDR3 )
4+ # Board selection:
5+ # Default (no define): T2080 RDB (66.66 MHz oscillator, DDR3L SODIMM)
6+ # BOARD_NAII_68PPC2 : NAII 68PPC2 (100 MHz oscillator, 8 GB DDR3 )
7+ # BOARD_CW_VPX3152 : CW VPX3-152 (66.667 MHz oscillator, 4 GB DDR3L )
88#
9- #CFLAGS_EXTRA+=-DBOARD_CW_VPX3152
9+ # For NAII 68PPC2, uncomment the line below (addresses are the same as RDB):
1010#CFLAGS_EXTRA+=-DBOARD_NAII_68PPC2
11+ #
12+ # For CW VPX3-152 (256 MB NOR flash at 0xF0000000), uncomment the BOARD
13+ # define AND the address override block at the bottom of this file.
14+ #CFLAGS_EXTRA+=-DBOARD_CW_VPX3152
1115
1216ARCH=PPC
1317TARGET=nxp_t2080
@@ -34,51 +38,61 @@ RAM_CODE?=1
3438DUALBANK_SWAP?=0
3539WOLFTPM?=0
3640OPTIMIZATION_LEVEL?=1
41+ ELF?=1
42+ DEBUG_ELF=0
3743
38- # NOR Base Address
39- # T2080 RDB: 128MB flash at 0xE8000000, wolfBoot at top (0xEFFE0000)
40- # CW VPX3-152: 256MB flash at 0xF0000000, wolfBoot at top (0xFFFE0000)
44+ # -----------------------------------------------------------------------------
45+ # Default addresses: T2080 RDB / NAII 68PPC2 (128 MB NOR flash @ 0xE8000000)
46+ # -----------------------------------------------------------------------------
47+
48+ # NOR Base Address: wolfBoot at top of flash
4149ARCH_FLASH_OFFSET?=0xEFFE0000
42- #ARCH_FLASH_OFFSET?=0xFFFE0000 # CW VPX3-152
4350
4451# CPC SRAM address (must match L2SRAM_ADDR in nxp_ppc.h)
45- # CW VPX3-152: relocated to 0xEE900000 to avoid 256MB flash TLB overlap
4652L2SRAM_ADDR?=0xF8F00000
47- #L2SRAM_ADDR?=0xEE900000 # CW VPX3-152
4853
4954# Flash Sector Size
5055WOLFBOOT_SECTOR_SIZE?=0x10000
5156
5257# wolfBoot start address
5358WOLFBOOT_ORIGIN?=0xEFFE0000
54- #WOLFBOOT_ORIGIN?=0xFFFE0000 # CW VPX3-152
5559# wolfBoot partition size (custom)
5660BOOTLOADER_PARTITION_SIZE=0x20000
5761
5862# Application Partition Size
5963WOLFBOOT_PARTITION_SIZE?=0x100000
6064# Location in Flash for Application Partition
6165WOLFBOOT_PARTITION_BOOT_ADDRESS?=0xEFEE0000
62- #WOLFBOOT_PARTITION_BOOT_ADDRESS?=0xFFEE0000 # CW VPX3-152
6366# Load Partition to RAM Address
6467WOLFBOOT_LOAD_ADDRESS?=0x19000
6568
6669# Location in Flash for Update Partition
6770WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0xEFDE0000
68- #WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0xFFDE0000 # CW VPX3-152
6971
7072# Location of temporary sector used during updates
7173WOLFBOOT_PARTITION_SWAP_ADDRESS?=0xEFDD0000
72- #WOLFBOOT_PARTITION_SWAP_ADDRESS?=0xFFDD0000 # CW VPX3-152
7374
7475# DTS (Device Tree)
7576WOLFBOOT_DTS_BOOT_ADDRESS?=0xE8040000
76- #WOLFBOOT_DTS_BOOT_ADDRESS?=0xF0040000 # CW VPX3-152
7777WOLFBOOT_DTS_UPDATE_ADDRESS?=0xE8050000
78- #WOLFBOOT_DTS_UPDATE_ADDRESS?=0xF0050000 # CW VPX3-152
7978# DTS Load to RAM Address
8079WOLFBOOT_LOAD_DTS_ADDRESS?=0x200000
8180
81+ # -----------------------------------------------------------------------------
82+ # CW VPX3-152 address overrides (256 MB NOR flash @ 0xF0000000)
83+ # Uncomment ALL lines below when building for VPX3-152.
84+ # Also uncomment CFLAGS_EXTRA+=-DBOARD_CW_VPX3152 at the top of this file.
85+ # -----------------------------------------------------------------------------
86+ #ARCH_FLASH_OFFSET=0xFFFE0000
87+ #L2SRAM_ADDR=0xEE900000
88+ #WOLFBOOT_ORIGIN=0xFFFE0000
89+ #WOLFBOOT_PARTITION_BOOT_ADDRESS=0xFFEE0000
90+ #WOLFBOOT_PARTITION_UPDATE_ADDRESS=0xFFDE0000
91+ #WOLFBOOT_PARTITION_SWAP_ADDRESS=0xFFDD0000
92+ #WOLFBOOT_DTS_BOOT_ADDRESS=0xF0040000
93+ #WOLFBOOT_DTS_UPDATE_ADDRESS=0xF0050000
94+ #WOLFBOOT_LOAD_DTS_ADDRESS=0xF000000
95+
8296# Flash erase/write/read test at update partition address
8397#TEST_FLASH?=1
8498
0 commit comments