Changeset 898d9f8 in mainline
- Timestamp:
- 2006-06-16T19:57:54Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 74b22cc5
- Parents:
- 62939f7
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ppc32/include/boot/boot.h
r62939f7 r898d9f8 36 36 #define __ppc32_BOOT_H__ 37 37 38 #define BOOT_OFFSET 0x 400038 #define BOOT_OFFSET 0x8000 39 39 40 40 /* Temporary stack size for boot process */ -
arch/ppc32/src/exception.S
r62939f7 r898d9f8 117 117 .endm 118 118 119 .org 0x060 119 .org 0x100 120 .global exc_system_reset 121 exc_system_reset: 122 CONTEXT_STORE 123 124 lis r12, exc_dispatch@ha 125 addi r12, r12, exc_dispatch@l 126 mtsrr0 r12 127 128 li r3, 0 129 b jump_to_kernel 130 131 .org 0x200 132 .global exc_machine_check 133 exc_machine_check: 134 CONTEXT_STORE 135 136 lis r12, exc_dispatch@ha 137 addi r12, r12, exc_dispatch@l 138 mtsrr0 r12 139 140 li r3, 1 141 b jump_to_kernel 142 143 .org 0x300 144 .global exc_data_storage 145 exc_data_storage: 146 CONTEXT_STORE 147 148 lis r12, exc_dispatch@ha 149 addi r12, r12, exc_dispatch@l 150 mtsrr0 r12 151 152 li r3, 2 153 b jump_to_kernel 154 155 .org 0x400 156 .global exc_instruction_storage 157 exc_instruction_storage: 158 CONTEXT_STORE 159 160 lis r12, exc_dispatch@ha 161 addi r12, r12, exc_dispatch@l 162 mtsrr0 r12 163 164 li r3, 3 165 b jump_to_kernel 166 167 .org 0x500 168 .global exc_external 169 exc_external: 170 CONTEXT_STORE 171 172 lis r12, exc_dispatch@ha 173 addi r12, r12, exc_dispatch@l 174 mtsrr0 r12 175 176 li r3, 4 177 b jump_to_kernel 178 179 .org 0x600 180 .global exc_alignment 181 exc_alignment: 182 CONTEXT_STORE 183 184 lis r12, exc_dispatch@ha 185 addi r12, r12, exc_dispatch@l 186 mtsrr0 r12 187 188 li r3, 5 189 b jump_to_kernel 190 191 .org 0x700 192 .global exc_program 193 exc_program: 194 CONTEXT_STORE 195 196 lis r12, exc_dispatch@ha 197 addi r12, r12, exc_dispatch@l 198 mtsrr0 r12 199 200 li r3, 6 201 b jump_to_kernel 202 203 .org 0x800 204 .global exc_fp_unavailable 205 exc_fp_unavailable: 206 CONTEXT_STORE 207 208 lis r12, exc_dispatch@ha 209 addi r12, r12, exc_dispatch@l 210 mtsrr0 r12 211 212 li r3, 7 213 b jump_to_kernel 214 215 .org 0x900 216 .global exc_decrementer 217 exc_decrementer: 218 CONTEXT_STORE 219 220 lis r12, exc_dispatch@ha 221 addi r12, r12, exc_dispatch@l 222 mtsrr0 r12 223 224 li r3, 8 225 b jump_to_kernel 226 227 .org 0xa00 228 .global exc_reserved0 229 exc_reserved0: 230 CONTEXT_STORE 231 232 lis r12, exc_dispatch@ha 233 addi r12, r12, exc_dispatch@l 234 mtsrr0 r12 235 236 li r3, 9 237 b jump_to_kernel 238 239 .org 0xb00 240 .global exc_reserved1 241 exc_reserved1: 242 CONTEXT_STORE 243 244 lis r12, exc_dispatch@ha 245 addi r12, r12, exc_dispatch@l 246 mtsrr0 r12 247 248 li r3, 10 249 b jump_to_kernel 250 251 .org 0xc00 252 .global exc_syscall 253 exc_syscall: 254 CONTEXT_STORE 255 256 b jump_to_kernel_syscall 257 258 .org 0xd00 259 .global exc_trace 260 exc_trace: 261 CONTEXT_STORE 262 263 lis r12, exc_dispatch@ha 264 addi r12, r12, exc_dispatch@l 265 mtsrr0 r12 266 267 li r3, 12 268 b jump_to_kernel 269 270 .org 0x4000 120 271 jump_to_kernel: 121 272 lis r12, iret@ha … … 148 299 addis sp, sp, 0x8000 149 300 rfi 150 151 .org 0x100152 .global exc_system_reset153 exc_system_reset:154 CONTEXT_STORE155 156 lis r12, exc_dispatch@ha157 addi r12, r12, exc_dispatch@l158 mtsrr0 r12159 160 li r3, 0161 b jump_to_kernel162 163 .org 0x200164 .global exc_machine_check165 exc_machine_check:166 CONTEXT_STORE167 168 lis r12, exc_dispatch@ha169 addi r12, r12, exc_dispatch@l170 mtsrr0 r12171 172 li r3, 1173 b jump_to_kernel174 175 .org 0x300176 .global exc_data_storage177 exc_data_storage:178 CONTEXT_STORE179 180 lis r12, exc_dispatch@ha181 addi r12, r12, exc_dispatch@l182 mtsrr0 r12183 184 li r3, 2185 b jump_to_kernel186 187 .org 0x400188 .global exc_instruction_storage189 exc_instruction_storage:190 CONTEXT_STORE191 192 lis r12, exc_dispatch@ha193 addi r12, r12, exc_dispatch@l194 mtsrr0 r12195 196 li r3, 3197 b jump_to_kernel198 199 .org 0x500200 .global exc_external201 exc_external:202 CONTEXT_STORE203 204 lis r12, exc_dispatch@ha205 addi r12, r12, exc_dispatch@l206 mtsrr0 r12207 208 li r3, 4209 b jump_to_kernel210 211 .org 0x600212 .global exc_alignment213 exc_alignment:214 CONTEXT_STORE215 216 lis r12, exc_dispatch@ha217 addi r12, r12, exc_dispatch@l218 mtsrr0 r12219 220 li r3, 5221 b jump_to_kernel222 223 .org 0x700224 .global exc_program225 exc_program:226 CONTEXT_STORE227 228 lis r12, exc_dispatch@ha229 addi r12, r12, exc_dispatch@l230 mtsrr0 r12231 232 li r3, 6233 b jump_to_kernel234 235 .org 0x800236 .global exc_fp_unavailable237 exc_fp_unavailable:238 CONTEXT_STORE239 240 lis r12, exc_dispatch@ha241 addi r12, r12, exc_dispatch@l242 mtsrr0 r12243 244 li r3, 7245 b jump_to_kernel246 247 .org 0x900248 .global exc_decrementer249 exc_decrementer:250 CONTEXT_STORE251 252 lis r12, exc_dispatch@ha253 addi r12, r12, exc_dispatch@l254 mtsrr0 r12255 256 li r3, 8257 b jump_to_kernel258 259 .org 0xa00260 .global exc_reserved0261 exc_reserved0:262 CONTEXT_STORE263 264 lis r12, exc_dispatch@ha265 addi r12, r12, exc_dispatch@l266 mtsrr0 r12267 268 li r3, 9269 b jump_to_kernel270 271 .org 0xb00272 .global exc_reserved1273 exc_reserved1:274 CONTEXT_STORE275 276 lis r12, exc_dispatch@ha277 addi r12, r12, exc_dispatch@l278 mtsrr0 r12279 280 li r3, 10281 b jump_to_kernel282 283 .org 0xc00284 .global exc_syscall285 exc_syscall:286 CONTEXT_STORE287 288 b jump_to_kernel_syscall289 290 .org 0xd00291 .global exc_trace292 exc_trace:293 CONTEXT_STORE294 295 lis r12, exc_dispatch@ha296 addi r12, r12, exc_dispatch@l297 mtsrr0 r12298 299 li r3, 12300 b jump_to_kernel -
arch/ppc32/src/mm/frame.c
r62939f7 r898d9f8 63 63 } 64 64 65 /* First is exception vector, second is 'implementation specific', third and fourth is reserved */ 66 frame_mark_unavailable(0, 4); 65 /* First is exception vector, second is 'implementation specific', 66 third and fourth is reserved, other contain real mode code */ 67 frame_mark_unavailable(0, 8); 67 68 68 69 } -
kernel.config
r62939f7 r898d9f8 99 99 100 100 # Power off on halt 101 ! [ARCH=ppc32] CONFIG_POWEROFF ( y/n)101 ! [ARCH=ppc32] CONFIG_POWEROFF (n/y) 102 102 103 103 ## Debugging configuration directives
Note:
See TracChangeset
for help on using the changeset viewer.