1f8742b0dSZbigniew Bodek# 2f8742b0dSZbigniew Bodek# Kernel configuration for Marvell Armada38x 3f8742b0dSZbigniew Bodek# 4f8742b0dSZbigniew Bodek# $FreeBSD$ 5f8742b0dSZbigniew Bodek# 6f8742b0dSZbigniew Bodek 7f8742b0dSZbigniew Bodekinclude "../mv/armada38x/std.armada38x" 8f8742b0dSZbigniew Bodekinclude "std.armv6" 9f8742b0dSZbigniew Bodek 10f8742b0dSZbigniew Bodekident ARMADA38X 11f8742b0dSZbigniew Bodek 12f8742b0dSZbigniew Bodekoptions SOC_MV_ARMADA38X 13f8742b0dSZbigniew Bodek 14f8742b0dSZbigniew Bodekmakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 15f8742b0dSZbigniew Bodekmakeoptions WERROR="-Werror" 16f8742b0dSZbigniew Bodek 17f8742b0dSZbigniew Bodekoptions MD_ROOT 18f8742b0dSZbigniew Bodek#makeoptions MFS_IMAGE=/path/to/miniroot 19*f4c36f2bSZbigniew Bodek#options ROOTDEVNAME=\"ufs:md0\" 20*f4c36f2bSZbigniew Bodekoptions ROOTDEVNAME=\"/dev/da0s1a\" 21f8742b0dSZbigniew Bodek 22f8742b0dSZbigniew Bodekoptions SCHED_ULE # ULE scheduler 23f8742b0dSZbigniew Bodek#options SCHED_4BSD # 4BSD scheduler 24f8742b0dSZbigniew Bodek 25f8742b0dSZbigniew Bodek# Debugging 26f8742b0dSZbigniew Bodek#options DEBUG 27f8742b0dSZbigniew Bodek#options VERBOSE_SYSINIT 28f8742b0dSZbigniew Bodekoptions ALT_BREAK_TO_DEBUGGER 29f8742b0dSZbigniew Bodekoptions DDB 30f8742b0dSZbigniew Bodek#options GDB 31f8742b0dSZbigniew Bodek#options DIAGNOSTIC 32f8742b0dSZbigniew Bodekoptions INVARIANTS # Enable calls of extra sanity checking 33f8742b0dSZbigniew Bodekoptions INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 34f8742b0dSZbigniew Bodekoptions KDB 35f8742b0dSZbigniew Bodekoptions KDB_TRACE 36f8742b0dSZbigniew Bodek#options WITNESS # Enable checks to detect deadlocks and cycles 37f8742b0dSZbigniew Bodek#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 38f8742b0dSZbigniew Bodek#options WITNESS_KDB 39f8742b0dSZbigniew Bodek#options BOOTVERBOSE 40f8742b0dSZbigniew Bodek 41f8742b0dSZbigniew Bodek# Pseudo devices 42f8742b0dSZbigniew Bodekdevice random 43f8742b0dSZbigniew Bodekdevice pty 44f8742b0dSZbigniew Bodekdevice loop 45f8742b0dSZbigniew Bodekdevice md 46f8742b0dSZbigniew Bodek 47f8742b0dSZbigniew Bodek# Serial ports 48f8742b0dSZbigniew Bodekdevice uart 49f8742b0dSZbigniew Bodekdevice uart_ns8250 50f8742b0dSZbigniew Bodek 51f8742b0dSZbigniew Bodek# Network 52f8742b0dSZbigniew Bodekdevice ether 53f8742b0dSZbigniew Bodekdevice vlan 54f8742b0dSZbigniew Bodek 55f8742b0dSZbigniew Bodek# Interrupt controllers 56f8742b0dSZbigniew Bodekdevice gic 57f8742b0dSZbigniew Bodek 58f8742b0dSZbigniew Bodek# Timers 59f8742b0dSZbigniew Bodekdevice mpcore_timer 60f8742b0dSZbigniew Bodek 61*f4c36f2bSZbigniew Bodek# USB 62*f4c36f2bSZbigniew Bodekdevice usb 63*f4c36f2bSZbigniew Bodekdevice ehci 64*f4c36f2bSZbigniew Bodekdevice umass 65*f4c36f2bSZbigniew Bodekdevice scbus 66*f4c36f2bSZbigniew Bodekdevice pass 67*f4c36f2bSZbigniew Bodekdevice da 68*f4c36f2bSZbigniew Bodek 69f8742b0dSZbigniew Bodek#FDT 70f8742b0dSZbigniew Bodekoptions FDT 71f8742b0dSZbigniew Bodekoptions FDT_DTB_STATIC 72f8742b0dSZbigniew Bodekmakeoptions FDT_DTS_FILE=armada-388-gp.dts 73