File indexing completed on 2025-05-11 08:23:56
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036 #include <bsp/mpc55xx-config.h>
0037
0038 const struct MMU_tag mpc55xx_start_config_mmu_early [] = {
0039 #if (defined(MPC55XX_BOARD_MPC5674F_ECU508) \
0040 || defined(MPC55XX_BOARD_MPC5674F_RSM6)) \
0041 && !defined(MPC55XX_NEEDS_LOW_LEVEL_INIT)
0042
0043 MPC55XX_MMU_TAG_INITIALIZER(14, 0x4003c000, MPC55XX_MMU_16K, 0, 1, 1, 0)
0044 #elif MPC55XX_CHIP_FAMILY == 555
0045
0046 MPC55XX_MMU_TAG_INITIALIZER(3, 0x40000000, MPC55XX_MMU_256K, 1, 1, 1, 0),
0047 #elif MPC55XX_CHIP_FAMILY == 556
0048
0049 MPC55XX_MMU_TAG_INITIALIZER(3, 0x40000000, MPC55XX_MMU_64K, 1, 1, 1, 0),
0050 MPC55XX_MMU_TAG_INITIALIZER(5, 0x40010000, MPC55XX_MMU_64K, 0, 1, 1, 0),
0051 #elif MPC55XX_CHIP_FAMILY == 564
0052
0053 MPC55XX_MMU_TAG_INITIALIZER(0, 0x00000000, MPC55XX_MMU_1M, 1, 0, 1, 1),
0054
0055 MPC55XX_MMU_TAG_INITIALIZER(1, 0xffe00000, MPC55XX_MMU_2M, 0, 1, 1, 1),
0056 MPC55XX_MMU_TAG_INITIALIZER(2, 0xc3f00000, MPC55XX_MMU_1M, 0, 1, 1, 1),
0057
0058 MPC55XX_MMU_TAG_INITIALIZER(3, 0x40000000, MPC55XX_MMU_64K, 1, 1, 1, 0),
0059 MPC55XX_MMU_TAG_INITIALIZER(4, 0x50000000, MPC55XX_MMU_64K, 0, 1, 1, 0)
0060 #elif MPC55XX_CHIP_FAMILY == 566
0061
0062 MPC55XX_MMU_TAG_INITIALIZER(1, 0x00000000, MPC55XX_MMU_1M, 1, 0, 1, 0),
0063 MPC55XX_MMU_TAG_INITIALIZER(4, 0x00100000, MPC55XX_MMU_1M, 1, 0, 1, 0),
0064
0065 MPC55XX_MMU_TAG_INITIALIZER(2, 0xc3f00000, MPC55XX_MMU_1M, 0, 1, 1, 1),
0066
0067 MPC55XX_MMU_TAG_INITIALIZER(3, 0x40000000, MPC55XX_MMU_256K, 1, 1, 1, 0),
0068 MPC55XX_MMU_TAG_INITIALIZER(5, 0x40040000, MPC55XX_MMU_256K, 1, 1, 1, 0)
0069 #elif MPC55XX_CHIP_FAMILY == 567
0070
0071 MPC55XX_MMU_TAG_INITIALIZER(3, 0x40000000, MPC55XX_MMU_256K, 1, 1, 1, 0)
0072 #endif
0073 };
0074
0075 const size_t mpc55xx_start_config_mmu_early_count [] = {
0076 RTEMS_ARRAY_SIZE(mpc55xx_start_config_mmu_early)
0077 };