Date: Sun, 05 Feb 2017 17:35:21 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 216831] [PATCH] sys/mips/cavium/octeon_machdep.c: add cavium octeon 'bootoctlinux' boot argument support Message-ID: <bug-216831-8@https.bugs.freebsd.org/bugzilla/>
index | next in thread | raw e-mail
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=216831 Bug ID: 216831 Summary: [PATCH] sys/mips/cavium/octeon_machdep.c: add cavium octeon 'bootoctlinux' boot argument support Product: Base System Version: 11.0-STABLE Hardware: mips OS: Any Status: New Keywords: patch Severity: Affects Only Me Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: northwoodlogic.free@gmail.com Keywords: patch Created attachment 179652 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=179652&action=edit cavium octeon 'bootoctlinux' argument support patch This patch adds support to set a few bootflags and kernel environment variables from the cavium 'bootoctlinux' uboot loader. With this patch I can do many of the loader things like booting to single user mode and setting an alternate root device. It's not 100% compatible with all loader features because many of them don't make sense on this platform. This was developed and tested on an EdgeRouter Lite v3. For reference, here is the u-boot version I have: U-Boot 1.1.1 (UBNT Build ID: 4670715-gbd7e2d7) (Build time: May 27 2014 - 11:16:22) BIST check passed. UBNT_E100 r1:2, r2:18, f:4/71, serial #: 802AA88F7448 MPR 13-00318-18 Core clock: 500 MHz, DDR clock: 266 MHz (532 Mhz data rate) DRAM: 512 MB Clearing DRAM....... done Flash: 4 MB Net: octeth0, octeth1, octeth2 This is the uboot environment I've been using: baudrate=115200 download_baudrate=115200 nuke_env=protect off $(env_addr) +$(env_size);erase $(env_addr) +$(env_size) autoload=n ethact=octeth0 bootdelay=10 kernel=kernel filesize=8EF8C8 fileaddr=0x9F00000 filename=kernel rootdev=ufs:/dev/da0s2a bootcmd=usb reset;fatload usb 0 ${loadaddr} ${kernel}; bootoctlinux ${loadaddr} coremask=0x3 vfs.root.mountfrom=${rootdev} loadaddr=0x9f00000 numcores=2 stdin=serial stdout=serial stderr=serial env_addr=0x1fbfe000 env_size=0x2000 flash_base_addr=0x1f800000 flash_size=0x400000 uboot_flash_addr=0x1f880000 uboot_flash_size=0x70000 flash_unused_addr=0x1f8f0000 flash_unused_size=0x310000 bootloader_flash_update=bootloaderupdate -- You are receiving this mail because: You are the assignee for the bug.help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-216831-8>
