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 409de51f48SAndrew Turneroptions VFP 417a898819SOleksandr Tymoshenko 427a898819SOleksandr Tymoshenkooptions SMP 437a898819SOleksandr Tymoshenko 447a898819SOleksandr Tymoshenko# Debugging 457a898819SOleksandr Tymoshenko#options VERBOSE_SYSINIT 467a898819SOleksandr Tymoshenkooptions ALT_BREAK_TO_DEBUGGER 477a898819SOleksandr Tymoshenkooptions DDB 487a898819SOleksandr Tymoshenkooptions GDB 497a898819SOleksandr Tymoshenko#options DIAGNOSTIC 507a898819SOleksandr Tymoshenko#options INVARIANTS #Enable calls of extra sanity checking 517a898819SOleksandr Tymoshenko#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 527a898819SOleksandr Tymoshenkooptions KDB 537a898819SOleksandr Tymoshenkooptions KDB_TRACE 547a898819SOleksandr Tymoshenko#options KTR 557a898819SOleksandr Tymoshenko#options KTR_VERBOSE=0 567a898819SOleksandr Tymoshenko#options KTR_ENTRIES=16384 577a898819SOleksandr Tymoshenko#options KTR_MASK=(KTR_SPARE2) 587a898819SOleksandr Tymoshenko#options KTR_COMPILE=KTR_ALL 597a898819SOleksandr Tymoshenko#options WITNESS #Enable checks to detect deadlocks and cycles 607a898819SOleksandr Tymoshenko#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 617a898819SOleksandr Tymoshenko#options WITNESS_KDB 627a898819SOleksandr Tymoshenko 637a898819SOleksandr Tymoshenko# Pseudo devices 647a898819SOleksandr Tymoshenkodevice random 657a898819SOleksandr Tymoshenkodevice pty 667a898819SOleksandr Tymoshenkodevice loop 677a898819SOleksandr Tymoshenkodevice md 687a898819SOleksandr Tymoshenko 697a898819SOleksandr Tymoshenko# USB 707a898819SOleksandr Tymoshenkooptions USB_DEBUG # enable debug msgs 717a898819SOleksandr Tymoshenkodevice usb 727a898819SOleksandr Tymoshenkodevice ehci 737a898819SOleksandr Tymoshenkodevice umass 747a898819SOleksandr Tymoshenkodevice scbus 757a898819SOleksandr Tymoshenkodevice pass 767a898819SOleksandr Tymoshenkodevice da 777a898819SOleksandr Tymoshenko 787a898819SOleksandr Tymoshenko# SATA 79*be445686SZbigniew Bodekdevice mvs 807a898819SOleksandr Tymoshenko 817a898819SOleksandr Tymoshenko# Serial ports 827a898819SOleksandr Tymoshenkodevice uart 837a898819SOleksandr Tymoshenko 847a898819SOleksandr Tymoshenko# I2C (TWSI) 857a898819SOleksandr Tymoshenkodevice iic 867a898819SOleksandr Tymoshenkodevice iicbus 877a898819SOleksandr Tymoshenko 887a898819SOleksandr Tymoshenko#Network 897a898819SOleksandr Tymoshenkodevice ether 907a898819SOleksandr Tymoshenkodevice mge # Marvell Gigabit Ethernet controller 917a898819SOleksandr Tymoshenkodevice mii 927a898819SOleksandr Tymoshenkodevice e1000phy 937a898819SOleksandr Tymoshenkodevice bpf 947a898819SOleksandr Tymoshenkooptions HZ=1000 957a898819SOleksandr Tymoshenkooptions DEVICE_POLLING 967a898819SOleksandr Tymoshenkodevice vlan 977a898819SOleksandr Tymoshenko 984c641b9aSGrzegorz Bernacki#PCI/PCIE 994c641b9aSGrzegorz Bernackidevice pci 1004c641b9aSGrzegorz Bernacki 1017a898819SOleksandr Tymoshenko#FDT 1027a898819SOleksandr Tymoshenkooptions FDT 1037a898819SOleksandr Tymoshenkooptions FDT_DTB_STATIC 104d65cdf4bSGrzegorz Bernackimakeoptions FDT_DTS_FILE=db78460.dts 105