Changes in boot/arch/mips32/src/asm.S [0c334805:a35b458] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/mips32/src/asm.S
r0c334805 ra35b458 55 55 sw $a3, 0($a0) 56 56 #endif 57 57 58 58 /* 59 59 * Setup CPU map (on msim this code … … 62 62 */ 63 63 la $a0, PA2KA(CPUMAP_OFFSET) 64 64 65 65 sw $zero, 0($a0) 66 66 sw $zero, 4($a0) 67 67 sw $zero, 8($a0) 68 68 sw $zero, 12($a0) 69 69 70 70 sw $zero, 16($a0) 71 71 sw $zero, 20($a0) 72 72 sw $zero, 24($a0) 73 73 sw $zero, 28($a0) 74 74 75 75 sw $zero, 32($a0) 76 76 sw $zero, 36($a0) 77 77 sw $zero, 40($a0) 78 78 sw $zero, 44($a0) 79 79 80 80 sw $zero, 48($a0) 81 81 sw $zero, 52($a0) 82 82 sw $zero, 56($a0) 83 83 sw $zero, 60($a0) 84 84 85 85 sw $zero, 64($a0) 86 86 sw $zero, 68($a0) 87 87 sw $zero, 72($a0) 88 88 sw $zero, 76($a0) 89 89 90 90 sw $zero, 80($a0) 91 91 sw $zero, 84($a0) 92 92 sw $zero, 88($a0) 93 93 sw $zero, 92($a0) 94 94 95 95 sw $zero, 96($a0) 96 96 sw $zero, 100($a0) 97 97 sw $zero, 104($a0) 98 98 sw $zero, 108($a0) 99 99 100 100 sw $zero, 112($a0) 101 101 sw $zero, 116($a0) 102 102 sw $zero, 120($a0) 103 103 sw $zero, 124($a0) 104 104 105 105 lui $a1, 1 106 106 107 107 #ifdef MACHINE_msim 108 108 109 109 /* Read dorder value */ 110 110 la $k0, MSIM_DORDER_ADDRESS 111 111 lw $k1, ($k0) 112 112 113 113 /* 114 114 * If we are not running on BSP … … 117 117 beq $k1, $zero, bsp 118 118 nop 119 119 120 120 /* Record CPU presence */ 121 121 sll $a2, $k1, 2 122 122 addu $a2, $a2, $a0 123 123 sw $a1, ($a2) 124 124 125 125 loop: 126 126 j loop 127 127 nop 128 128 129 129 #endif 130 130 131 131 bsp: 132 132 /* Record CPU presence */ 133 133 sw $a1, ($a0) 134 134 135 135 /* Setup initial stack */ 136 136 la $sp, PA2KA(STACK_OFFSET) 137 137 138 138 j bootstrap 139 139 nop
Note:
See TracChangeset
for help on using the changeset viewer.