Re: svn commit: r293903 - in head/sys/boot: arm/uboot efi/fdt efi/libefi

2016-01-14 Thread Andrew Turner
On Thu, 14 Jan 2016 09:22:01 + (UTC) Steven Hartland wrote: > Author: smh > Date: Thu Jan 14 09:22:01 2016 > New Revision: 293903 > URL: https://svnweb.freebsd.org/changeset/base/293903 > > Log: > Fix GCC warnings causing build failure after r293724 > > Disable some

Re: svn commit: r293903 - in head/sys/boot: arm/uboot efi/fdt efi/libefi

2016-01-14 Thread Andrew Turner
On Thu, 14 Jan 2016 10:16:37 + Steven Hartland <ste...@multiplay.co.uk> wrote: > On 14/01/2016 10:13, Andrew Turner wrote: > > On Thu, 14 Jan 2016 09:22:01 + (UTC) > > Steven Hartland <s...@freebsd.org> wrote: > > > >> Author: smh > >&g

svn commit: r293832 - in head: lib/csu/aarch64 libexec/rtld-elf/aarch64

2016-01-13 Thread Andrew Turner
Author: andrew Date: Wed Jan 13 15:54:17 2016 New Revision: 293832 URL: https://svnweb.freebsd.org/changeset/base/293832 Log: Remove the compat code to handle the kernel passing us an unalinged stackpointer. Userland expects the kernel to pass it an aligned sp and pass a pointer to the

Re: svn commit: r294266 - head/sys/arm64/cavium

2016-01-18 Thread Andrew Turner
On Mon, 18 Jan 2016 13:31:29 + (UTC) Zbigniew Bodek wrote: > Author: zbb > Date: Mon Jan 18 13:31:29 2016 > New Revision: 294266 > URL: https://svnweb.freebsd.org/changeset/base/294266 > > Log: > Update ThunderX PCIe driver to fit new DTS layout > > In recent EFI

Re: svn commit: r294267 - head/sys/arm64/conf

2016-01-18 Thread Andrew Turner
On Mon, 18 Jan 2016 14:11:34 + (UTC) Zbigniew Bodek wrote: > Author: zbb > Date: Mon Jan 18 14:11:34 2016 > New Revision: 294267 > URL: https://svnweb.freebsd.org/changeset/base/294267 > > Log: > Enable AIO interface on ARM64 platforms > > Add VFS_AIO to generic

Re: svn commit: r294280 - head/sys/dev/uart

2016-01-18 Thread Andrew Turner
On Mon, 18 Jan 2016 09:29:43 -0800 Nathan Whitehorn wrote: > Nice work! You can remove the #include in this file > now, since it no longer depends on anything in dev/fdt. > -Nathan I think we can also remove setting uart_bus_space_mem in uart_cpu_fdt.c. Andrew > > On

svn commit: r294238 - head/sys/arm/arm

2016-01-17 Thread Andrew Turner
Author: andrew Date: Mon Jan 18 00:07:04 2016 New Revision: 294238 URL: https://svnweb.freebsd.org/changeset/base/294238 Log: Add extra checks to make sure the size is valid. We may get an integer underflow when we have small blocks of memory at the start and end of the 32-bit address

svn commit: r294138 - head/sys/arm/include

2016-01-16 Thread Andrew Turner
Author: andrew Date: Sat Jan 16 10:12:50 2016 New Revision: 294138 URL: https://svnweb.freebsd.org/changeset/base/294138 Log: Use __ARM_ARCH to decide when ARM_TP_ADDRESS needs to be set. This fixes an issue with clang 3.8.0 where none of the __ARM_ARCH_*__ macros were defined on some ARMv6

svn commit: r294031 - in head: lib/clang lib/libc++ usr.bin/clang/clang usr.bin/clang/lldb

2016-01-14 Thread Andrew Turner
Author: andrew Date: Thu Jan 14 19:00:13 2016 New Revision: 294031 URL: https://svnweb.freebsd.org/changeset/base/294031 Log: Set -mlong-calls where needed to get a static clang and lldb 3.8.0 linking. These are too large for a branch instruction to branch from an earlier point in the code

svn commit: r294291 - head/sys/boot/efi/boot1

2016-01-18 Thread Andrew Turner
Author: andrew Date: Mon Jan 18 20:22:51 2016 New Revision: 294291 URL: https://svnweb.freebsd.org/changeset/base/294291 Log: Reset the filesystem cache before reading from a potentially new filesystem. Without this we only read from the first UFS filesystem we find, caching the result.

svn commit: r295470 - head/sys/arm/arm

2016-02-10 Thread Andrew Turner
Author: andrew Date: Wed Feb 10 15:56:52 2016 New Revision: 295470 URL: https://svnweb.freebsd.org/changeset/base/295470 Log: Use OF_getencprop to read a property, it already handles the endian conversion so we don't need to pass the data through fdt32_to_cpu. Modified:

svn commit: r295472 - head/sys/arm/qemu

2016-02-10 Thread Andrew Turner
Author: andrew Date: Wed Feb 10 16:39:02 2016 New Revision: 295472 URL: https://svnweb.freebsd.org/changeset/base/295472 Log: Only use fdt_pic_table when not using ARM_INTRNG Modified: head/sys/arm/qemu/virt_common.c Modified: head/sys/arm/qemu/virt_common.c

svn commit: r295474 - head/sys/dev/uart

2016-02-10 Thread Andrew Turner
Author: andrew Date: Wed Feb 10 16:49:20 2016 New Revision: 295474 URL: https://svnweb.freebsd.org/changeset/base/295474 Log: Explicitly include . Previously we were pulling it in due to header pollution. Modified: head/sys/dev/uart/uart_bus_fdt.c Modified:

svn commit: r295473 - head/sys/arm/qemu

2016-02-10 Thread Andrew Turner
Author: andrew Date: Wed Feb 10 16:44:20 2016 New Revision: 295473 URL: https://svnweb.freebsd.org/changeset/base/295473 Log: Fix a logic inversion when checking for ARM_INTRNG Pointy hat to:andrew Modified: head/sys/arm/qemu/virt_common.c Modified:

svn commit: r295321 - head/sys/arm64/include

2016-02-05 Thread Andrew Turner
Author: andrew Date: Fri Feb 5 15:38:28 2016 New Revision: 295321 URL: https://svnweb.freebsd.org/changeset/base/295321 Log: Implement kdb_cpu_sync_icache on arm64. Sponsored by: ABT Systems Ltd Modified: head/sys/arm64/include/kdb.h Modified: head/sys/arm64/include/kdb.h

Re: svn commit: r295377 - head/tools/tools/nanobsd/embedded

2016-02-07 Thread Andrew Turner
On Sun, 7 Feb 2016 16:44:14 + (UTC) Warner Losh wrote: > Author: imp > Date: Sun Feb 7 16:44:13 2016 > New Revision: 295377 > URL: https://svnweb.freebsd.org/changeset/base/295377 > > Log: > Use new NANO_LOG to put the logs some place reasonable. Also, share > the

svn commit: r295431 - head/tools/tools/nanobsd/embedded

2016-02-09 Thread Andrew Turner
$ #- -# Copyright (c) 2015 Andrew Turner. All Rights Reserved. +# Copyright (c) 2016 Andrew Turner. All Rights Reserved. # Copyright (c) 2015 Warner Losh. All Rights Reserved. # Copyright (c) 2010-2011 iXsystems, Inc., All rights reserved. # ___ svn-src-head

svn commit: r295432 - head/sys/arm64/arm64

2016-02-09 Thread Andrew Turner
Author: andrew Date: Tue Feb 9 10:18:22 2016 New Revision: 295432 URL: https://svnweb.freebsd.org/changeset/base/295432 Log: Use designated initialisers for the db disassembler interface to help with finding the struct when searching for one of its members. Modified:

svn commit: r295430 - head/tools/tools/nanobsd/embedded

2016-02-09 Thread Andrew Turner
9 09:57:50 2016(r295430) @@ -0,0 +1,48 @@ +# $FreeBSD$ + +#- +# Copyright (c) 2015 Andrew Turner. All Rights Reserved. +# Copyright (c) 2015 Warner Losh. All Rights Reserved. +# Copyright (c) 2010-2011 iXsystems, Inc., All rights reserved. +# +# Redistribution and use in source and binary

svn commit: r295436 - in head/sys/gnu/dts: arm include/dt-bindings/clk include/dt-bindings/clock include/dt-bindings/dma include/dt-bindings/gpio include/dt-bindings/i2c include/dt-bindings/iio inc...

2016-02-09 Thread Andrew Turner
Author: andrew Date: Tue Feb 9 16:42:32 2016 New Revision: 295436 URL: https://svnweb.freebsd.org/changeset/base/295436 Log: Update our copy of the Linux dts files to be in sync with Linux 4.5-rc1. We now uave a full copy of the arm device tree sources to help when adding support for newer

svn commit: r295563 - head/sys/arm64/arm64

2016-02-12 Thread Andrew Turner
Author: andrew Date: Fri Feb 12 12:38:04 2016 New Revision: 295563 URL: https://svnweb.freebsd.org/changeset/base/295563 Log: Only update curthread and curpcb after we have finished using the old values. If switching from a thread that used floating-point registers to a thread that is

svn commit: r295567 - head/sys/arm/mv

2016-02-12 Thread Andrew Turner
Author: andrew Date: Fri Feb 12 17:04:03 2016 New Revision: 295567 URL: https://svnweb.freebsd.org/changeset/base/295567 Log: Stop adding an extra null terminator to strings, OF_getprop already returns a null terminated string. Modified: head/sys/arm/mv/twsi.c Modified:

svn commit: r295444 - head/sys/arm/allwinner

2016-02-09 Thread Andrew Turner
Author: andrew Date: Tue Feb 9 18:19:24 2016 New Revision: 295444 URL: https://svnweb.freebsd.org/changeset/base/295444 Log: Remove unneeded whitespace, and fix a license for a new file. Extracted from a larger patch. Submitted by: Emmanuel Vadot X-Differential

Re: svn commit: r295459 - in head/sys: arm/include sys

2016-02-10 Thread Andrew Turner
On Wed, 10 Feb 2016 04:43:08 + (UTC) Adrian Chadd wrote: > Author: adrian > Date: Wed Feb 10 04:43:08 2016 > New Revision: 295459 > URL: https://svnweb.freebsd.org/changeset/base/295459 > > Log: > Break out the shared bits of the arm intrng definitions into >

svn commit: r295466 - head/sys/arm64/arm64

2016-02-10 Thread Andrew Turner
Author: andrew Date: Wed Feb 10 10:28:33 2016 New Revision: 295466 URL: https://svnweb.freebsd.org/changeset/base/295466 Log: Revert an arm64 change that sneaked in with r295464. Modified: head/sys/arm64/arm64/swtch.S Modified: head/sys/arm64/arm64/swtch.S

svn commit: r295464 - in head/sys: arm/allwinner arm/allwinner/a20 arm/conf arm64/arm64 boot/fdt/dts/arm modules/dtb/allwinner

2016-02-10 Thread Andrew Turner
Author: andrew Date: Wed Feb 10 09:19:29 2016 New Revision: 295464 URL: https://svnweb.freebsd.org/changeset/base/295464 Log: Update of the Allwinner drivers to: * Use the Linux compat string * Use EARLY_DRIVER_MODULE to attach at the right time * Add a generic A10 kernel config file

svn commit: r295509 - in head/sys/arm: altera/socfpga amlogic/aml8726 annapurna/alpine at91 broadcom/bcm2835 freescale/imx freescale/vybrid lpc mv rockchip samsung/exynos versatile xilinx

2016-02-11 Thread Andrew Turner
Author: andrew Date: Thu Feb 11 11:49:27 2016 New Revision: 295509 URL: https://svnweb.freebsd.org/changeset/base/295509 Log: Stop defining fdt_pic_table when building for ARM_INTRNG. Modified: head/sys/arm/altera/socfpga/socfpga_common.c head/sys/arm/amlogic/aml8726/aml8726_machdep.c

svn commit: r295507 - in head/sys/arm: conf xilinx/zedboard

2016-02-11 Thread Andrew Turner
Author: andrew Date: Thu Feb 11 10:48:15 2016 New Revision: 295507 URL: https://svnweb.freebsd.org/changeset/base/295507 Log: Remove unused Zedboard config files. files.zedboard was empty other than comments, and std.zedboard just pointed to files.zedboard and std.xilinx. Deleted:

svn commit: r295270 - head/sys/arm64/arm64

2016-02-04 Thread Andrew Turner
Author: andrew Date: Thu Feb 4 17:22:15 2016 New Revision: 295270 URL: https://svnweb.freebsd.org/changeset/base/295270 Log: Enable checking of the stack alignment. The stack should be aligned to a 16-byte value. With this the hardware will check if a memory access uses an incorrectly

svn commit: r295421 - head/sys/boot

2016-02-08 Thread Andrew Turner
Author: andrew Date: Tue Feb 9 00:15:41 2016 New Revision: 295421 URL: https://svnweb.freebsd.org/changeset/base/295421 Log: Stop clang from generating movt/movw sequences. These don't get relocated so will access data from an unrelocated address. This is only needed for self relocating

svn commit: r295420 - head/sys/boot/efi/loader/arch/arm

2016-02-08 Thread Andrew Turner
Author: andrew Date: Tue Feb 9 00:01:43 2016 New Revision: 295420 URL: https://svnweb.freebsd.org/changeset/base/295420 Log: Ensure the bss is aligned to a 4-byte address as we use 4-byte aligned stores to clear it. While here reduce the alignment of the data from 4k to 16 byte aligned.

svn commit: r294928 - head/sys/dev/ofw

2016-01-27 Thread Andrew Turner
Author: andrew Date: Wed Jan 27 17:47:07 2016 New Revision: 294928 URL: https://svnweb.freebsd.org/changeset/base/294928 Log: Fix the value we print when the size is too large. While here fix the types we cast to to be unsigned as the data is unsigned. Reviewed by: ian Modified:

svn commit: r294927 - head/sys/dev/ofw

2016-01-27 Thread Andrew Turner
Author: andrew Date: Wed Jan 27 17:33:31 2016 New Revision: 294927 URL: https://svnweb.freebsd.org/changeset/base/294927 Log: When finding the physical address of a device allow intermediate addresses to be 64-bit on 32-bit architectures. It is not uncommon for device trees to use the upper

svn commit: r295098 - head/sys/kern

2016-01-31 Thread Andrew Turner
Author: andrew Date: Sun Jan 31 17:32:20 2016 New Revision: 295098 URL: https://svnweb.freebsd.org/changeset/base/295098 Log: Fix the logic in the ddb command 'show ktr /a'. Prior to r118269 it would print until cncheckc returned a non -1, i.e. a character had been entered. After this

svn commit: r295210 - head/sys/boot/efi/libefi

2016-02-03 Thread Andrew Turner
Author: andrew Date: Wed Feb 3 14:34:25 2016 New Revision: 295210 URL: https://svnweb.freebsd.org/changeset/base/295210 Log: Still open the network interface when EFI_OPEN_PROTOCOL_EXCLUSIVE failed. Not all UEFI implementations support this protocol. Modified:

svn commit: r295214 - head/sys/arm64/arm64

2016-02-03 Thread Andrew Turner
Author: andrew Date: Wed Feb 3 17:00:19 2016 New Revision: 295214 URL: https://svnweb.freebsd.org/changeset/base/295214 Log: Handle a misaligned stack pointer exception from userspace. The exception still needs to be enabled, but this will help with testing. Sponsored by: ABT Systems

svn commit: r295140 - head/sys/arm64/arm64

2016-02-02 Thread Andrew Turner
Author: andrew Date: Tue Feb 2 10:11:56 2016 New Revision: 295140 URL: https://svnweb.freebsd.org/changeset/base/295140 Log: Correctly handle the case where copystr(9) is given a string longer than the passed in length. In this case we need to return ENAMETOOLONG. Modified:

svn commit: r295144 - head/sys/boot/efi/libefi

2016-02-02 Thread Andrew Turner
Author: andrew Date: Tue Feb 2 10:39:18 2016 New Revision: 295144 URL: https://svnweb.freebsd.org/changeset/base/295144 Log: Add suppor to loader.efi to load files off hte network. For this we need to open the device in exclusive mode as, without this, the firmware may also be reading

svn commit: r295142 - in head/sys/arm64: arm64 include

2016-02-02 Thread Andrew Turner
Author: andrew Date: Tue Feb 2 10:28:56 2016 New Revision: 295142 URL: https://svnweb.freebsd.org/changeset/base/295142 Log: Implement single stepping on arm64. We need to set the single step bits in the processor and debug state registers. A flag has been added to the pcb to tell us when

svn commit: r295154 - head/sys/arm64/arm64

2016-02-02 Thread Andrew Turner
Author: andrew Date: Tue Feb 2 16:35:37 2016 New Revision: 295154 URL: https://svnweb.freebsd.org/changeset/base/295154 Log: Increase the space we use after the kernel to 8MiB. On 2GiB HiKey board we would try to access data past this point stopping the boot. Sponsored by: ABT Systems

svn commit: r295153 - head/sys/arm64/arm64

2016-02-02 Thread Andrew Turner
Author: andrew Date: Tue Feb 2 16:32:44 2016 New Revision: 295153 URL: https://svnweb.freebsd.org/changeset/base/295153 Log: Only look for the ranges property when we have children. This fixes booting on systems with a gicv2, but no PCIe so no gicv2m. Sponsored by: ABT Systems Ltd

svn commit: r295157 - head/sys/arm64/arm64

2016-02-02 Thread Andrew Turner
Author: andrew Date: Tue Feb 2 17:57:15 2016 New Revision: 295157 URL: https://svnweb.freebsd.org/changeset/base/295157 Log: Ensure we don't overflow the phys_avail array. Some firmware may provide more memory locations than we have space to record. Sponsored by: ABT Systems Ltd

svn commit: r295158 - head/sys/arm64/include

2016-02-02 Thread Andrew Turner
Author: andrew Date: Tue Feb 2 17:59:43 2016 New Revision: 295158 URL: https://svnweb.freebsd.org/changeset/base/295158 Log: Increase the size of PHYS_AVAIL_SIZE to allow firmware to provide a large number of physical memory locations we can access. This is the case on some HiKey boards

Re: svn commit: r295890 - in head/sys: conf riscv/riscv

2016-02-22 Thread Andrew Turner
On Mon, 22 Feb 2016 14:01:46 + (UTC) Ruslan Bukin wrote: > Author: br > Date: Mon Feb 22 14:01:46 2016 > New Revision: 295890 > URL: https://svnweb.freebsd.org/changeset/base/295890 > > Log: > Provide stack(9) MD stubs for RISC-V so ktr(9) can be compiled in. > > Added:

svn commit: r296155 - in head/sys: arm/annapurna/alpine arm/broadcom/bcm2835 arm/qemu conf

2016-02-28 Thread Andrew Turner
Author: andrew Date: Sun Feb 28 09:35:37 2016 New Revision: 296155 URL: https://svnweb.freebsd.org/changeset/base/296155 Log: Build ofw_cpu.c on all ARM configs using FDT. As we mve towards using the Linux dts files these are more likely to have cpu nodes we can attach to. Sponsored by:

svn commit: r296158 - in head/sys: arm/arm arm/conf arm/qemu conf

2016-02-28 Thread Andrew Turner
--- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sys/arm/qemu/virt_mp.h Sun Feb 28 13:43:58 2016(r296158) @@ -0,0 +1,35 @@ +/*- + * Copyright (c) 2016 Andrew Turner + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or

svn commit: r296041 - head/sys/arm/allwinner

2016-02-25 Thread Andrew Turner
Author: andrew Date: Thu Feb 25 16:50:36 2016 New Revision: 296041 URL: https://svnweb.freebsd.org/changeset/base/296041 Log: Add support for the Allwinner A31 watchdog to the existing A10 watchdog driver. This mostly involves selecting the register offsets to use at runtime based on the

svn commit: r296070 - head/sys/arm/qemu

2016-02-25 Thread Andrew Turner
Author: andrew Date: Thu Feb 25 22:13:43 2016 New Revision: 296070 URL: https://svnweb.freebsd.org/changeset/base/296070 Log: Fix a mistake that crept in when moving between git and svn, pic_ipi_send should not be called from platform_mp_init_secondary. Sponsored by: ABT Systems Ltd

svn commit: r296066 - in head/sys/arm: allwinner/a20 altera/socfpga amlogic/aml8726 annapurna/alpine arm broadcom/bcm2835 freescale/imx include mv/armada38x mv/armadaxp qemu rockchip samsung/exynos...

2016-02-25 Thread Andrew Turner
Author: andrew Date: Thu Feb 25 20:48:23 2016 New Revision: 296066 URL: https://svnweb.freebsd.org/changeset/base/296066 Log: Remove platform_ipi_send, it's an unneeded as all implementations are identical. Sponsored by: ABT Systems Ltd Modified: head/sys/arm/allwinner/a20/a20_mp.c

svn commit: r296029 - in head/sys: arm/allwinner arm/allwinner/a31 conf

2016-02-25 Thread Andrew Turner
Author: andrew Date: Thu Feb 25 12:17:41 2016 New Revision: 296029 URL: https://svnweb.freebsd.org/changeset/base/296029 Log: Add the Allwinner A31 and A31s padconf support. It's currently unused, but will be needed when we bring in further support for these SoCs. Submitted by: Emmanuel

svn commit: r296192 - head/sys

2016-02-29 Thread Andrew Turner
Author: andrew Date: Mon Feb 29 16:39:27 2016 New Revision: 296192 URL: https://svnweb.freebsd.org/changeset/base/296192 Log: Add riscv to the list of architectures for cscope. Modified: head/sys/Makefile Modified: head/sys/Makefile

svn commit: r296100 - in head/sys/arm: allwinner/a20 altera/socfpga amlogic/aml8726 annapurna/alpine arm broadcom/bcm2835 freescale/imx include mv mv/armada38x mv/armadaxp qemu rockchip samsung/exy...

2016-02-26 Thread Andrew Turner
Author: andrew Date: Fri Feb 26 16:04:47 2016 New Revision: 296100 URL: https://svnweb.freebsd.org/changeset/base/296100 Log: Almost all copies of platform_mp_init_secondary just called intr_pic_init_secondary. Replace them with a direct call. On BCM2836 and ARMADA XP we need to add this

svn commit: r296098 - in head/sys/arm: allwinner/a20 altera/socfpga amlogic/aml8726 annapurna/alpine arm broadcom/bcm2835 freescale/imx include mv/armada38x mv/armadaxp qemu rockchip samsung/exynos...

2016-02-26 Thread Andrew Turner
Author: andrew Date: Fri Feb 26 15:54:34 2016 New Revision: 296098 URL: https://svnweb.freebsd.org/changeset/base/296098 Log: Remove platform_mp_probe as it's almost identical on most ARM SoCs, and slightly wrong on the others. We should just check if mp_ncpus is set to more than one CPU as

svn commit: r296093 - in head/sys: arm/allwinner arm/allwinner/a20 arm/allwinner/a31 dev/iicbus/twsi

2016-02-26 Thread Andrew Turner
Author: andrew Date: Fri Feb 26 13:53:09 2016 New Revision: 296093 URL: https://svnweb.freebsd.org/changeset/base/296093 Log: Add the start of support for the Allwinner A31 clocks. It only adds support for the i2c, mmc, and gmac clocks. Further clocks can be added as needed. Submitted

svn commit: r296105 - head/sys/arm/conf

2016-02-26 Thread Andrew Turner
Author: andrew Date: Fri Feb 26 18:54:26 2016 New Revision: 296105 URL: https://svnweb.freebsd.org/changeset/base/296105 Log: Make the CUBIEBOARD config include the A10 config with a few needed additions. This is used by the release scripts so we need to keep it around for now.

svn commit: r294499 - head/lib/clang

2016-01-21 Thread Andrew Turner
Author: andrew Date: Thu Jan 21 12:59:54 2016 New Revision: 294499 URL: https://svnweb.freebsd.org/changeset/base/294499 Log: Disable -mlong-calls for the clang libraries for now, it increases the size of the clang binary for people with a crt1.o from before r293832. Modified:

svn commit: r294511 - in head/sys: conf dev/fdt dev/ofw

2016-01-21 Thread Andrew Turner
Author: andrew Date: Thu Jan 21 16:48:01 2016 New Revision: 294511 URL: https://svnweb.freebsd.org/changeset/base/294511 Log: Remove fdt_fixup_table from architectures where it's unneeded. We only make use of fdt_fixup_table on PowerPC and ARM. As such we can remove it from other

svn commit: r294510 - head/sys/arm/mv

2016-01-21 Thread Andrew Turner
Author: andrew Date: Thu Jan 21 16:42:52 2016 New Revision: 294510 URL: https://svnweb.freebsd.org/changeset/base/294510 Log: Remove an extra '!' found by clang 3.8. Modified: head/sys/arm/mv/mv_pci.c Modified: head/sys/arm/mv/mv_pci.c

svn commit: r294561 - head/sys/arm/ti

2016-01-22 Thread Andrew Turner
Author: andrew Date: Fri Jan 22 12:51:12 2016 New Revision: 294561 URL: https://svnweb.freebsd.org/changeset/base/294561 Log: Stop defining fdt_pic_table with ARM_INTRNG, it's unused. Modified: head/sys/arm/ti/ti_common.c Modified: head/sys/arm/ti/ti_common.c

svn commit: r294559 - head/sys/mips/nlm

2016-01-22 Thread Andrew Turner
Author: andrew Date: Fri Jan 22 12:00:56 2016 New Revision: 294559 URL: https://svnweb.freebsd.org/changeset/base/294559 Log: Stop calling fdt_immr_addr from the xlp startup code. It's used to set fdt_immr_{va,pa,size}, but these are not used outside a single ARM SoC. Modified:

svn commit: r294562 - head/sys/dev/fdt

2016-01-22 Thread Andrew Turner
Author: andrew Date: Fri Jan 22 13:09:43 2016 New Revision: 294562 URL: https://svnweb.freebsd.org/changeset/base/294562 Log: Only define fdt_pic_table on arm, and when not using intrng as this is the only place that uses it. Modified: head/sys/dev/fdt/fdt_common.h Modified:

Re: svn commit: r294727 - head/sys/arm/arm

2016-01-25 Thread Andrew Turner
On Mon, 25 Jan 2016 17:44:53 +0200 Konstantin Belousov wrote: > On Mon, Jan 25, 2016 at 02:09:36PM +, Svatopluk Kraus wrote: > > Author: skra > > Date: Mon Jan 25 14:09:35 2016 > > New Revision: 294727 > > URL: https://svnweb.freebsd.org/changeset/base/294727 > > > >

Re: svn commit: r294727 - head/sys/arm/arm

2016-01-25 Thread Andrew Turner
On Mon, 25 Jan 2016 10:28:46 -0700 Ian Lepore <i...@freebsd.org> wrote: > On Mon, 2016-01-25 at 17:00 +0000, Andrew Turner wrote: > > On Mon, 25 Jan 2016 17:44:53 +0200 > > Konstantin Belousov <kostik...@gmail.com> wrote: > > > > > On Mon, Jan 25,

svn commit: r294754 - in head/sys/arm: arm include

2016-01-25 Thread Andrew Turner
Author: andrew Date: Mon Jan 25 23:04:40 2016 New Revision: 294754 URL: https://svnweb.freebsd.org/changeset/base/294754 Log: Allow us to be told about memory past the first 4GB point, but ignore it. This allows, for example, UEFI pass a memory map with some ram in this region, but for us

Re: svn commit: r294698 - in head/sys/arm: allwinner conf

2016-01-24 Thread Andrew Turner
On Mon, 25 Jan 2016 00:24:57 + (UTC) Andrew Turner <and...@freebsd.org> wrote: > Author: andrew > Date: Mon Jan 25 00:24:57 2016 > New Revision: 294698 > URL: https://svnweb.freebsd.org/changeset/base/294698 > > Log: > Update the Allwinner kernels: >*

svn commit: r294698 - in head/sys/arm: allwinner conf

2016-01-24 Thread Andrew Turner
Author: andrew Date: Mon Jan 25 00:24:57 2016 New Revision: 294698 URL: https://svnweb.freebsd.org/changeset/base/294698 Log: Update the Allwinner kernels: * Use the ARM PLATFORM framework * Use ARM_INTRNG on teh A20 as it has a GICv2 * Add a method to find which Allwinner SoC we are

svn commit: r294707 - head/sys/arm/allwinner

2016-01-25 Thread Andrew Turner
Author: andrew Date: Mon Jan 25 08:19:16 2016 New Revision: 294707 URL: https://svnweb.freebsd.org/changeset/base/294707 Log: Add allwinner_machdep.h, it was missed in r294698. Added: head/sys/arm/allwinner/allwinner_machdep.h (contents, props changed) Added:

Re: svn commit: r294698 - in head/sys/arm: allwinner conf

2016-01-25 Thread Andrew Turner
On Mon, 25 Jan 2016 16:11:26 +0800 Kevin Lo wrote: > Hi Andrew, > > The allwinner_machdep.h file seems to be missing. > Fixed in r294707. Andrew ___ svn-src-head@freebsd.org mailing list

svn commit: r294668 - head/sys/dev/ofw

2016-01-24 Thread Andrew Turner
Author: andrew Date: Sun Jan 24 17:09:11 2016 New Revision: 294668 URL: https://svnweb.freebsd.org/changeset/base/294668 Log: Fix the style of the reading of a nodes xref to make it readable. Modified: head/sys/dev/ofw/openfirm.c Modified: head/sys/dev/ofw/openfirm.c

svn commit: r294572 - head/sys/arm64/arm64

2016-01-22 Thread Andrew Turner
Author: andrew Date: Fri Jan 22 16:35:01 2016 New Revision: 294572 URL: https://svnweb.freebsd.org/changeset/base/294572 Log: Stop including fdt_common.h in the arm64 code. We don't use anything from it, however may have relied on header pollution to pull in the needed headers through it

svn commit: r294676 - head/sys/arm/allwinner

2016-01-24 Thread Andrew Turner
Author: andrew Date: Sun Jan 24 19:12:16 2016 New Revision: 294676 URL: https://svnweb.freebsd.org/changeset/base/294676 Log: Remove an extra newline that crept in. Modified: head/sys/arm/allwinner/a10_clk.c Modified: head/sys/arm/allwinner/a10_clk.c

svn commit: r294675 - head/sys/arm/allwinner

2016-01-24 Thread Andrew Turner
Author: andrew Date: Sun Jan 24 19:10:30 2016 New Revision: 294675 URL: https://svnweb.freebsd.org/changeset/base/294675 Log: Add support for controlling the clocks for the audio codec and DMA engines. Submitted by: Jared McNeill Differential Revision:

svn commit: r295621 - in head/sys/arm: conf mv

2016-02-14 Thread Andrew Turner
Author: andrew Date: Sun Feb 14 23:42:07 2016 New Revision: 295621 URL: https://svnweb.freebsd.org/changeset/base/295621 Log: Create the twsi device option in preparation to move the driver to a common location. The device is also found in Allwinner SoCs. Sponsored by: ABT Systems Ltd

svn commit: r295622 - in head/sys: arm/mv conf dev/iicbus/twsi

2016-02-14 Thread Andrew Turner
Author: andrew Date: Sun Feb 14 23:51:13 2016 New Revision: 295622 URL: https://svnweb.freebsd.org/changeset/base/295622 Log: Move the twsi driver source to be under iicbus. It is in a separate directory as it is expected multiple attachments will be added for the SoC families that use this

svn commit: r295626 - in head/sys: arm/allwinner arm/conf arm/mv dev/iicbus/twsi

2016-02-15 Thread Andrew Turner
Author: andrew Date: Mon Feb 15 15:11:26 2016 New Revision: 295626 URL: https://svnweb.freebsd.org/changeset/base/295626 Log: Add support for the Allwinner i2c device. This is similar to the existing Marvell twsi part, however uses different register locations, as such split the existing

svn commit: r295628 - head/sys/arm/arm

2016-02-15 Thread Andrew Turner
Author: andrew Date: Mon Feb 15 16:55:44 2016 New Revision: 295628 URL: https://svnweb.freebsd.org/changeset/base/295628 Log: Remove an unused static inline function. Sponsored by: ABT Systems Ltd Modified: head/sys/arm/arm/syscall.c Modified: head/sys/arm/arm/syscall.c

svn commit: r295629 - head/sys/kern

2016-02-15 Thread Andrew Turner
Author: andrew Date: Mon Feb 15 17:05:03 2016 New Revision: 295629 URL: https://svnweb.freebsd.org/changeset/base/295629 Log: Remove an unused FDT header, fdt_common.h should only be needed in a few places, mostly in sys/dev/fdt and legacy code. Sponsored by: ABT Systems Ltd Modified:

svn commit: r295630 - head/sys/dev/iicbus/twsi

2016-02-15 Thread Andrew Turner
Author: andrew Date: Mon Feb 15 17:14:10 2016 New Revision: 295630 URL: https://svnweb.freebsd.org/changeset/base/295630 Log: Fix the spelling of OF_getencprop. It will fix the data correctly for the endian of the CPU so there is no need to call fdt32_to_cpu. Sponsored by: ABT Systems

svn commit: r295633 - head/sys/arm/arm

2016-02-15 Thread Andrew Turner
Author: andrew Date: Mon Feb 15 19:14:24 2016 New Revision: 295633 URL: https://svnweb.freebsd.org/changeset/base/295633 Log: Set sc->clkfreq removed in r295470 Reported by: Jared McNeill Pointy-hat to:andrew Modified: head/sys/arm/arm/generic_timer.c

svn commit: r295634 - head/sys/arm/allwinner

2016-02-15 Thread Andrew Turner
Author: andrew Date: Mon Feb 15 19:31:23 2016 New Revision: 295634 URL: https://svnweb.freebsd.org/changeset/base/295634 Log: Add support for the AXP209 Power System Management IC. This allows boards with this and an Allwinner SoC to power off. Submitted by: Emmanuel Vadot

svn commit: r295635 - in head/sys: arm/allwinner arm/conf boot/fdt/dts/arm

2016-02-15 Thread Andrew Turner
Author: andrew Date: Mon Feb 15 19:56:35 2016 New Revision: 295635 URL: https://svnweb.freebsd.org/changeset/base/295635 Log: Add support for the Allwinner DMA controller. This will be used by the at least the audio codec driver currently in review. Submitted by: Jared McNeill

svn commit: r295654 - head/sys/arm/allwinner

2016-02-16 Thread Andrew Turner
Author: andrew Date: Tue Feb 16 11:03:21 2016 New Revision: 295654 URL: https://svnweb.freebsd.org/changeset/base/295654 Log: Only read the power state register when we will be using its value. While here remove magic shifts, and cleanup pwr_name. Sponsored by: ABT Systems Ltd Modified:

svn commit: r295657 - in head/sys: arm/allwinner arm/conf boot/fdt/dts/arm

2016-02-16 Thread Andrew Turner
Author: andrew Date: Tue Feb 16 11:45:46 2016 New Revision: 295657 URL: https://svnweb.freebsd.org/changeset/base/295657 Log: Add an analog audio driver for the audio codec found on the Allwinner A10/A20 SoC. Based loosely on the submitters NetBSD driver, tested on Cubieboard 2. Playback

svn commit: r295658 - head/sys/arm/allwinner

2016-02-16 Thread Andrew Turner
Author: andrew Date: Tue Feb 16 11:51:54 2016 New Revision: 295658 URL: https://svnweb.freebsd.org/changeset/base/295658 Log: Add a sysctl to read the internal temperature of the AXP209 Power Management IC. Submitted by: Jared McNeill Differential Revision:

svn commit: r295662 - in head/sys: arm/arm arm64/arm64 dev/ofw dev/tsec dev/uart dev/vt/hw/ofwfb mips/mips powerpc/ofw

2016-02-16 Thread Andrew Turner
Author: andrew Date: Tue Feb 16 15:18:12 2016 New Revision: 295662 URL: https://svnweb.freebsd.org/changeset/base/295662 Log: Allow callers of OF_decode_addr to get the size of the found mapping. This will allow for code that uses the old fdt_get_range and fdt_regsize functions to find a

svn commit: r295711 - in head/sys: arm/allwinner arm/allwinner/a20 arm/conf boot/fdt/dts/arm conf

2016-02-17 Thread Andrew Turner
Author: andrew Date: Wed Feb 17 18:28:03 2016 New Revision: 295711 URL: https://svnweb.freebsd.org/changeset/base/295711 Log: Move the Allwinner kernels to use fdt_pinctrl. This will read the pin configuration from the FDT data, then set the pins into the requested state. As part of this

svn commit: r295807 - head/sys/arm/mv

2016-02-19 Thread Andrew Turner
Author: andrew Date: Fri Feb 19 14:05:28 2016 New Revision: 295807 URL: https://svnweb.freebsd.org/changeset/base/295807 Log: Include ofw_bus_subr.h before ofw_pci.h for the definition of struct ofw_bus_iinfo. Sponsored by: ABT Systems Ltd Modified: head/sys/arm/mv/mv_pci.c Modified:

svn commit: r295808 - head/sys/arm/allwinner

2016-02-19 Thread Andrew Turner
Author: andrew Date: Fri Feb 19 14:15:31 2016 New Revision: 295808 URL: https://svnweb.freebsd.org/changeset/base/295808 Log: Add initial support for the Allwinner A31i and A31s. This just adds the FDT platform code to detect when we are booting on one of these SoCs. The driver changes will

svn commit: r295842 - head/sys/boot/efi/loader/arch/arm64

2016-02-20 Thread Andrew Turner
Author: andrew Date: Sat Feb 20 17:29:04 2016 New Revision: 295842 URL: https://svnweb.freebsd.org/changeset/base/295842 Log: Add a missing call to dev_cleanup from the arm64 loader.efi. Sponsored by: ABT Systems Ltd Modified: head/sys/boot/efi/loader/arch/arm64/exec.c Modified:

svn commit: r295869 - in head/sys/boot/efi: include libefi

2016-02-21 Thread Andrew Turner
Author: andrew Date: Sun Feb 21 21:20:23 2016 New Revision: 295869 URL: https://svnweb.freebsd.org/changeset/base/295869 Log: Make efi_time and EFI_GetTimeOfDay static, neither are used by other parts of the efi code. Sponsored by: ABT Systems Ltd Modified:

Re: svn commit: r295768 - head/usr.sbin/iostat

2016-02-21 Thread Andrew Turner
On Thu, 18 Feb 2016 20:08:01 + (UTC) Alan Somers wrote: > Author: asomers > Date: Thu Feb 18 20:08:01 2016 > New Revision: 295768 > URL: https://svnweb.freebsd.org/changeset/base/295768 > > Log: > Fix compiler warnings in iostat > > Raise WARNS from 1 to 6 (the

svn commit: r295612 - head/sys/arm/mv

2016-02-14 Thread Andrew Turner
Author: andrew Date: Sun Feb 14 16:38:32 2016 New Revision: 295612 URL: https://svnweb.freebsd.org/changeset/base/295612 Log: Remove an unused include. Modified: head/sys/arm/mv/twsi.c Modified: head/sys/arm/mv/twsi.c

svn commit: r295527 - head/sys/mips/mips

2016-02-11 Thread Andrew Turner
Author: andrew Date: Thu Feb 11 16:43:23 2016 New Revision: 295527 URL: https://svnweb.freebsd.org/changeset/base/295527 Log: Include the correct header to get a phandle_t needed by ofw_bus_if.h. While here only include opt_platform.h once. Sponsored by: ABT Systems Ltd Modified:

svn commit: r295540 - head/sys/arm/conf

2016-02-11 Thread Andrew Turner
Author: andrew Date: Thu Feb 11 18:01:10 2016 New Revision: 295540 URL: https://svnweb.freebsd.org/changeset/base/295540 Log: Enable ARM_INTRNG on all kernel configs where we use the Generic Interrupt Controller. Sponsored by: ABT Systems Ltd Modified: head/sys/arm/conf/ALPINE

svn commit: r296258 - head/sys/arm/arm

2016-03-01 Thread Andrew Turner
Author: andrew Date: Tue Mar 1 09:51:36 2016 New Revision: 296258 URL: https://svnweb.freebsd.org/changeset/base/296258 Log: Stop setting the memory size in the arm EFI and FDT code, we don't use it. Sponsored by: ABT Systems Ltd Modified: head/sys/arm/arm/machdep.c Modified:

svn commit: r296257 - in head/sys: arm/mv dev/cesa dev/fdt riscv/riscv

2016-03-01 Thread Andrew Turner
Author: andrew Date: Tue Mar 1 09:45:27 2016 New Revision: 296257 URL: https://svnweb.freebsd.org/changeset/base/296257 Log: Make the fdt_get_mem_regions memsize argument optional. It's only used in by a few callers. Sponsored by: ABT Systems Ltd Modified: head/sys/arm/mv/mv_common.c

svn commit: r296938 - head/sys/arm/conf

2016-03-18 Thread Andrew Turner
Author: andrew Date: Wed Mar 16 15:31:09 2016 New Revision: 296938 URL: https://svnweb.freebsd.org/changeset/base/296938 Log: Remove old COMPAT_FREEBSD options from the ARM kernel configs. We replaced the ABI in 10.0, and have removed support for the old ABI in 11. As such any of these

Re: svn commit: r296861 - in head/sys: arm/arm powerpc/powerpc

2016-03-14 Thread Andrew Turner
On Mon, 14 Mar 2016 14:55:15 + (UTC) "Bjoern A. Zeeb" wrote: > Author: bz > Date: Mon Mar 14 14:55:15 2016 > New Revision: 296861 > URL: https://svnweb.freebsd.org/changeset/base/296861 > > Log: > Only check for SYS_freebsd6_lseek if the syscall code is defined. >

svn commit: r296713 - head/sys/boot/efi/boot1

2016-03-11 Thread Andrew Turner
Author: andrew Date: Sat Mar 12 06:50:16 2016 New Revision: 296713 URL: https://svnweb.freebsd.org/changeset/base/296713 Log: Print the correct size of loader.efi when failing to load it into memory. Obtained from:AsiaBSDCon Sponsored by: ABT Systems Ltd Modified:

svn commit: r297028 - in head/sys/arm64: arm64 include

2016-03-19 Thread Andrew Turner
Author: andrew Date: Fri Mar 18 16:18:29 2016 New Revision: 297028 URL: https://svnweb.freebsd.org/changeset/base/297028 Log: Reduce the diff with intrng by renaming similar functions. This is a noop, but will help move to use the common interrupt handling code later. Obtained from:

<    4   5   6   7   8   9   10   11   12   13   >