10 Commits

Author SHA1 Message Date
Stefan Kalkowski
9f28f4f803 hw: avoid BASE_DIR relative path definitions
Fix 
2020-04-17 12:55:13 +02:00
Stefan Kalkowski
74e75d7fbc hw: enable virtualization support for virt_qemu
Ref 
2020-04-17 12:51:53 +02:00
Piotr Tworek
585c4b8c69 hw: Add support for Qemu virt arm platforms.
This patch adds support for booting base-hw kernel on qemu-arm virt
machines. The arm_virt machine has 2GB of RAM, 2 Cortex A15 cores and
uses GICv2 interrupt controller. The arm_64_virt machine also has 2GB of
RAM, but has 4 Cortex A53 cores and uses GICv3. Both machines use PSCI
to boot additional CPU cores.

Fixes 
2020-04-17 12:39:32 +02:00
Stefan Kalkowski
af29dcf557 hw: introduce virtualization support for ARMv8
Ref 
2019-11-21 14:29:36 +01:00
Stefan Kalkowski
87a6368ba1 hw: implement multi-processor support for rpi3
Fix 
2019-11-19 14:42:22 +01:00
Stefan Kalkowski
1cbd77c806 hw: implement multi-processor support for i.MX8
Fix 
2019-11-19 14:42:22 +01:00
Stefan Kalkowski
7ced122ddc hw: support for i.MX8M Quad EVK
Fix 
2019-08-13 12:02:27 +02:00
Stefan Kalkowski
907de9d37f hw: move timer into board.h
Unify the generic timer implementation for ARMv7 and ARMv8.

Ref 
2019-08-13 12:02:26 +02:00
Stefan Kalkowski
875858b2cc hw: integrate interrupt controllers into board.h
Additionally, unify more implementation details in between different
usage patterns of ARM's generic interrupt controller (v2)

Ref 
2019-08-13 12:02:26 +02:00
Stefan Kalkowski
90d07741aa hw: support for ARM64 Raspberry Pi 3
Restriction: enables only cpu core 0 and the timer interrupt by now.

Fix 
2019-07-09 08:55:22 +02:00