Date: Thu, 20 Mar 2014 13:00:14 -0700 From: Adrian Chadd <adrian@freebsd.org> To: Ruslan Bukin <br@freebsd.org> Cc: "svn-src-head@freebsd.org" <svn-src-head@freebsd.org>, "svn-src-all@freebsd.org" <svn-src-all@freebsd.org>, "src-committers@freebsd.org" <src-committers@freebsd.org> Subject: Re: svn commit: r263427 - in head/sys: arm/conf boot/fdt/dts/arm Message-ID: <CAJ-Vmo=_-yrbC%2B9xgp9pvQeq0Vw4J9AE9wbf4Jb6jA3wt4CJiQ@mail.gmail.com> In-Reply-To: <201403201710.s2KHA1Sg026823@svn.freebsd.org> References: <201403201710.s2KHA1Sg026823@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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 <br@freebsd.org> 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 <br@bsdpad.com> > + * 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; > + }; > +}; >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmo=_-yrbC%2B9xgp9pvQeq0Vw4J9AE9wbf4Jb6jA3wt4CJiQ>