1#         $NetBSD: std.generic64,v 1.20 2022/10/14 22:10:15 jmcneill Exp $
2#
3#         generic NetBSD/evbarm64 with FDT support
4
5machine             evbarm aarch64
6include             "conf/std"
7include             "arch/aarch64/conf/std.aarch64"         # arch standard options
8
9# Architecture options
10options   AARCH64
11
12options   ACPI_REDUCED_HW
13options   ARM_GENERIC_TODR
14options   ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>"
15options   DRAM_BLOCKS=256
16options   EVBARM_BOARDTYPE="FDT"
17options   FDT                                     # Flattened Device Tree support
18options   FPU_VFP
19options   MODULAR
20options   MODULAR_DEFAULT_AUTOLOAD
21options   PCI_NETBSD_CONFIGURE
22options   PCI_RESOURCE
23options   PCI_SMCCC           # Arm PCI Conf Access Firmware Interface
24options   _ARM32_NEED_BUS_DMA_BOUNCE
25options   __HAVE_GENERIC_CPU_INITCLOCKS
26options   __HAVE_PCI_CONF_HOOK
27options   __HAVE_PCI_MSI_MSIX
28options   __BUS_SPACE_HAS_PROBING_METHODS
29options   __BUS_SPACE_HAS_STREAM_METHODS
30
31# XXXNH not yet
32#options  __HAVE_CPU_UAREA_ALLOC_IDLELWP
33
34makeoptions         BOARDMKFRAG="${THISARM}/conf/mk.generic64"
35
36# initrd support
37options   MEMORY_DISK_HOOKS
38options   MEMORY_DISK_DYNAMIC
39pseudo-device       md
40
41# General options
42options   CHILD_MAX=1024      # 160 is too few
43options   OPEN_MAX=1024       # 128 is too few
44