From 94102775e0103e82bd1279e1415e93a17d5cb0d4 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 1 Oct 2012 15:02:57 +0200 Subject: bsp/mpc55xx: Add and use MPC55XX_CHIP_FAMILY --- c/src/lib/libbsp/powerpc/mpc55xxevb/clock/clock-config.c | 2 +- c/src/lib/libbsp/powerpc/mpc55xxevb/configure.ac | 4 ++++ c/src/lib/libbsp/powerpc/mpc55xxevb/i2c/i2c_init.c | 2 +- c/src/lib/libbsp/powerpc/mpc55xxevb/network/smsc9218i.c | 6 +++--- c/src/lib/libbsp/powerpc/mpc55xxevb/startup/bspstart.c | 2 +- c/src/lib/libbsp/powerpc/mpc55xxevb/startup/reset.c | 2 +- c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-cache.S | 2 +- c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-clock.c | 2 +- .../libbsp/powerpc/mpc55xxevb/startup/start-config-clock.c | 2 +- .../powerpc/mpc55xxevb/startup/start-config-mmu-early.c | 8 ++++---- .../libbsp/powerpc/mpc55xxevb/startup/start-config-mmu.c | 2 +- c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-flash.S | 2 +- c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start.S | 4 ++-- c/src/lib/libcpu/powerpc/mpc55xx/edma/edma.c | 6 +++--- c/src/lib/libcpu/powerpc/mpc55xx/include/emios.h | 2 +- c/src/lib/libcpu/powerpc/mpc55xx/include/irq.h | 14 +++++++------- c/src/lib/libcpu/powerpc/mpc55xx/include/reg-defs.h | 2 +- c/src/lib/libcpu/powerpc/mpc55xx/include/regs-edma.h | 10 +++++----- c/src/lib/libcpu/powerpc/mpc55xx/include/regs.h | 10 +++++----- 19 files changed, 44 insertions(+), 40 deletions(-) (limited to 'c') diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/clock/clock-config.c b/c/src/lib/libbsp/powerpc/mpc55xxevb/clock/clock-config.c index d8a6594ad2..f2489448b7 100644 --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/clock/clock-config.c +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/clock/clock-config.c @@ -98,7 +98,7 @@ static void mpc55xx_clock_initialize(void) regs->CADR.R = (uint32_t) interval - 1; /* Set control register */ - #if MPC55XX_CHIP_TYPE / 10 == 551 + #if MPC55XX_CHIP_FAMILY == 551 ccr.B.MODE = MPC55XX_EMIOS_MODE_MCB_UP_INT_CLK; #else ccr.B.MODE = MPC55XX_EMIOS_MODE_MC_UP_INT_CLK; diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/configure.ac b/c/src/lib/libbsp/powerpc/mpc55xxevb/configure.ac index 1cd019f164..a7b3f94e62 100644 --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/configure.ac +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/configure.ac @@ -143,6 +143,10 @@ RTEMS_BSPOPTS_SET([MPC55XX_CHIP_TYPE],[*],[5554]) RTEMS_BSPOPTS_HELP([MPC55XX_CHIP_TYPE], [specifies the chip type in use (e.g. 5554 for MPC5554)]) +RTEMS_BSPOPTS_SET([MPC55XX_CHIP_FAMILY],[*],[(MPC55XX_CHIP_TYPE / 10)]) +RTEMS_BSPOPTS_HELP([MPC55XX_CHIP_FAMILY], +[specifies the chip family in use (e.g. 555 for MPC5554)]) + RTEMS_BSPOPTS_SET([MPC55XX_EARLY_STACK_SIZE],[*],[1024]) RTEMS_BSPOPTS_HELP([MPC55XX_EARLY_STACK_SIZE], [size of the early initialization stack in bytes]) diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/i2c/i2c_init.c b/c/src/lib/libbsp/powerpc/mpc55xxevb/i2c/i2c_init.c index 802d02a9d9..3103531b33 100644 --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/i2c/i2c_init.c +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/i2c/i2c_init.c @@ -23,7 +23,7 @@ #include #include -#if MPC55XX_CHIP_TYPE / 10 == 551 +#if MPC55XX_CHIP_FAMILY == 551 static mpc83xx_i2c_desc_t mpc55xx_i2c_bus = { .bus_desc = { .ops = &mpc83xx_i2c_ops, diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/network/smsc9218i.c b/c/src/lib/libbsp/powerpc/mpc55xxevb/network/smsc9218i.c index 3ed1ae896d..460ffce8ff 100644 --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/network/smsc9218i.c +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/network/smsc9218i.c @@ -1610,7 +1610,7 @@ static void smsc9218i_interrupt_init( pcr.B.PA = 2; pcr.B.OBE = 0; pcr.B.IBE = 1; -#if MPC55XX_CHIP_TYPE / 10 != 551 +#if MPC55XX_CHIP_FAMILY != 551 pcr.B.DSC = 0; #endif pcr.B.ODE = 0; @@ -1623,7 +1623,7 @@ static void smsc9218i_interrupt_init( /* DMA/Interrupt Request Select */ rtems_interrupt_disable(level); dirsr.R = SIU.DIRSR.R; -#if MPC55XX_CHIP_TYPE / 10 != 551 +#if MPC55XX_CHIP_FAMILY != 551 dirsr.B.DIRS0 = 0; #endif SIU.DIRSR.R = dirsr.R; @@ -1698,7 +1698,7 @@ static void smsc9218i_reset_signal_init(void) pcr.B.PA = 0; pcr.B.OBE = 1; pcr.B.IBE = 0; -#if MPC55XX_CHIP_TYPE / 10 != 551 +#if MPC55XX_CHIP_FAMILY != 551 pcr.B.DSC = 0; #endif pcr.B.ODE = 0; diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/bspstart.c b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/bspstart.c index dc1d63239d..9bffd453dc 100644 --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/bspstart.c +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/bspstart.c @@ -145,7 +145,7 @@ void bsp_start(void) void bsp_pretasking_hook(void) { - #if MPC55XX_CHIP_TYPE / 10 == 564 + #if MPC55XX_CHIP_FAMILY == 564 _Heap_Extend( RTEMS_Malloc_Heap, bsp_section_rwextra_end, diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/reset.c b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/reset.c index a0a1350962..386ddb0613 100644 --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/reset.c +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/reset.c @@ -29,7 +29,7 @@ void bsp_reset(void) { while (true) { - #if MPC55XX_CHIP_TYPE / 10 == 564 + #if MPC55XX_CHIP_FAMILY == 564 /* TODO */ #else SIU.SRCR.R = 1U << (31 - 0); diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-cache.S b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-cache.S index ae2bb00995..e254092a24 100644 --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-cache.S +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-cache.S @@ -96,7 +96,7 @@ get_data_cache_invalidation_status: bne get_data_cache_invalidation_status /* Save data cache settings */ -#if MPC55XX_CHIP_TYPE / 10 != 567 +#if MPC55XX_CHIP_FAMILY != 567 /* FIXME: CORG??? 0x00180011 */ LWI r6, 0x00100001 #else diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-clock.c b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-clock.c index 90d392e4bd..e3d4405769 100644 --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-clock.c +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-clock.c @@ -74,7 +74,7 @@ BSP_START_TEXT_SECTION void mpc55xx_start_clock(void) fmpll->ESYNCR2.R; fmpll_wait_for_lock(); - #if MPC55XX_CHIP_TYPE / 10 == 551 + #if MPC55XX_CHIP_FAMILY == 551 /* System clock supplied by PLL */ SIU.SYSCLK.B.SYSCLKSEL = 2; #endif diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-clock.c b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-clock.c index af243191b7..e434c0976a 100644 --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-clock.c +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-clock.c @@ -71,7 +71,7 @@ BSP_START_TEXT_SECTION const mpc55xx_clock_config .LOLIRQ = 0, .LOCIRQ = 0, .ERATE = 0, - #if MPC55XX_CHIP_TYPE / 10 == 567 + #if MPC55XX_CHIP_FAMILY == 567 .CLKCFG_DIS = 1, #endif .EDEPTH = 0, diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-mmu-early.c b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-mmu-early.c index 406b33b68f..10483a4a71 100644 --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-mmu-early.c +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-mmu-early.c @@ -25,14 +25,14 @@ BSP_START_TEXT_SECTION const struct MMU_tag mpc55xx_start_config_mmu_early [] = { -#if MPC55XX_CHIP_TYPE / 10 == 555 +#if MPC55XX_CHIP_FAMILY == 555 /* Internal SRAM 96k */ MPC55XX_MMU_TAG_INITIALIZER(3, 0x40000000, MPC55XX_MMU_256K, 1, 1, 1, 0), -#elif MPC55XX_CHIP_TYPE / 10 == 556 +#elif MPC55XX_CHIP_FAMILY == 556 /* Internal SRAM 128k */ MPC55XX_MMU_TAG_INITIALIZER(3, 0x40000000, MPC55XX_MMU_64K, 1, 1, 1, 0), MPC55XX_MMU_TAG_INITIALIZER(5, 0x40010000, MPC55XX_MMU_64K, 0, 1, 1, 0), -#elif MPC55XX_CHIP_TYPE / 10 == 564 +#elif MPC55XX_CHIP_FAMILY == 564 /* Internal flash 1M */ MPC55XX_MMU_TAG_INITIALIZER(0, 0x00000000, MPC55XX_MMU_1M, 1, 0, 1, 1), /* IO */ @@ -41,7 +41,7 @@ BSP_START_TEXT_SECTION const struct MMU_tag /* Internal SRAM 64k + 64k */ MPC55XX_MMU_TAG_INITIALIZER(3, 0x40000000, MPC55XX_MMU_64K, 1, 1, 1, 0), MPC55XX_MMU_TAG_INITIALIZER(4, 0x50000000, MPC55XX_MMU_64K, 0, 1, 1, 0) -#elif MPC55XX_CHIP_TYPE / 10 == 567 +#elif MPC55XX_CHIP_FAMILY == 567 /* Internal SRAM 256k */ MPC55XX_MMU_TAG_INITIALIZER(3, 0x40000000, MPC55XX_MMU_256K, 1, 1, 1, 0) #endif diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-mmu.c b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-mmu.c index cc735770f4..389a948da4 100644 --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-mmu.c +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-config-mmu.c @@ -147,7 +147,7 @@ BSP_START_TEXT_SECTION const struct MMU_tag MPC55XX_MMU_TAG_INITIALIZER(17, 0x3ffc0000, MPC55XX_MMU_1K, 0, 1, 1, 1) /* Peripheral Bridge A-Registers on MMU-table pos 4 */ /* Peripheral Bridge B-Registers on MMU-table pos 0 */ -#elif MPC55XX_CHIP_TYPE / 10 == 564 +#elif MPC55XX_CHIP_FAMILY == 564 /* Internal flash 1M */ MPC55XX_MMU_TAG_INITIALIZER(0, 0x00000000, MPC55XX_MMU_1M, 1, 0, 1, 0), /* IO */ diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-flash.S b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-flash.S index 61df507b13..974102c90c 100644 --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-flash.S +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-flash.S @@ -38,7 +38,7 @@ * @warning Code will be copied and executed on the stack. */ GLOBAL_FUNCTION mpc55xx_start_flash -#if !defined(MPC55XX_NEEDS_LOW_LEVEL_INIT) || MPC55XX_CHIP_TYPE / 10 == 564 +#if !defined(MPC55XX_NEEDS_LOW_LEVEL_INIT) || MPC55XX_CHIP_FAMILY == 564 blr #else .equ stack_size, 20 diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start.S b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start.S index b5e31463e0..565da0f858 100644 --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start.S +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start.S @@ -24,11 +24,11 @@ #include #include -#if MPC55XX_CHIP_TYPE / 10 != 551 +#if MPC55XX_CHIP_FAMILY != 551 #define HAS_SPE #endif -#if MPC55XX_CHIP_TYPE / 10 == 564 +#if MPC55XX_CHIP_FAMILY == 564 #define INIT_REGISTERS_FOR_LSM #endif diff --git a/c/src/lib/libcpu/powerpc/mpc55xx/edma/edma.c b/c/src/lib/libcpu/powerpc/mpc55xx/edma/edma.c index 32e598fe20..9b1f5d643e 100644 --- a/c/src/lib/libcpu/powerpc/mpc55xx/edma/edma.c +++ b/c/src/lib/libcpu/powerpc/mpc55xx/edma/edma.c @@ -28,11 +28,11 @@ #include -#if MPC55XX_CHIP_TYPE / 10 == 551 +#if MPC55XX_CHIP_FAMILY == 551 #define EDMA_CHANNEL_COUNT 16U -#elif MPC55XX_CHIP_TYPE / 10 == 564 +#elif MPC55XX_CHIP_FAMILY == 564 #define EDMA_CHANNEL_COUNT 16U -#elif MPC55XX_CHIP_TYPE / 10 == 567 +#elif MPC55XX_CHIP_FAMILY == 567 #define EDMA_CHANNEL_COUNT 96U #else #define EDMA_CHANNEL_COUNT 64U diff --git a/c/src/lib/libcpu/powerpc/mpc55xx/include/emios.h b/c/src/lib/libcpu/powerpc/mpc55xx/include/emios.h index 0723abb02d..fe5ec941e3 100644 --- a/c/src/lib/libcpu/powerpc/mpc55xx/include/emios.h +++ b/c/src/lib/libcpu/powerpc/mpc55xx/include/emios.h @@ -168,7 +168,7 @@ extern "C" { /** @} */ -#if MPC55XX_CHIP_TYPE / 10 == 567 +#if MPC55XX_CHIP_FAMILY == 567 #define MPC55XX_EMIOS_CHANNEL_NUMBER 32U #else #define MPC55XX_EMIOS_CHANNEL_NUMBER 24U diff --git a/c/src/lib/libcpu/powerpc/mpc55xx/include/irq.h b/c/src/lib/libcpu/powerpc/mpc55xx/include/irq.h index ac87fc0230..fe7deafa73 100644 --- a/c/src/lib/libcpu/powerpc/mpc55xx/include/irq.h +++ b/c/src/lib/libcpu/powerpc/mpc55xx/include/irq.h @@ -46,7 +46,7 @@ extern "C" { #define MPC55XX_IRQ_SOFTWARE_GET_REQUEST(i) (i) #define MPC55XX_IRQ_SOFTWARE_NUMBER (MPC55XX_IRQ_SOFTWARE_MAX + 1U) -#if MPC55XX_CHIP_TYPE / 10 == 551 +#if MPC55XX_CHIP_FAMILY == 551 #define MPC55XX_IRQ_MAX 293U /* eDMA */ @@ -111,7 +111,7 @@ extern "C" { /* FlexRay */ #define MPC55XX_IRQ_FLEXRAY_BASE(mod) \ ((mod) == 0 ? 284U : MPC55XX_IRQ_INVALID) -#elif MPC55XX_CHIP_TYPE / 10 == 564 +#elif MPC55XX_CHIP_FAMILY == 564 #define MPC55XX_IRQ_MAX 255U /* eDMA */ @@ -211,11 +211,11 @@ extern "C" { /* SWG */ #define MPC55XX_IRQ_SWG 255U #else - #if MPC55XX_CHIP_TYPE / 10 == 555 + #if MPC55XX_CHIP_FAMILY == 555 #define MPC55XX_IRQ_MAX 307U - #elif MPC55XX_CHIP_TYPE / 10 == 556 + #elif MPC55XX_CHIP_FAMILY == 556 #define MPC55XX_IRQ_MAX 360U - #elif MPC55XX_CHIP_TYPE / 10 == 567 + #elif MPC55XX_CHIP_FAMILY == 567 #define MPC55XX_IRQ_MAX 479U #else #error "unsupported chip type" @@ -336,7 +336,7 @@ extern "C" { #define MPC55XX_IRQ_ESCI(mod) (MPC55XX_IRQ_ESCI_BASE(mod) + 0U) /* FlexCAN */ -#if MPC55XX_CHIP_TYPE / 10 == 564 +#if MPC55XX_CHIP_FAMILY == 564 #define MPC55XX_IRQ_CAN_ERR(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 0U) #define MPC55XX_IRQ_CAN_BOFF_TWRN_RWRN(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 1U) #define MPC55XX_IRQ_CAN_BUF_0_3(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 3U) @@ -375,7 +375,7 @@ extern "C" { #define MPC55XX_IRQ_FLEXPWM_REF(mod) (MPC55XX_IRQ_FLEXPWM_BASE(mod) + 13U) /* FlexRay */ -#if MPC55XX_CHIP_TYPE / 10 == 564 +#if MPC55XX_CHIP_FAMILY == 564 #define MPC55XX_IRQ_FLEXRAY_LRNEIF_DRNEIF(mod) (MPC55XX_IRQ_FLEXRAY_BASE(mod) + 0U) #define MPC55XX_IRQ_FLEXRAY_LRCEIF_DRCEIF(mod) (MPC55XX_IRQ_FLEXRAY_BASE(mod) + 1U) #define MPC55XX_IRQ_FLEXRAY_FAFAIF(mod) (MPC55XX_IRQ_FLEXRAY_BASE(mod) + 2U) diff --git a/c/src/lib/libcpu/powerpc/mpc55xx/include/reg-defs.h b/c/src/lib/libcpu/powerpc/mpc55xx/include/reg-defs.h index cec0316b25..b94235f11b 100644 --- a/c/src/lib/libcpu/powerpc/mpc55xx/include/reg-defs.h +++ b/c/src/lib/libcpu/powerpc/mpc55xx/include/reg-defs.h @@ -25,7 +25,7 @@ #include -#if MPC55XX_CHIP_TYPE / 10 == 551 +#if MPC55XX_CHIP_FAMILY == 551 #define FLASH_BIUCR 0xFFFF801C #else #define FLASH_BIUCR 0xC3F8801C diff --git a/c/src/lib/libcpu/powerpc/mpc55xx/include/regs-edma.h b/c/src/lib/libcpu/powerpc/mpc55xx/include/regs-edma.h index ad6ef869b7..1bae4418a3 100644 --- a/c/src/lib/libcpu/powerpc/mpc55xx/include/regs-edma.h +++ b/c/src/lib/libcpu/powerpc/mpc55xx/include/regs-edma.h @@ -67,7 +67,7 @@ extern "C" { union EDMA_CR_tag { uint32_t R; struct { -#if MPC55XX_CHIP_TYPE / 10 == 567 +#if MPC55XX_CHIP_FAMILY == 567 uint32_t:14; uint32_t CX:1; uint32_t ECX:1; @@ -78,7 +78,7 @@ extern "C" { uint32_t GRP2PRI:2; uint32_t GRP1PRI:2; uint32_t GRP0PRI:2; -#if MPC55XX_CHIP_TYPE / 10 == 567 +#if MPC55XX_CHIP_FAMILY == 567 uint32_t EMLM:1; uint32_t CLM:1; uint32_t HALT:1; @@ -97,7 +97,7 @@ extern "C" { uint32_t R; struct { uint32_t VLD:1; -#if MPC55XX_CHIP_TYPE / 10 == 567 +#if MPC55XX_CHIP_FAMILY == 567 uint32_t:14; uint32_t ECX:1; #else @@ -485,7 +485,7 @@ extern "C" { } B; } ERL; /* DMA Error Low */ -#if MPC55XX_CHIP_TYPE / 10 == 567 +#if MPC55XX_CHIP_FAMILY == 567 union { /* hardware request status high */ uint32_t R; struct { @@ -571,7 +571,7 @@ extern "C" { uint8_t R; struct { uint8_t ECP:1; -#if MPC55XX_CHIP_TYPE / 10 == 567 +#if MPC55XX_CHIP_FAMILY == 567 uint8_t DPA:1; #else uint8_t:1; diff --git a/c/src/lib/libcpu/powerpc/mpc55xx/include/regs.h b/c/src/lib/libcpu/powerpc/mpc55xx/include/regs.h index 109d85bd7a..d77309419d 100644 --- a/c/src/lib/libcpu/powerpc/mpc55xx/include/regs.h +++ b/c/src/lib/libcpu/powerpc/mpc55xx/include/regs.h @@ -26,14 +26,14 @@ #include -#if MPC55XX_CHIP_TYPE / 10 == 551 +#if MPC55XX_CHIP_FAMILY == 551 #include #define MPC55XX_HAS_EBI #define MPC55XX_HAS_ESCI #define MPC55XX_HAS_EMIOS #define MPC55XX_HAS_FMPLL_ENHANCED #define MPC55XX_HAS_SIU -#elif MPC55XX_CHIP_TYPE / 10 == 555 +#elif MPC55XX_CHIP_FAMILY == 555 #include #define MPC55XX_HAS_EBI #define MPC55XX_HAS_ESCI @@ -41,7 +41,7 @@ #define MPC55XX_HAS_FMPLL #define MPC55XX_HAS_UNIFIED_CACHE #define MPC55XX_HAS_SIU -#elif MPC55XX_CHIP_TYPE / 10 == 556 +#elif MPC55XX_CHIP_FAMILY == 556 #include #define MPC55XX_HAS_EBI #define MPC55XX_HAS_ESCI @@ -49,7 +49,7 @@ #define MPC55XX_HAS_FMPLL #define MPC55XX_HAS_UNIFIED_CACHE #define MPC55XX_HAS_SIU -#elif MPC55XX_CHIP_TYPE / 10 == 564 +#elif MPC55XX_CHIP_FAMILY == 564 #include #define MPC55XX_HAS_STM #define MPC55XX_HAS_SWT @@ -58,7 +58,7 @@ #define MPC55XX_HAS_LINFLEX #define MPC55XX_HAS_SECOND_INTERNAL_RAM_AREA #define MPC55XX_HAS_SIU_LITE -#elif MPC55XX_CHIP_TYPE / 10 == 567 +#elif MPC55XX_CHIP_FAMILY == 567 #include #define MPC55XX_HAS_EBI #define MPC55XX_HAS_ESCI -- cgit v1.2.3