HomeFreeBSD

Introduce support for the Alpine PoC from Annapurna Labs

Description

Introduce support for the Alpine PoC from Annapurna Labs

The Alpine Platform-On-Chip offers multicore processing
(quad ARM Cortex-A15), 1/10Gb Ethernet, SATA 3, PCI-E 3,
DMA engines, Virtualization, Advanced Power Management and other.

This code drop involves basic platform support including:
SMP, IRQs, SerDes, SATA. As of now it is missing the PCIe support.
Part of the functionality is provided by the low-level code (HAL)
delivered by the chip vendor (Annapurna Labs) and is a subject to
change in the future (is planned to be moved to sys/contrib directory).

The review log for this commit is available here:
https://reviews.freebsd.org/D2340

Reviewed by: andrew, ian, imp
Obtained from: Semihalf
Sponsored by: Annapurna Labs

Details

Provenance
zbbAuthored on
Reviewer
andrew
Parents
rS282984: Add assertions that the addresses passed to tlb maintenance are page-aligned.
Branches
Unknown
Tags
Unknown