48f2ce50e5
The following systems are involved: - DB-88F5182 - DB-88F5281 - DB-88F6281 - DB-78100 - SheevaPlug This overhaul covers the following major changes: - All integrated peripherals drivers for Marvell ARM SoC, which are currently in the FreeBSD source tree are reworked and adjusted so they derive config data out of the device tree blob (instead of hard coded / tabelarized values). - Since the common FDT infrastrucutre (fdtbus, simplebus) is used we say good by to obio / mbus drivers and numerous hard-coded config data. Note that world needs to be built WITH_FDT for the affected platforms. Reviewed by: imp Sponsored by: The FreeBSD Foundation.
35 lines
923 B
Plaintext
35 lines
923 B
Plaintext
# $FreeBSD$
|
|
#
|
|
# The Marvell CPU cores
|
|
# - Compliant with V5TE architecture
|
|
# - Super scalar dual issue CPU
|
|
# - Big/Little Endian
|
|
# - MMU/MPU
|
|
# - L1 Cache: Supports streaming and write allocate
|
|
# - Variable pipeline stages
|
|
# - Out-of-order execution
|
|
# - Branch Prediction
|
|
# - JTAG/ICE
|
|
# - Vector Floating Point (VFP) unit
|
|
#
|
|
arm/arm/bus_space_generic.c standard
|
|
arm/arm/cpufunc_asm_arm10.S standard
|
|
arm/arm/cpufunc_asm_armv5_ec.S standard
|
|
arm/arm/cpufunc_asm_sheeva.S standard
|
|
arm/arm/irq_dispatch.S standard
|
|
|
|
arm/mv/bus_space.c standard
|
|
arm/mv/common.c standard
|
|
arm/mv/gpio.c standard
|
|
arm/mv/ic.c standard
|
|
arm/mv/mv_machdep.c standard
|
|
arm/mv/mv_pci.c optional pci
|
|
arm/mv/mv_sata.c optional ata | atamvsata
|
|
arm/mv/timer.c standard
|
|
arm/mv/twsi.c optional iicbus
|
|
|
|
dev/mge/if_mge.c optional mge
|
|
dev/mvs/mvs_soc.c optional mvs
|
|
dev/uart/uart_dev_ns8250.c optional uart
|
|
dev/usb/controller/ehci_mv.c optional ehci
|