• Jeffrey Lee's avatar
    Initial SMP support · f6711aaa
    Jeffrey Lee authored
      hdr/BCM2835 - Delete unused timer macros. Add basic spinlock claim/release macros. Add CPUDetect macro to encapsulate ARM11 vs. A7/A53 detection. Add definitions for the "QA7" interrupts.
      Makefile, s/DBell - Add doorbell device driver
      hdr/StaticWS - Reserve workspace for doorbell device, QA7 interrupt controller ptr, spinlock
      s/Top, hdr/CastleMacros - Generate two HAL entry point tables, one for ARM11, one for A7/A53. Use CPUDetect macro. Implement new SMP-related HAL entry points.
      s/Interrupts - Implement support for the QA7 interrupt controller and the new IRQ-related HAL entry points
      s/Messaging - Use CPUDetect macro
      Tested on Raspberry Pi 1, 2, 3
    Version 0.70, Tagged as 'BCM2835-0_70-1_70_2_1'
Makefile 1.72 KB