📄 memregions.h
字号:
/* * Copyright (c) 2004 Atmark Techno, Inc. All Rights Reserved. */#ifndef _HERMIT_ARMADILLO9_MEMREGIONS_H#define _HERMIT_ARMADILLO9_MEMREGIONS_H#define FLASH_START 0x60000000#define FLASH_SIZE 0x00800000#define FLASH_BOOTLOADER_START FLASH_START#define FLASH_BOOTLOADER_SIZE 0x10000#define FLASH_KERNEL_START (FLASH_BOOTLOADER_START + FLASH_BOOTLOADER_SIZE)#define FLASH_KERNEL_SIZE 0x170000#define FLASH_USERLAND_START (FLASH_KERNEL_START + FLASH_KERNEL_SIZE)#define FLASH_USERLAND_SIZE 0x670000#define FLASH_CONFIG_START (FLASH_USERLAND_START + FLASH_USERLAND_SIZE)#define FLASH_CONFIG_SIZE (FLASH_START + FLASH_SIZE - FLASH_CONFIG_START)#define FLASH_OPTION_START (FLASH_BOOTLOADER_START + 0xe000)#define FLASH_OPTION_SIZE 0x2000#define FLASH_BOOTLOADER_NAME "bootloader"#define FLASH_KERNEL_NAME "kernel"#define FLASH_USERLAND_NAME "userland"#define FLASH_CONFIG_NAME "config"#define FLASH_BOOTLOADER_BLOCK "8x8K/l"#define FLASH_KERNEL_BLOCK "23x64K"#define FLASH_USERLAND_BLOCK "103x64K"#define FLASH_CONFIG_BLOCK "8x8K"#define MTDPARTS "mtdparts=armadillo9-nor:0x10000(bootloader)ro,0x170000(kernel),0x670000(userland),-(config)"#define SRAM_START 0x80014000#define SRAM_SIZE 0x00001100#define BOOTROM_START 0x80090000#define BOOTROM_SIZE 0x00004000#define DRAM1_START 0xC0000000#define DRAM1_SIZE 0x02000000#define DRAM2_START 0xC4000000#define DRAM2_SIZE 0x02000000#define SECTOR_IDX_BOOTLOADER 0#define SECTOR_IDX_KERNEL 8#define SECTOR_IDX_USERLAND 31#define SECTOR_IDX_CONFIG 134 #define LINUX_PARAM_SIZE (0x00000f00)#define LINUX_PARAM_ADDRESS (DRAM1_START + 0x00000100)#define LINUX_SRC_SIZE (FLASH_KERNEL_SIZE)#define LINUX_SRC_ADDRESS (FLASH_START + 0x00010000)#define LINUX_LOAD_ADDRESS (DRAM1_START + 0x00018000)#define INITRD_SRC_SIZE (FLASH_USERLAND_SIZE)#define INITRD_SRC_ADDRESS (FLASH_START + 0x00180000)#define INITRD_LOAD_ADDRESS (DRAM1_START + 0x00800000)#define GUNZIP_MEM_SIZE 0x20000#define GUNZIP_MEM_BASE (DRAM1_START + DRAM1_SIZE - GUNZIP_MEM_SIZE - 0x10000)#if !defined(__ASSEMBLER__)unsigned int get_flash_sector_size(int sector);#endif#endif /* _HERMIT_ARMADILLO9_MEMREGIONS_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -