From owner-svn-src-head@FreeBSD.ORG Thu Mar 20 20:00:16 2014 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 059CE562; Thu, 20 Mar 2014 20:00:16 +0000 (UTC) Received: from mail-qc0-x234.google.com (mail-qc0-x234.google.com [IPv6:2607:f8b0:400d:c01::234]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 88116A83; Thu, 20 Mar 2014 20:00:15 +0000 (UTC) Received: by mail-qc0-f180.google.com with SMTP id w7so1661362qcr.39 for ; Thu, 20 Mar 2014 13:00:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=rRyL3JY6r5fezDYxH4za8J0FdqELVCO0C/UrwxgAt3s=; b=k6OcEk+5vvdnapf8pdUMPfw4m7TWfHA9/N9T6/iXmhbv795PgdT2z8G6m6a4cqpR8s 1m9BeVeVAjdiwCnKxGBBC6KRg0ehP7YVPA5czbzm03ESj+VADEPZLe3gRPJnBYcR52Wr 2yTShDolCYkdDsQQ7XGnya/SeDeY1eEc0t89hMclnHl/hmWgnC5F9zbyMCRVCbZIWz7v 9aLo49FvM3kqOEJjxLRfXo5grlxuxn6vSFPDOgoGYFGFK8Djy26zLj9FC4P/nudp6zwH LHPiCm+A+EX/bc7gzea+Qvrs7NUHAtMuVse+9CrJRiyQiAKHVQYCxbs0UGsF/ra1QyAv 3ZlA== MIME-Version: 1.0 X-Received: by 10.140.42.9 with SMTP id b9mr26365324qga.87.1395345614649; Thu, 20 Mar 2014 13:00:14 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.224.8.137 with HTTP; Thu, 20 Mar 2014 13:00:14 -0700 (PDT) In-Reply-To: <201403201710.s2KHA1Sg026823@svn.freebsd.org> References: <201403201710.s2KHA1Sg026823@svn.freebsd.org> Date: Thu, 20 Mar 2014 13:00:14 -0700 X-Google-Sender-Auth: mx-8SNdJy7VColxt4QWy2MIeU_M Message-ID: Subject: Re: svn commit: r263427 - in head/sys: arm/conf boot/fdt/dts/arm From: Adrian Chadd To: Ruslan Bukin Content-Type: text/plain; charset=ISO-8859-1 Cc: "svn-src-head@freebsd.org" , "svn-src-all@freebsd.org" , "src-committers@freebsd.org" X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Mar 2014 20:00:16 -0000 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; > + }; > +}; >