Changeset 7ce9284 in mainline for src/cpu/cpu.c
- Timestamp:
- 2005-08-30T17:41:19Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b45aa23
- Parents:
- 10caad0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/cpu/cpu.c
r10caad0 r7ce9284 40 40 #include <list.h> 41 41 42 43 cpu_private_data_t *cpu_private_data;44 42 cpu_t *cpus; 45 46 43 47 44 /** Initialize CPUs … … 56 53 if (config.cpu_active == 1) { 57 54 #endif /* __SMP__ */ 58 cpu_private_data = (cpu_private_data_t *) malloc(sizeof(cpu_private_data_t) * config.cpu_count);59 if (!cpu_private_data)60 panic("malloc/cpu_private_data");61 62 55 cpus = (cpu_t *) malloc(sizeof(cpu_t) * config.cpu_count); 63 56 if (!cpus) … … 65 58 66 59 /* initialize everything */ 67 memsetb((__address) cpu_private_data, sizeof(cpu_private_data_t) * config.cpu_count, 0);68 60 memsetb((__address) cpus, sizeof(cpu_t) * config.cpu_count, 0); 69 61 70 62 for (i=0; i < config.cpu_count; i++) { 71 cpus[i].stack = (__u8 *) malloc(CPU_STACK_SIZE);63 cpus[i].stack = (__u8 *) frame_alloc(FRAME_KA | FRAME_PANIC); 72 64 if (!cpus[i].stack) 73 65 panic("malloc/cpus[%d].stack\n", i); … … 87 79 } 88 80 #endif /* __SMP__ */ 81 82 CPU = &cpus[config.cpu_active-1]; 89 83 90 84 CPU->active = 1;
Note:
See TracChangeset
for help on using the changeset viewer.