1 1.1 skrll # $NetBSD: std.generic_v5,v 1.1 2025/10/09 06:15:17 skrll Exp $ 2 1.1 skrll # 3 1.1 skrll # generic_v5 NetBSD/evbarm with FDT support 4 1.1 skrll 5 1.1 skrll machine evbarm arm 6 1.1 skrll include "conf/std" 7 1.1 skrll include "arch/arm/conf/std.arm" # arch standard options 8 1.1 skrll 9 1.1 skrll options EXEC_ELF32 10 1.1 skrll options EXEC_SCRIPT 11 1.1 skrll 12 1.1 skrll # Architecture options 13 1.1 skrll options ARM32 14 1.1 skrll 15 1.1 skrll options ARM_GENERIC_TODR 16 1.1 skrll options ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" 17 1.1 skrll options DRAM_BLOCKS=256 18 1.1 skrll options EVBARM_BOARDTYPE="evbarm" 19 1.1 skrll options FDT # Flattened Device Tree support 20 1.1 skrll options FPU_VFP 21 1.1 skrll options MODULAR 22 1.1 skrll options MODULAR_DEFAULT_AUTOLOAD 23 1.1 skrll options PCI_NETBSD_CONFIGURE 24 1.1 skrll options __BUS_SPACE_HAS_STREAM_METHODS 25 1.1 skrll options __HAVE_CPU_UAREA_ALLOC_IDLELWP 26 1.1 skrll options __HAVE_FAST_SOFTINTS # should be in types.h 27 1.1 skrll options __HAVE_GENERIC_START 28 1.1 skrll options __HAVE_GENERIC_CPU_INITCLOCKS 29 1.1 skrll options __HAVE_PCI_CONF_HOOK 30 1.1 skrll options __HAVE_PCI_MSI_MSIX 31 1.1 skrll 32 1.1 skrll makeoptions BOARDMKFRAG="${THISARM}/conf/mk.generic" 33 1.1 skrll 34 1.1 skrll # initrd support 35 1.1 skrll options MEMORY_DISK_HOOKS 36 1.1 skrll options MEMORY_DISK_DYNAMIC 37 1.1 skrll pseudo-device md 38 1.1 skrll 39 1.1 skrll # Prevent the addition of a command line -DKERNEL_BASE_VOFFSET= as it 40 1.1 skrll # is done at runtime. 41 1.1 skrll makeoptions KERNEL_VOFFSET_RUNTIME=1 42 1.1 skrll 43 1.1 skrll # The physical address is chosen by u-boot and determined by armv6_start.S. 44 1.1 skrll # The 64 byte offset is due to u-boot header. 45 1.1 skrll makeoptions KERNEL_BASE_PHYS="0x00000040" 46 1.1 skrll makeoptions KERNEL_BASE_VIRT="0xc0000040" 47 1.1 skrll 48 1.1 skrll # General options 49 1.1 skrll options CHILD_MAX=1024 # 160 is too few 50 1.1 skrll options OPEN_MAX=1024 # 128 is too few 51