I’m trying to do a bare metal implementation on Tegra TK1. I see in the TRM that exception vectors start at 6000:f000 but there isn’t a lot more information other than that. At which address should I place my ISR or exception handling code for IRQs and FIQs?
TK1 has two different types of ARM processors:CPUs(Cortex A15) and COP (ARM7 AVP).
A15 has vGIC : ARM Virtual Generic Interrupt Controller (GIC v2) ARMv7_architecture/RD009-GENC-009281-13-0_arm_architecture_vGIC_specification.pdf
ARM7 has LIC
You can implement your SW like this
NV_NAKED void InitVectors(void)
{
ALIGN
CODE32