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

Reply via email to