Changeset 4872160 in mainline for kernel/arch/arm32
- Timestamp:
- 2010-05-04T10:44:55Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 568db0f
- Parents:
- bb252ca
- Location:
- kernel/arch/arm32
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/arm32/include/arch.h
rbb252ca r4872160 45 45 46 46 typedef struct { 47 uintptr_taddr;48 uint32_t size;47 void *addr; 48 size_t size; 49 49 char name[BOOTINFO_TASK_NAME_BUFLEN]; 50 50 } utask_t; 51 51 52 52 typedef struct { 53 uint32_t cnt;53 size_t cnt; 54 54 utask_t tasks[TASKMAP_MAX_RECORDS]; 55 55 } bootinfo_t; -
kernel/arch/arm32/include/mm/frame.h
rbb252ca r4872160 46 46 47 47 #define BOOT_PAGE_TABLE_SIZE 0x4000 48 #define BOOT_PAGE_TABLE_ADDRESS 0x 400048 #define BOOT_PAGE_TABLE_ADDRESS 0x8000 49 49 50 50 #define BOOT_PAGE_TABLE_START_FRAME (BOOT_PAGE_TABLE_ADDRESS >> FRAME_WIDTH) -
kernel/arch/arm32/src/arm32.c
rbb252ca r4872160 62 62 void arch_pre_main(void *entry __attribute__((unused)), bootinfo_t *bootinfo) 63 63 { 64 unsigned int i;64 init.cnt = min3(bootinfo->cnt, TASKMAP_MAX_RECORDS, CONFIG_INIT_TASKS); 65 65 66 init.cnt = bootinfo->cnt; 67 68 for (i = 0; i < min3(bootinfo->cnt, TASKMAP_MAX_RECORDS, CONFIG_INIT_TASKS); ++i) { 69 init.tasks[i].addr = bootinfo->tasks[i].addr; 66 size_t i; 67 for (i = 0; i < init.cnt; i++) { 68 init.tasks[i].addr = (uintptr_t) bootinfo->tasks[i].addr; 70 69 init.tasks[i].size = bootinfo->tasks[i].size; 71 70 str_cpy(init.tasks[i].name, CONFIG_TASK_NAME_BUFLEN,
Note:
See TracChangeset
for help on using the changeset viewer.