actually sleep the vpu on arm init, added more stuff to sdhost, still broken though
[rpi-open-firmware.git] / arm_chainloader / start.s
index 3d04b40..be2c95c 100755 (executable)
@@ -1,8 +1,30 @@
+/*=============================================================================\r
+Copyright (C) 2016 Kristina Brooks\r
+All rights reserved.\r
+\r
+This program is free software; you can redistribute it and/or\r
+modify it under the terms of the GNU General Public License\r
+as published by the Free Software Foundation; either version 2\r
+of the License, or (at your option) any later version.\r
+\r
+This program is distributed in the hope that it will be useful,\r
+but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+GNU General Public License for more details.\r
+\r
+FILE DESCRIPTION\r
+ARM entry point.\r
+\r
+This is where all cores start. For RPi1, only one core starts so we can jump\r
+straight to the main bootloader. For later models,\r
+\r
+=============================================================================*/\r
+\r
 .text\r
 .globl _start\r
 _start:\r
        /* vectors */\r
-       nop\r
+       b L_all_cores_start\r
        nop\r
        nop\r
        nop\r
@@ -17,6 +39,9 @@ _start:
        nop\r
        nop\r
 \r
+L_all_cores_start:\r
+\r
+L_core0:\r
        mov sp, #0x2000000\r
        b _firmware_rendezvous\r
 \r
This page took 0.02302 seconds and 4 git commands to generate.