1dc9b124dSJustin Hibbits# 2dc9b124dSJustin Hibbits# Custom kernel for Freescale MPC85XX development boards like the CDS etc. 3dc9b124dSJustin Hibbits# 4dc9b124dSJustin Hibbits# 5dc9b124dSJustin Hibbits 6dc9b124dSJustin Hibbitscpu BOOKE 7dc9b124dSJustin Hibbitscpu BOOKE_E500 8635d2bedSJustin Hibbitsident MPC85XXSPE 9dc9b124dSJustin Hibbits 10dc9b124dSJustin Hibbitsmachine powerpc powerpcspe 11dc9b124dSJustin Hibbits 12dc9b124dSJustin Hibbitsinclude "dpaa/config.dpaa" 1351cfee5dSJustin Hibbitsmakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 1451cfee5dSJustin Hibbitsmakeoptions WITH_CTF=1 15dc9b124dSJustin Hibbits 16dc9b124dSJustin Hibbitsoptions FPU_EMU 17dcbd7de5SJustin Hibbitsoptions MAXCPU=2 18dc9b124dSJustin Hibbits 19dc9b124dSJustin Hibbitsoptions _KPOSIX_PRIORITY_SCHEDULING 20dc9b124dSJustin Hibbitsoptions ALT_BREAK_TO_DEBUGGER 21dc9b124dSJustin Hibbitsoptions BREAK_TO_DEBUGGER 22dc9b124dSJustin Hibbitsoptions BOOTP 23dc9b124dSJustin Hibbitsoptions BOOTP_NFSROOT 24dc9b124dSJustin Hibbits#options BOOTP_NFSV3 25dc9b124dSJustin Hibbitsoptions CD9660 26dc9b124dSJustin Hibbitsoptions COMPAT_43 27dc9b124dSJustin Hibbitsoptions DDB 28dc9b124dSJustin Hibbits#options DEADLKRES 29dc9b124dSJustin Hibbitsoptions DEVICE_POLLING 30dc9b124dSJustin Hibbits#options DIAGNOSTIC 31dc9b124dSJustin Hibbitsoptions FDT 32dc9b124dSJustin Hibbits#makeoptions FDT_DTS_FILE=mpc8555cds.dts 33dc9b124dSJustin Hibbitsoptions FFS 34dc9b124dSJustin Hibbitsoptions GDB 35dc9b124dSJustin Hibbitsoptions GEOM_PART_GPT 368b57548eSAlfredo Dal'Ava Junioroptions GEOM_LABEL # Provides labelization 37*4ae2a46bSLi-Wen Hsuoptions VIMAGE 38dc9b124dSJustin Hibbitsoptions INET 39dc9b124dSJustin Hibbitsoptions INET6 40dc9b124dSJustin Hibbitsoptions TCP_HHOOK # hhook(9) framework for TCP 41dc9b124dSJustin Hibbitsoptions INVARIANTS 42dc9b124dSJustin Hibbitsoptions INVARIANT_SUPPORT 43dc9b124dSJustin Hibbitsoptions KDB 44dc9b124dSJustin Hibbitsoptions KTRACE 45dc9b124dSJustin Hibbitsoptions MD_ROOT 46dc9b124dSJustin Hibbitsoptions MPC85XX 47dc9b124dSJustin Hibbitsoptions MSDOSFS 48dc9b124dSJustin Hibbitsoptions NFS_ROOT 49dc9b124dSJustin Hibbitsoptions NFSCL 50dc9b124dSJustin Hibbitsoptions NFSLOCKD 518d67357cSJustin Hibbitsoptions PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed. 52dc9b124dSJustin Hibbitsoptions PROCFS 53dc9b124dSJustin Hibbitsoptions PSEUDOFS 54dc9b124dSJustin Hibbitsoptions SCHED_ULE 55dc9b124dSJustin Hibbitsoptions CAPABILITIES 56dc9b124dSJustin Hibbitsoptions CAPABILITY_MODE 57dc9b124dSJustin Hibbitsoptions SMP 58dc9b124dSJustin Hibbitsoptions SYSVMSG 59dc9b124dSJustin Hibbitsoptions SYSVSEM 60dc9b124dSJustin Hibbitsoptions SYSVSHM 61dc9b124dSJustin Hibbitsoptions WITNESS 62dc9b124dSJustin Hibbitsoptions WITNESS_SKIPSPIN 63c3b6408eSAlfredo Dal'Ava Junior 64c3b6408eSAlfredo Dal'Ava Junior# The powerpcspe target arch can run non Altivec/VMX powerpc binaries 65c3b6408eSAlfredo Dal'Ava Junior# Keep COMPAT options in sync with powerpc target arch. 66c3b6408eSAlfredo Dal'Ava Junioroptions COMPAT_FREEBSD6 # Compatible with FreeBSD6 67c3b6408eSAlfredo Dal'Ava Junioroptions COMPAT_FREEBSD7 # Compatible with FreeBSD7 68c3b6408eSAlfredo Dal'Ava Junioroptions COMPAT_FREEBSD9 # Compatible with FreeBSD9 69c3b6408eSAlfredo Dal'Ava Junioroptions COMPAT_FREEBSD10 # Compatible with FreeBSD10 70c3b6408eSAlfredo Dal'Ava Junioroptions COMPAT_FREEBSD11 # Compatible with FreeBSD11 71c3b6408eSAlfredo Dal'Ava Junioroptions COMPAT_FREEBSD12 # Compatible with FreeBSD12 72c3b6408eSAlfredo Dal'Ava Junioroptions COMPAT_FREEBSD13 # Compatible with FreeBSD13 7384d12f88SKristof Provostoptions COMPAT_FREEBSD14 # Compatible with FreeBSD14 74c3b6408eSAlfredo Dal'Ava Junior 75e7c4ddf5SJustin Hibbitsoptions HWPMC_HOOKS 76e7c4ddf5SJustin Hibbitsoptions KDTRACE_HOOKS # Kernel DTrace hooks 77e7c4ddf5SJustin Hibbitsoptions DDB_CTF # Kernel ELF linker loads CTF data 78dc9b124dSJustin Hibbits 79dc9b124dSJustin Hibbitsdevice ata 80dc9b124dSJustin Hibbitsdevice bpf 81dc9b124dSJustin Hibbitsdevice cfi 8212accff1SJustin Hibbitsdevice cpufreq 83dc9b124dSJustin Hibbitsdevice crypto 84dc9b124dSJustin Hibbitsdevice cryptodev 85dc9b124dSJustin Hibbitsdevice da 8612accff1SJustin Hibbitsdevice ds1307 87dc9b124dSJustin Hibbitsdevice ds1553 88c75f49f7SKonstantin Belousovdevice iflib 89dc9b124dSJustin Hibbitsdevice em 90dc9b124dSJustin Hibbitsdevice alc 91dc9b124dSJustin Hibbitsdevice ether 92dc9b124dSJustin Hibbitsdevice fxp 93dc9b124dSJustin Hibbitsdevice gpio 94099a0e1bSJustin Hibbitsdevice gpiopower 95dc9b124dSJustin Hibbitsdevice iic 96dc9b124dSJustin Hibbitsdevice iicbus 97dc9b124dSJustin Hibbits#device isa 98dc9b124dSJustin Hibbitsdevice loop 99dc9b124dSJustin Hibbitsdevice md 100dc9b124dSJustin Hibbitsdevice miibus 1010323f4e1SJustin Hibbitsdevice mmc 1020323f4e1SJustin Hibbitsdevice mmcsd 103dc9b124dSJustin Hibbitsdevice pass 104dc9b124dSJustin Hibbitsdevice pci 105dc9b124dSJustin Hibbitsdevice quicc 106dc9b124dSJustin Hibbits#device rl 107dc9b124dSJustin Hibbitsdevice scbus 108dc9b124dSJustin Hibbitsdevice scc 1090323f4e1SJustin Hibbitsdevice sdhci 110dc9b124dSJustin Hibbitsdevice sec 111d139c624SJustin Hibbitsdevice spibus 112d139c624SJustin Hibbitsdevice spigen 113dc9b124dSJustin Hibbitsdevice tsec 114e7c4ddf5SJustin Hibbitsdevice dpaa 115251a32b5SKyle Evansdevice tuntap 116dc9b124dSJustin Hibbitsdevice uart 117dc9b124dSJustin Hibbitsoptions USB_DEBUG # enable debug msgs 118dc9b124dSJustin Hibbits#device uhci 119dc9b124dSJustin Hibbitsdevice ehci 12013d00a43SEmmanuel Vadotdevice hkbd 12112accff1SJustin Hibbitsdevice ukbd 12213d00a43SEmmanuel Vadotdevice hms 12312accff1SJustin Hibbitsdevice ums 124dc9b124dSJustin Hibbitsdevice umass 125dc9b124dSJustin Hibbitsdevice usb 12613d00a43SEmmanuel Vadotdevice usbhid 127dc9b124dSJustin Hibbitsdevice vlan 128dc9b124dSJustin Hibbits 129aa37fbc2SAlfredo Dal'Ava Junior# VirtIO support 130aa37fbc2SAlfredo Dal'Ava Juniordevice virtio # Generic VirtIO bus (required) 131aa37fbc2SAlfredo Dal'Ava Juniordevice virtio_pci # VirtIO PCI device 132aa37fbc2SAlfredo Dal'Ava Juniordevice vtnet # VirtIO Ethernet device 133aa37fbc2SAlfredo Dal'Ava Juniordevice virtio_blk # VirtIO Block device 134aa37fbc2SAlfredo Dal'Ava Juniordevice virtio_scsi # VirtIO SCSI device 135aa37fbc2SAlfredo Dal'Ava Juniordevice virtio_balloon # VirtIO Memory Balloon device 136aa37fbc2SAlfredo Dal'Ava Junior 137dc9b124dSJustin Hibbits# P1022 DIU 138dc9b124dSJustin Hibbitsdevice diu 139dc9b124dSJustin Hibbitsdevice videomode 140e7c4ddf5SJustin Hibbitsdevice vt 141e7c4ddf5SJustin Hibbitsdevice fbd 14267de2db2SVladimir Kondratyev 14343a62df0SEmmanuel Vadot# evdev interface 14443a62df0SEmmanuel Vadotoptions EVDEV_SUPPORT # evdev support in legacy drivers 14543a62df0SEmmanuel Vadotdevice evdev # input event device support 14643a62df0SEmmanuel Vadotdevice uinput # install /dev/uinput cdev 14743a62df0SEmmanuel Vadot 14867de2db2SVladimir Kondratyev# HID support 14919758786SVladimir Kondratyevoptions HID_DEBUG # enable debug msgs 15067de2db2SVladimir Kondratyevdevice hid # Generic HID support 15113d00a43SEmmanuel Vadotdevice hidbus # Generic HID bus 152