AHCI initial commit.
[akaros.git] / kern / arch / riscv / boot.S
index 2a8ccb4..7875200 100644 (file)
@@ -7,7 +7,7 @@
 
 ///////////////////////////////////////////////////////////////////
 // The kernel (this code) is linked at address 0xFFFFFFFF80000000,
-// but we tell the bootloader to load it at physical address 
+// but we tell the bootloader to load it at physical address
 // 0x00000000, which is the start of extended memory.
 // (See kernel.ld)
 ///////////////////////////////////////////////////////////////////
@@ -38,7 +38,7 @@ _start:
   bnez   a6, notcore0
 
   // terminate frame pointer for backtracing and set up stack
-  li     s9, 0
+  li     s0, 0
   la     sp, percore_stacks + KSTKSIZE
   li     a7, KERN_LOAD_ADDR
   sub    sp, sp, a7
@@ -69,12 +69,12 @@ _start:
 
 notcore0:
   // wait for core 0 to boot
-  la     a8, num_cpus_booted - KERN_LOAD_ADDR
+  la     a8, num_cores_booted - KERN_LOAD_ADDR
 1:lw     a9, 0(a8)
   beqz   a9, 1b
 
-  // if for some reason coreid >= num_cpus, don't boot this core
-  la     a8, num_cpus - KERN_LOAD_ADDR
+  // if for some reason coreid >= num_cores, don't boot this core
+  la     a8, num_cores - KERN_LOAD_ADDR
   lw     a8, 0(a8)
 1:bgeu   a6, a8, 1b
 
@@ -85,7 +85,7 @@ notcore0:
   add    sp, sp, a6
   li     a7, KERN_LOAD_ADDR
   sub    sp, sp, a7
-  
+
   jal    enable_mmu
 
   // relocate stack and call into C code
@@ -120,4 +120,4 @@ l2pt:
 
   .global percore_stacks
 percore_stacks:
-  .space  KSTKSIZE*MAX_NUM_CPUS
+  .space  KSTKSIZE*MAX_NUM_CORES