Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Mar 2014 00:26:09 +0400
From:      Ruslan Bukin <br@FreeBSD.org>
To:        Adrian Chadd <adrian@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:  <20140320202609.GA82451@machdep.com>
In-Reply-To: <CAJ-Vmo=_-yrbC%2B9xgp9pvQeq0Vw4J9AE9wbf4Jb6jA3wt4CJiQ@mail.gmail.com>
References:  <201403201710.s2KHA1Sg026823@svn.freebsd.org> <CAJ-Vmo=_-yrbC%2B9xgp9pvQeq0Vw4J9AE9wbf4Jb6jA3wt4CJiQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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 <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?20140320202609.GA82451>