Maybe somebody could fill me in a little bit about startup.c in starterWare? Like what the exact ARM instructions are in those first 8 lines of the table? I will be doing something similar in my boot loader so I would like some clarification. I am also a bit confused about AM335X_VECTOR_BASE. I thought AM335X_VECTOR_BASE should be 0x4030CE20 based on spruh73c.pdf chapter 26 on initialization.
//Code from startup.c
const unsigned int AM335X_VECTOR_BASE = 0x4030FC00;
static unsigned int const vecTbl[14]=
{
0xE59FF018, //ldr ARM instruction
0xE59FF018, //ldr ARM instruction
0xE59FF018, //ldr ARM instruction
0xE59FF018, //ldr ARM instruction
0xE59FF014, //
0xE24FF008, //
0xE59FF010, //
0xE59FF010, //
(unsigned int)Entry, //Entry is in bl_init.s --- basically the reset handler
(unsigned int)UndefInstHandler, //Undefined (bpb) (same as AbortHandler for some reason)
(unsigned int)SVCHandler, //SWI or software interrupt (bpb)
(unsigned int)AbortHandler, //Why not separate data and prefetch abort??? (bpb)
(unsigned int)IRQHandler,
(unsigned int)FIQHandler
};