From owner-svn-src-all@FreeBSD.ORG Thu Mar 20 20:26:58 2014 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6F10E789; Thu, 20 Mar 2014 20:26:58 +0000 (UTC) Received: from mail.machdep.com (mail.machdep.com [195.91.211.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 1EBCFDB0; Thu, 20 Mar 2014 20:26:57 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=machdep.com) by mail.machdep.com with smtp (Exim 4.82 (FreeBSD)) (envelope-from ) id 1WQjXV-000LS9-JP; Fri, 21 Mar 2014 00:26:09 +0400 Received: by machdep.com (nbSMTP-1.00) for uid 1001 br@machdep.com; Fri, 21 Mar 2014 00:26:09 +0400 (MSK) Date: Fri, 21 Mar 2014 00:26:09 +0400 From: Ruslan Bukin To: Adrian Chadd Subject: Re: svn commit: r263427 - in head/sys: arm/conf boot/fdt/dts/arm Message-ID: <20140320202609.GA82451@machdep.com> References: <201403201710.s2KHA1Sg026823@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.22 (2013-10-16) Cc: "svn-src-head@freebsd.org" , "svn-src-all@freebsd.org" , "src-committers@freebsd.org" X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Mar 2014 20:26:58 -0000 Hi. okay. suggestions? may be CHROMEBOOK-XE303 ? -Ruslan On Thu, Mar 20, 2014 at 01:00:14PM -0700, Adrian Chadd wrote: > Hi, > > Would you mind renaming this to something other than CHROMEBOOK? > There's likely going to be many flavours of it.. > > -a > > > On 20 March 2014 10:10, Ruslan Bukin wrote: > > Author: br > > Date: Thu Mar 20 17:10:01 2014 > > New Revision: 263427 > > URL: http://svnweb.freebsd.org/changeset/base/263427 > > > > Log: > > Add support for Samsung Chromebook (ARM Cortex A15 machine). > > > > Added: > > head/sys/arm/conf/CHROMEBOOK (contents, props changed) > > head/sys/boot/fdt/dts/arm/exynos5250-chromebook.dts (contents, props changed) > > > > Added: head/sys/arm/conf/CHROMEBOOK > > ============================================================================== > > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > > +++ head/sys/arm/conf/CHROMEBOOK Thu Mar 20 17:10:01 2014 (r263427) > > @@ -0,0 +1,146 @@ > > +# Kernel configuration for Samsung Chromebook (Exynos5 Dual machine). > > +# > > +# For more information on this file, please read the config(5) manual page, > > +# and/or the handbook section on Kernel Configuration Files: > > +# > > +# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html > > +# > > +# The handbook is also available locally in /usr/share/doc/handbook > > +# if you've installed the doc distribution, otherwise always see the > > +# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the > > +# latest information. > > +# > > +# An exhaustive list of options and more detailed explanations of the > > +# device lines is also present in the ../../conf/NOTES and NOTES files. > > +# If you are in doubt as to the purpose or necessity of a line, check first > > +# in NOTES. > > +# > > +# $FreeBSD$ > > + > > +ident CHROMEBOOK > > + > > +include "../samsung/exynos/std.exynos5" > > + > > +makeoptions MODULES_OVERRIDE="" > > +makeoptions WITHOUT_MODULES="ahc" > > + > > +makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols > > +makeoptions WERROR="-Werror" > > + > > +options HZ=100 > > +options SCHED_4BSD # 4BSD scheduler > > +options INET # InterNETworking > > +options INET6 # IPv6 communications protocols > > +options GEOM_PART_BSD # BSD partition scheme > > +options GEOM_PART_MBR # MBR partition scheme > > +options TMPFS # Efficient memory filesystem > > +options FFS # Berkeley Fast Filesystem > > +options SOFTUPDATES > > +options UFS_ACL # Support for access control lists > > +options UFS_DIRHASH # Improve performance on big directories > > +options MSDOSFS # MSDOS Filesystem > > +options CD9660 # ISO 9660 Filesystem > > +options PROCFS # Process filesystem (requires PSEUDOFS) > > +options PSEUDOFS # Pseudo-filesystem framework > > +options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!] > > +options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI > > +options KTRACE > > +options SYSVSHM # SYSV-style shared memory > > +options SYSVMSG # SYSV-style message queues > > +options SYSVSEM # SYSV-style semaphores > > +options _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions > > +options KBD_INSTALL_CDEV > > +options PREEMPTION > > +options FREEBSD_BOOT_LOADER > > +options VFP # vfp/neon > > + > > +# Debugging > > +makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols > > +options BREAK_TO_DEBUGGER > > +#options VERBOSE_SYSINIT # Enable verbose sysinit messages > > +options KDB > > +options DDB # Enable the kernel debugger > > +#options INVARIANTS # Enable calls of extra sanity checking > > +#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS > > +#options WITNESS # Enable checks to detect deadlocks and cycles > > +#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed > > +#options DIAGNOSTIC > > + > > +# NFS support > > +options NFSCL # Network Filesystem Client > > +options NFSLOCKD # Network Lock Manager > > +options NFS_ROOT # NFS usable as /, requires NFSCLIENT > > + > > +# Uncomment this for NFS root > > +#options NFS_ROOT # NFS usable as /, requires NFSCL > > +#options BOOTP_NFSROOT > > +#options BOOTP_COMPAT > > +#options BOOTP > > +#options BOOTP_NFSV3 > > +#options BOOTP_WIRED_TO=cpsw0 > > + > > +device mmc # mmc/sd bus > > +device mmcsd # mmc/sd flash cards > > +device sdhci # generic sdhci > > + > > +options ROOTDEVNAME=\"ufs:/dev/da0\" > > + > > +#options SMP > > + > > +# Pseudo devices > > + > > +device loop > > +device random > > +device pty > > +device md > > +device gpio > > + > > +# USB support > > +options USB_HOST_ALIGN=64 # Align usb buffers to cache line size. > > +device usb > > +options USB_DEBUG > > +#options USB_REQ_DEBUG > > +#options USB_VERBOSE > > +#device musb > > +device ehci > > +#device ohci > > + > > +device umass > > +device scbus # SCSI bus (required for SCSI) > > +device da # Direct Access (disks) > > +device pass > > + > > +# SATA > > +#device ata > > +#device atadisk > > +#device mvs > > + > > +# Serial ports > > +device uart > > + > > +# Framebuffer > > +device vt > > +device kbdmux > > +options SC_DFLT_FONT # compile font in > > +makeoptions SC_DFLT_FONT=cp437 > > +device ukbd > > + > > +# I2C (TWSI) > > +#device iic > > +#device iicbus > > + > > +# Ethernet > > +device ether > > +device mii > > +device smsc > > +device smscphy > > + > > +# USB ethernet support, requires miibus > > +device miibus > > +device axe # ASIX Electronics USB Ethernet > > +device bpf # Berkeley packet filter > > + > > +#FDT > > +options FDT > > +options FDT_DTB_STATIC > > +makeoptions FDT_DTS_FILE=exynos5250-chromebook.dts > > > > Added: head/sys/boot/fdt/dts/arm/exynos5250-chromebook.dts > > ============================================================================== > > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > > +++ head/sys/boot/fdt/dts/arm/exynos5250-chromebook.dts Thu Mar 20 17:10:01 2014 (r263427) > > @@ -0,0 +1,59 @@ > > +/*- > > + * Copyright (c) 2014 Ruslan Bukin > > + * All rights reserved. > > + * > > + * Redistribution and use in source and binary forms, with or without > > + * modification, are permitted provided that the following conditions > > + * are met: > > + * 1. Redistributions of source code must retain the above copyright > > + * notice, this list of conditions and the following disclaimer. > > + * 2. Redistributions in binary form must reproduce the above copyright > > + * notice, this list of conditions and the following disclaimer in the > > + * documentation and/or other materials provided with the distribution. > > + * > > + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND > > + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE > > + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE > > + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE > > + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL > > + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS > > + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) > > + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT > > + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY > > + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF > > + * SUCH DAMAGE. > > + * > > + * $FreeBSD$ > > + */ > > + > > +/dts-v1/; > > + > > +/include/ "exynos5250.dtsi" > > + > > +/ { > > + model = "Samsung Chromebook"; > > + > > + memory { > > + device_type = "memory"; > > + reg = < 0x40000000 0x80000000 >; /* 2G */ > > + }; > > + > > + SOC: Exynos5@0 { > > + > > + fimd0: fimd@14400000 { > > + status = "okay"; > > + > > + panel-size = < 1366 768 >; > > + panel-hsync = < 80 32 48 >; > > + panel-vsync = < 14 5 3 >; > > + panel-clk-div = < 17 >; > > + panel-backlight-pin = < 25 >; > > + }; > > + > > + }; > > + > > + chosen { > > + stdin = &serial2; > > + stdout = &serial2; > > + }; > > +}; > > >