17a898819SOleksandr Tymoshenko# 27a898819SOleksandr Tymoshenko# Custom kernel for Marvell Armada XP 37a898819SOleksandr Tymoshenko# 47a898819SOleksandr Tymoshenko# $FreeBSD$ 57a898819SOleksandr Tymoshenko# 67a898819SOleksandr Tymoshenko 77a898819SOleksandr Tymoshenkoident MV-88F78XX0 87a898819SOleksandr Tymoshenkoinclude "../mv/armadaxp/std.mv78x60" 97a898819SOleksandr Tymoshenko 107a898819SOleksandr Tymoshenkooptions SOC_MV_ARMADAXP 117a898819SOleksandr Tymoshenkomakeoptions MODULES_OVERRIDE="" 127a898819SOleksandr Tymoshenko 137a898819SOleksandr Tymoshenkomakeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 147a898819SOleksandr Tymoshenkomakeoptions WERROR="-Werror" 157a898819SOleksandr Tymoshenko 167a898819SOleksandr Tymoshenko#options SCHED_ULE #ULE scheduler 177a898819SOleksandr Tymoshenkooptions SCHED_4BSD #4BSD scheduler 187a898819SOleksandr Tymoshenkooptions INET #InterNETworking 197a898819SOleksandr Tymoshenkooptions INET6 #IPv6 communications protocols 207a898819SOleksandr Tymoshenkooptions FFS #Berkeley Fast Filesystem 217a898819SOleksandr Tymoshenkooptions NFSCL #Network Filesystem Client 227a898819SOleksandr Tymoshenkooptions NFSLOCKD #Network Lock Manager 237a898819SOleksandr Tymoshenkooptions NFS_ROOT #NFS usable as /, requires NFSCLIENT 247a898819SOleksandr Tymoshenkooptions BOOTP 257a898819SOleksandr Tymoshenkooptions BOOTP_NFSROOT 267a898819SOleksandr Tymoshenkooptions BOOTP_NFSV3 277a898819SOleksandr Tymoshenkooptions BOOTP_WIRED_TO=mge0 287a898819SOleksandr Tymoshenko 297a898819SOleksandr Tymoshenkooptions GEOM_PART_GPT 307a898819SOleksandr Tymoshenkooptions ROOTDEVNAME=\"ufs:/dev/da0p1\" 317a898819SOleksandr Tymoshenko 327a898819SOleksandr Tymoshenkooptions SYSVSHM #SYSV-style shared memory 337a898819SOleksandr Tymoshenkooptions SYSVMSG #SYSV-style message queues 347a898819SOleksandr Tymoshenkooptions SYSVSEM #SYSV-style semaphores 357a898819SOleksandr Tymoshenkooptions _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 367a898819SOleksandr Tymoshenkooptions MUTEX_NOINLINE 377a898819SOleksandr Tymoshenkooptions RWLOCK_NOINLINE 387a898819SOleksandr Tymoshenkooptions NO_FFS_SNAPSHOT 397a898819SOleksandr Tymoshenkooptions NO_SWAPPING 407a898819SOleksandr Tymoshenko 417a898819SOleksandr Tymoshenkooptions SMP 427a898819SOleksandr Tymoshenko 437a898819SOleksandr Tymoshenko# Debugging 447a898819SOleksandr Tymoshenko#options VERBOSE_SYSINIT 457a898819SOleksandr Tymoshenkooptions ALT_BREAK_TO_DEBUGGER 467a898819SOleksandr Tymoshenkooptions DDB 477a898819SOleksandr Tymoshenkooptions GDB 487a898819SOleksandr Tymoshenko#options DIAGNOSTIC 497a898819SOleksandr Tymoshenko#options INVARIANTS #Enable calls of extra sanity checking 507a898819SOleksandr Tymoshenko#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 517a898819SOleksandr Tymoshenkooptions KDB 527a898819SOleksandr Tymoshenkooptions KDB_TRACE 537a898819SOleksandr Tymoshenko#options KTR 547a898819SOleksandr Tymoshenko#options KTR_VERBOSE=0 557a898819SOleksandr Tymoshenko#options KTR_ENTRIES=16384 567a898819SOleksandr Tymoshenko#options KTR_MASK=(KTR_SPARE2) 577a898819SOleksandr Tymoshenko#options KTR_COMPILE=KTR_ALL 587a898819SOleksandr Tymoshenko#options WITNESS #Enable checks to detect deadlocks and cycles 597a898819SOleksandr Tymoshenko#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 607a898819SOleksandr Tymoshenko#options WITNESS_KDB 617a898819SOleksandr Tymoshenko 627a898819SOleksandr Tymoshenko# Pseudo devices 637a898819SOleksandr Tymoshenkodevice random 647a898819SOleksandr Tymoshenkodevice pty 657a898819SOleksandr Tymoshenkodevice loop 667a898819SOleksandr Tymoshenkodevice md 677a898819SOleksandr Tymoshenko 687a898819SOleksandr Tymoshenko# USB 697a898819SOleksandr Tymoshenkooptions USB_DEBUG # enable debug msgs 707a898819SOleksandr Tymoshenkodevice usb 717a898819SOleksandr Tymoshenkodevice ehci 727a898819SOleksandr Tymoshenkodevice umass 737a898819SOleksandr Tymoshenkodevice scbus 747a898819SOleksandr Tymoshenkodevice pass 757a898819SOleksandr Tymoshenkodevice da 767a898819SOleksandr Tymoshenko 777a898819SOleksandr Tymoshenko# SATA 787a898819SOleksandr Tymoshenkodevice ata 797a898819SOleksandr Tymoshenkodevice atadisk 807a898819SOleksandr Tymoshenko#device mvs 817a898819SOleksandr Tymoshenko 827a898819SOleksandr Tymoshenko# Serial ports 837a898819SOleksandr Tymoshenkodevice uart 847a898819SOleksandr Tymoshenko 857a898819SOleksandr Tymoshenko# I2C (TWSI) 867a898819SOleksandr Tymoshenkodevice iic 877a898819SOleksandr Tymoshenkodevice iicbus 887a898819SOleksandr Tymoshenko 897a898819SOleksandr Tymoshenko#Network 907a898819SOleksandr Tymoshenkodevice ether 917a898819SOleksandr Tymoshenkodevice mge # Marvell Gigabit Ethernet controller 927a898819SOleksandr Tymoshenkodevice mii 937a898819SOleksandr Tymoshenkodevice e1000phy 947a898819SOleksandr Tymoshenkodevice bpf 957a898819SOleksandr Tymoshenkooptions HZ=1000 967a898819SOleksandr Tymoshenkooptions DEVICE_POLLING 977a898819SOleksandr Tymoshenkodevice vlan 987a898819SOleksandr Tymoshenko 997a898819SOleksandr Tymoshenko#FDT 1007a898819SOleksandr Tymoshenkooptions FDT 1017a898819SOleksandr Tymoshenkooptions FDT_DTB_STATIC 102*d65cdf4bSGrzegorz Bernackimakeoptions FDT_DTS_FILE=db78460.dts 103