uint32_t size;
int region = 0;
-#ifdef CONFIG_BOOT_RUNFROMFLASH
/* flash region
* region 0 : 0x0400_0000 ++ 4MB BL1 + TinyAra OS + SSS F/W
*/
mpu_priv_noncache(0x020E0000, 0x20000, region++); // priority higher than region 0, allows overlapping
mpu_priv_noncache(0x02100000, 0x80000, region++); // priority higher than region 0, allows overlapping
-#else
- /* access permission for available area */
- /* Region 0, for ISRAM(0x0200_0000++2048KB, RW-WBWA */
-
- mpu_user_intsram_wb(0x02000000, 0x200000, region++);
-#endif
/*
* Region 4 for RO in Flash : 0x0400_0000 ++ 4MB, RO-WT
s32 gpio_rxd, gpio_txd;
if (eCh == UARTDBG) {
-#ifdef CONFIG_BOOT_RUNFROMFLASH
HW_REG32(0x80040000, 0x160) = 0x22; //GPA3_CON Xdebug_TXD, Xdebug_RXD
HW_REG32(0x80040000, 0x168) = 0x00; // PULLUP/DOWN disabled
-#else
- gpio_rxd = s5j_gpio(GPA3, 0);
- gpio_txd = s5j_gpio(GPA3, 1);
-
- gpio_cfg_pin(gpio_rxd, GPIO_FUNC(2));
- gpio_set_pull(gpio_rxd, GPIO_PULL_NONE);
- gpio_cfg_pin(gpio_txd, GPIO_FUNC(2));
- gpio_set_pull(gpio_txd, GPIO_PULL_NONE);
-#endif
} else if (eCh == UART0) {
gpio_rxd = s5j_gpio(GPA2, 0);
gpio_txd = s5j_gpio(GPA2, 1);