ccc1e6eb49
Spliting armv5 and armv7 machdep is necessary for adding Armada38X and ArmadaXP to GENERIC config. PLATFORM framework checks SOC type in FDT and will select proper initialization function implementation during runtime. Pointers to SoC specific implementation are stored in array of platform_method_t and provided to framework by FDT_PLATFORM_DEF macro. PLATFORM framework supports also reset function. To simplify implementation cpu_reset is moved from mv_common to armv5 and armv7 machdep. Armada38X and ArmadaXP share now common list of files, so resolve all dependencies as well. Submitted by: Rafal Kozik <rk@semihalf.com> Marcin Wojtas <mw@semihalf.com> Reviewed by: mw Obtained from: Semihalf Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D14744
40 lines
1.2 KiB
Plaintext
40 lines
1.2 KiB
Plaintext
# $FreeBSD$
|
|
arm/mv/armada38x/armada38x.c standard
|
|
arm/mv/armadaxp/armadaxp.c standard
|
|
|
|
arm/mv/gpio.c optional gpio
|
|
arm/mv/mv_common.c standard
|
|
arm/mv/mv_localbus.c standard
|
|
arm/mv/mv_armv7_machdep.c standard
|
|
arm/mv/mv_pci_ctrl.c optional pci | fdt
|
|
arm/mv/mv_pci.c optional pci
|
|
arm/mv/mv_ts.c standard
|
|
arm/mv/timer.c standard
|
|
|
|
arm/mv/mpic.c standard
|
|
arm/mv/armada/thermal.c optional fdt
|
|
arm/mv/armada/wdt.c optional fdt
|
|
arm/mv/armada38x/armada38x_mp.c optional smp
|
|
arm/mv/armada38x/pmsu.c standard
|
|
arm/mv/armada38x/armada38x_rtc.c standard
|
|
arm/mv/armada38x/armada38x_pl310.c optional pl310
|
|
dev/sdhci/sdhci_fdt.c optional sdhci
|
|
|
|
arm/mv/rtc.c standard
|
|
arm/mv/armadaxp/armadaxp_mp.c optional smp
|
|
arm/mv/armadaxp/mptramp.S optional smp
|
|
dev/cesa/cesa.c optional cesa
|
|
dev/iicbus/twsi/mv_twsi.c optional twsi
|
|
dev/mge/if_mge.c optional mge
|
|
dev/neta/if_mvneta_fdt.c optional neta fdt
|
|
dev/neta/if_mvneta.c optional neta mdio mii
|
|
dev/nand/nfc_mv.c optional nand
|
|
dev/mvs/mvs_soc.c optional mvs
|
|
dev/uart/uart_dev_ns8250.c optional uart
|
|
dev/uart/uart_dev_snps.c optional uart
|
|
dev/usb/controller/ehci_mv.c optional ehci
|
|
dev/usb/controller/xhci_mv.c optional xhci
|
|
dev/ahci/ahci_mv_fdt.c optional ahci
|
|
|
|
kern/kern_clocksource.c standard
|