11.11Sjakllsch# $NetBSD: std.generic,v 1.11 2023/07/03 17:05:10 jakllsch Exp $ 21.1Sryo# 31.1Sryo# generic NetBSD/evbarm with FDT support 41.1Sryo 51.1Sryomachine evbarm arm 61.1Sryoinclude "conf/std" 71.1Sryoinclude "arch/arm/conf/std.arm" # arch standard options 81.1Sryo 91.3Sskrlloptions EXEC_ELF32 101.3Sskrlloptions EXEC_SCRIPT 111.3Sskrll 121.10Sandvar# Architecture options 131.1Sryooptions ARM32 141.3Sskrll 151.2Sskrlloptions ARM_GENERIC_TODR 161.1Sryooptions ARM_HAS_VBAR 171.1Sryooptions ARM_INTR_IMPL="<arch/arm/fdt/fdt_intr.h>" 181.1Sryooptions DRAM_BLOCKS=256 191.1Sryooptions EVBARM_BOARDTYPE="evbarm" 201.1Sryooptions FDT # Flattened Device Tree support 211.1Sryooptions FPU_VFP 221.1Sryooptions MODULAR 231.1Sryooptions MODULAR_DEFAULT_AUTOLOAD 241.1Sryooptions PCI_NETBSD_CONFIGURE 251.8Sskrlloptions TPIDRPRW_IS_CURLWP 261.2Sskrlloptions __BUS_SPACE_HAS_STREAM_METHODS 271.2Sskrlloptions __HAVE_CPU_COUNTER 281.2Sskrlloptions __HAVE_CPU_UAREA_ALLOC_IDLELWP 291.7Sskrlloptions __HAVE_FAST_SOFTINTS # should be in types.h 301.3Sskrlloptions __HAVE_GENERIC_START 311.3Sskrlloptions __HAVE_GENERIC_CPU_INITCLOCKS 321.2Sskrlloptions __HAVE_PCI_CONF_HOOK 331.6Sjmcneilloptions __HAVE_PCI_MSI_MSIX 341.2Sskrll 351.1Sryomakeoptions BOARDMKFRAG="${THISARM}/conf/mk.generic" 361.1Sryo 371.11Sjakllsch# initrd support 381.11Sjakllschoptions MEMORY_DISK_HOOKS 391.11Sjakllschoptions MEMORY_DISK_DYNAMIC 401.11Sjakllschpseudo-device md 411.11Sjakllsch 421.9Sskrll# Prevent the addition of a command line -DKERNEL_BASE_VOFFSET= as it 431.9Sskrll# is done at runtime. 441.9Sskrllmakeoptions KERNEL_VOFFSET_RUNTIME=1 451.9Sskrll 461.3Sskrll# The physical address is chosen by u-boot and determined by armv6_start.S. 471.3Sskrll# The 64 byte offset is due to u-boot header. 481.3Sskrllmakeoptions KERNEL_BASE_PHYS="0x00000040" 491.3Sskrllmakeoptions KERNEL_BASE_VIRT="0x80000040" 501.3Sskrll 511.1Sryo# General options 521.1Sryooptions CHILD_MAX=1024 # 160 is too few 531.1Sryooptions OPEN_MAX=1024 # 128 is too few 54