1#         $NetBSD: std.armadaxp,v 1.7 2018/10/15 16:54:54 skrll Exp $
2#
3# standard NetBSD/evbarm for ARMADAXP options
4
5machine             evbarm arm
6include             "conf/std"          # MI standard options
7
8include             "arch/evbarm/conf/files.armadaxp"
9
10options   EXEC_ELF32
11options   EXEC_SCRIPT
12
13# To support easy transit to ../arch/arm/arm32
14options   ARM32
15options   EVBARM_BOARDTYPE="Armada XP"
16options   ARM_HAS_VBAR
17options   ARM_INTR_IMPL="<arch/arm/marvell/mvsoc_intr.h>"
18options   COM_REGMAP
19options   COM_16750
20options   PIC_MAXSOURCES=128
21options   __HAVE_FAST_SOFTINTS                    # should be in types.h
22options   __HAVE_PCI_CONF_HOOK                    # should be in types.h
23options   __HAVE_CPU_UAREA_ALLOC_IDLELWP
24
25
26options   STARTUP_PAGETABLE_ADDR=0x00100000
27options   MEMSTART=0x00000000
28
29# Build for armv7-a, soft-floats only
30makeoptions         CPUFLAGS="-march=armv7-a -msoft-float"
31
32makeoptions         LOADADDRESS="0x00200000"
33makeoptions         KERNEL_BASE_PHYS="0x00200000"
34makeoptions         KERNEL_BASE_VIRT="0x80200000"
35makeoptions         BOARDTYPE="armadaxp"
36makeoptions         BOARDMKFRAG="${THISARM}/conf/mk.armadaxp"
37