Rev 703 | Rev 727 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 703 | Rev 724 | ||
|---|---|---|---|
| Line 120... | Line 120... | ||
| 120 | config.kernel_size = ALIGN_UP(config.heap_addr - hardcoded_load_address + config.heap_size, PAGE_SIZE); |
120 | config.kernel_size = ALIGN_UP(config.heap_addr - hardcoded_load_address + config.heap_size, PAGE_SIZE); |
| 121 | config.heap_delta = config.kernel_size - (config.heap_addr - hardcoded_load_address + config.heap_size); |
121 | config.heap_delta = config.kernel_size - (config.heap_addr - hardcoded_load_address + config.heap_size); |
| 122 | config.kernel_size = config.kernel_size + CONFIG_STACK_SIZE; |
122 | config.kernel_size = config.kernel_size + CONFIG_STACK_SIZE; |
| 123 | 123 | ||
| 124 | context_save(&ctx); |
124 | context_save(&ctx); |
| 125 | context_set(&ctx, FADDR(main_bsp_separated_stack), config.base + config.kernel_size, CONFIG_STACK_SIZE); |
125 | context_set(&ctx, FADDR(main_bsp_separated_stack), config.base + config.kernel_size - CONFIG_STACK_SIZE, CONFIG_STACK_SIZE); |
| 126 | context_restore(&ctx); |
126 | context_restore(&ctx); |
| 127 | /* not reached */ |
127 | /* not reached */ |
| 128 | } |
128 | } |
| 129 | 129 | ||
| 130 | 130 | ||