Module Name: src Committed By: jmcneill Date: Sun Dec 13 23:02:56 UTC 2015
Modified Files: src/distrib/utils/embedded/conf: armv7.conf src/etc/etc.evbarm: Makefile.inc Added Files: src/sys/arch/evbarm/conf: TEGRA TEGRA_INSTALL Removed Files: src/sys/arch/evbarm/conf: JETSONTK1 JETSONTK1_INSTALL NYAN-BIG Log Message: Remove JETSONTK1 and NYAN-BIG kernels, add a new unified kernel named TEGRA. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/distrib/utils/embedded/conf/armv7.conf cvs rdiff -u -r1.78 -r1.79 src/etc/etc.evbarm/Makefile.inc cvs rdiff -u -r1.42 -r0 src/sys/arch/evbarm/conf/JETSONTK1 cvs rdiff -u -r1.1 -r0 src/sys/arch/evbarm/conf/JETSONTK1_INSTALL cvs rdiff -u -r1.3 -r0 src/sys/arch/evbarm/conf/NYAN-BIG cvs rdiff -u -r0 -r1.1 src/sys/arch/evbarm/conf/TEGRA \ src/sys/arch/evbarm/conf/TEGRA_INSTALL Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/utils/embedded/conf/armv7.conf diff -u src/distrib/utils/embedded/conf/armv7.conf:1.8 src/distrib/utils/embedded/conf/armv7.conf:1.9 --- src/distrib/utils/embedded/conf/armv7.conf:1.8 Fri Aug 21 17:08:11 2015 +++ src/distrib/utils/embedded/conf/armv7.conf Sun Dec 13 23:02:56 2015 @@ -1,4 +1,4 @@ -# $NetBSD: armv7.conf,v 1.8 2015/08/21 17:08:11 jmcneill Exp $ +# $NetBSD: armv7.conf,v 1.9 2015/12/13 23:02:56 jmcneill Exp $ # ARMv7 customization script used by mkimage # board=armv7 @@ -11,7 +11,7 @@ kernels_beagle="BEAGLEBOARD BEAGLEBONE" kernels_awin="BPI CUBIEBOARD CUBIETRUCK HUMMINGBIRD_A31" kernels_rpi="RPI2" kernels_amlogic="ODROID-C1" -kernels_tegra="JETSONTK1" +kernels_tegra="TEGRA" make_label() { make_label_evbarm @@ -89,15 +89,17 @@ EOF } populate_tegra() { - jetsontk1_kernelimg=netbsd-JETSONTK1.ub + tegra_kernelimg=netbsd-TEGRA.ub - # Create a boot.scr for Jetson TK1 U-Boot - cat > "${mnt}/boot/boot-JETSONTK1.txt" << EOF + # Create a boot.scr for Tegra U-Boot + cat > "${mnt}/boot/boot-TEGRA.txt" << EOF setenv bootargs root=ld1a -fatload mmc 1:1 0x90000000 ${jetsontk1_kernelimg} -bootm 0x90000000 +fatload mmc 1:1 \${kernel_addr_r} ${tegra_kernelimg} +fatload mmc 1:1 \${fdt_addr_r} tegra124-\${board}.dtb +fdt addr \${fdt_addr_r} +bootm \${kernel_addr_r} - \${fdt_addr_r} EOF - "${MKUBOOTIMAGE}" -A arm -C none -O netbsd -T script -a 0 -n "NetBSD/tegra boot" "${mnt}/boot/boot-JETSONTK1.txt" "${mnt}/boot/boot.scr" + "${MKUBOOTIMAGE}" -A arm -C none -O netbsd -T script -a 0 -n "NetBSD/tegra boot" "${mnt}/boot/boot-TEGRA.txt" "${mnt}/boot/boot.scr" } populate() { Index: src/etc/etc.evbarm/Makefile.inc diff -u src/etc/etc.evbarm/Makefile.inc:1.78 src/etc/etc.evbarm/Makefile.inc:1.79 --- src/etc/etc.evbarm/Makefile.inc:1.78 Sat Jul 18 00:57:35 2015 +++ src/etc/etc.evbarm/Makefile.inc Sun Dec 13 23:02:56 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.78 2015/07/18 00:57:35 matt Exp $ +# $NetBSD: Makefile.inc,v 1.79 2015/12/13 23:02:56 jmcneill Exp $ # # etc.evbarm/Makefile.inc -- evbarm-specific etc Makefile targets # @@ -103,8 +103,8 @@ EVBARM_BOARDS.armv7hf+= CUBOX-I EVBARM_BOARDS.armv7+= HUMMINGBIRD_A31 EVBARM_BOARDS.armv7hf+= HUMMINGBIRD_A31 #EVBARM_BOARDS.armv7+= IGEPV2 -EVBARM_BOARDS.armv7+= JETSONTK1 -EVBARM_BOARDS.armv7hf+= JETSONTK1 +EVBARM_BOARDS.armv7+= TEGRA +EVBARM_BOARDS.armv7hf+= TEGRA EVBARM_BOARDS.armv7+= KOBO EVBARM_BOARDS.armv7hf+= KOBO EVBARM_BOARDS.armv7+= MIRABOX Added files: Index: src/sys/arch/evbarm/conf/TEGRA diff -u /dev/null src/sys/arch/evbarm/conf/TEGRA:1.1 --- /dev/null Sun Dec 13 23:02:56 2015 +++ src/sys/arch/evbarm/conf/TEGRA Sun Dec 13 23:02:56 2015 @@ -0,0 +1,165 @@ +# +# $NetBSD: TEGRA,v 1.1 2015/12/13 23:02:56 jmcneill Exp $ +# +# NVIDIA Tegra K1 (T124) +# + +include "arch/evbarm/conf/std.tegra" +include "arch/evbarm/conf/GENERIC.common" + +options CPU_CORTEXA15 +options SOC_TEGRA124 +options MULTIPROCESSOR + +options FDT # Flattened Device Tree support +pseudo-device openfirm # /dev/openfirm + +options DIAGNOSTIC # internal consistency checks +#options DEBUG +#options LOCKDEBUG +#options PMAP_DEBUG # Enable pmap_debug_level code +#options IPKDB # remote kernel debugging +#options VERBOSE_INIT_ARM # verbose bootstraping messages +makeoptions DEBUG="-g" # compile full symbol table +makeoptions COPY_SYMTAB=1 + +config netbsd root on ? type ? + +mainbus0 at root +cpu* at mainbus? + +# A15 core devices +armperiph0 at mainbus? +armgic0 at armperiph? # Interrupt Controller +armgtmr0 at armperiph? # ARM Generic Timer + +# On-board I/O +tegrafdt0 at mainbus? +fdt0 at tegrafdt0 +simplebus* at fdt? +fdt* at simplebus? + +fregulator* at fdt? + +# Interrupt controller +tegralic* at fdt? # LIC +gic* at fdt? # GIC + +# Memory controller +tegramc* at fdt? # MC + +# FUSE controller +tegrafuse* at fdt? # FUSE + +# Power management controller +tegrapmc* at fdt? # PMC + +# Clock and Reset controller +tegracar0 at fdt? # CAR + +# GPIO controller +tegragpio* at fdt? # GPIO +gpio* at gpiobus? + +# Timers +tegratimer* at fdt? # Timers + +# MPIO / Pinmux +tegrampio* at fdt? # MPIO + +# XUSB PADCTL +tegraxusbpad* at fdt? # XUSB PADCTL + +# PCIE +tegrapcie0 at fdt? # PCIE +pci* at tegrapcie0 +ppb* at pci? dev ? function ? +pci* at ppb? + +# Ethernet +re* at pci? dev ? function ? # Realtek RTL8111GS +rgephy* at mii? phy ? +ukphy* at mii? phy ? + +# Mini-PCIe Wireless +options ATHHAL_AR5212,ATHHAL_RF2425 # AR5BHB63 +ath* at pci? dev ? function ? # Atheros IEEE 802.11 +athn* at pci? dev ? function ? # Atheros IEEE 802.11 + +# UART +com* at fdt? # UART +options CONSADDR=0x70006300, CONSPEED=115200 + +# I2C +tegrai2c* at fdt? # I2C +iic* at tegrai2c? +titemp* at iic? +seeprom* at iic? +as3722pmic* at iic? + +#titemp0 at iic0 addr 0x4c # TI TMP451 +#seeprom0 at iic0 addr 0x56 size 256 # Atmel 24C02 serial EEPROM +#ddc0 at iic3 addr 0x50 # HDMI DDC +#as3722pmic0 at iic4 addr 0x40 # AMS AS3722 PMIC + +# RTC +tegrartc* at fdt? # RTC + +# SDMMC +sdhc* at fdt? # SDMMC +sdmmc* at sdhc? +ld* at sdmmc? + +# SATA +ahcisata* at fdt? # SATA +atabus* at ata? +atapibus* at atapi? +wd* at atabus? drive ? +cd* at atapibus? drive ? + +# HDA +hdaudio* at fdt? # HDA +hdafg* at hdaudiobus? +audio* at audiobus? +options HDAUDIOVERBOSE +options HDAUDIO_32BIT_ACCESS +options HDAUDIO_ENABLE_HDMI +options HDAUDIO_ENABLE_DISPLAYPORT + +# HDMI CEC +tegracec0 at fdt? # HDMI CEC +hdmicec* at hdmicecbus? + +# Display +tegradrm* at fdt? # Display +tegrafb* at tegrafbbus? +wsdisplay* at wsemuldisplaydev? +options VCONS_DRAW_INTR +options WSEMUL_VT100 +options WS_DEFAULT_FG=WSCOL_WHITE +options WS_DEFAULT_BG=WSCOL_BLACK +options WS_KERNEL_FG=WSCOL_GREEN +options WS_KERNEL_BG=WSCOL_BLACK +options WSDISPLAY_COMPAT_PCVT +options WSDISPLAY_COMPAT_SYSCONS +options WSDISPLAY_COMPAT_USL +options WSDISPLAY_COMPAT_RAWKBD +options WSDISPLAY_DEFAULTSCREENS=4 +pseudo-device wsmux +pseudo-device wsfont + +# GPU +nouveau* at fdt? # GPU + +# Thermal throttling controller +tegrasoctherm* at fdt? # SOC_THERM + +# USB 2.0 +tegrausbphy* at fdt? # USB PHY +ehci* at fdt? # USB +usb* at ehci? + +include "dev/usb/usbdevices.config" +midi* at midibus? + +cinclude "arch/evbarm/conf/TEGRA.local" Index: src/sys/arch/evbarm/conf/TEGRA_INSTALL diff -u /dev/null src/sys/arch/evbarm/conf/TEGRA_INSTALL:1.1 --- /dev/null Sun Dec 13 23:02:56 2015 +++ src/sys/arch/evbarm/conf/TEGRA_INSTALL Sun Dec 13 23:02:56 2015 @@ -0,0 +1,10 @@ +# $NetBSD: TEGRA_INSTALL,v 1.1 2015/12/13 23:02:56 jmcneill Exp $ +# +# TEGRA_INSTALL -- NVIDIA TEGRA kernel with +# installation-sized ramdisk +# + +include "arch/evbarm/conf/TEGRA" +include "arch/evbarm/conf/INSTALL" + +options BOOTHOWTO=RB_SINGLE