svn commit: r280437 - head/contrib/gcc/config/aarch64

2015-03-24 Thread Andrew Turner
Author: andrew Date: Tue Mar 24 14:22:58 2015 New Revision: 280437 URL: https://svnweb.freebsd.org/changeset/base/280437 Log: Adda minimal gcc config. This is just enough to build the bits of csu we get from gcc, and libgcc_eh. Sponsored by: The FreeBSD Foundation Added:

svn commit: r280520 - in head/sys: boot/fdt/dts/arm modules/dtb/rpi

2015-03-25 Thread Andrew Turner
Author: andrew Date: Wed Mar 25 10:26:07 2015 New Revision: 280520 URL: https://svnweb.freebsd.org/changeset/base/280520 Log: Add the Raspberry Pi 2 dtb, based on the existing rpi.dts, but with a different base address for the devces. MFC after:1 week Added:

svn commit: r280847 - in head/sys: arm/arm arm/include conf

2015-03-30 Thread Andrew Turner
Author: andrew Date: Mon Mar 30 09:29:45 2015 New Revision: 280847 URL: https://svnweb.freebsd.org/changeset/base/280847 Log: Remove support for CPU_XSCALE_80200. None of our configs support it, and there wasn;t an option to enable it. While here remove a check for CPU_ARM10 being

svn commit: r280808 - head/sys/boot

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 15:43:24 2015 New Revision: 280808 URL: https://svnweb.freebsd.org/changeset/base/280808 Log: Reorder to help with moving the efi loader parts to sys/boot/efi. As these will depend on ficl having been built, and are set via bsd.arch.inc.mk we need to place

svn commit: r280862 - head/lib/libthr/arch/aarch64/include

2015-03-30 Thread Andrew Turner
were developed by Andrew Turner + * under sponsorship from the FreeBSD Foundation + * + * 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

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

2015-03-30 Thread Andrew Turner
Author: andrew Date: Mon Mar 30 20:44:08 2015 New Revision: 280868 URL: https://svnweb.freebsd.org/changeset/base/280868 Log: Restore setting cpufuncs on arm1176, it was removed by accident with the arm1136 code. Reviewed by: ian Modified: head/sys/arm/arm/cpufunc.c Modified:

svn commit: r280903 - in head/libexec/rtld-elf: . aarch64

2015-03-31 Thread Andrew Turner
added) +++ head/libexec/rtld-elf/aarch64/reloc.c Tue Mar 31 09:51:19 2015 (r280903) @@ -0,0 +1,317 @@ +/*- + * Copytight (c) 2014-2015 The FreeBSD Foundation + * All rights reserved. + * + * Portions of this software were developed by Andrew Turner + * under sponsorship from the FreeBSD

svn commit: r280950 - in head/sys/boot: amd64 efi efi/boot1 efi/loader efi/loader/arch efi/loader/arch/amd64

2015-04-01 Thread Andrew Turner
Author: andrew Date: Wed Apr 1 08:30:40 2015 New Revision: 280950 URL: https://svnweb.freebsd.org/changeset/base/280950 Log: Move the efi loaders to be under sys/boot/efi. This will help us add support for booting arm and arm64 from UEFI. Differential Revision:

svn commit: r280951 - in head/sys/cddl: compat/opensolaris/sys contrib/opensolaris/uts/common/sys

2015-04-01 Thread Andrew Turner
Author: andrew Date: Wed Apr 1 08:31:56 2015 New Revision: 280951 URL: https://svnweb.freebsd.org/changeset/base/280951 Log: Add the arm64 defines for cddl code. Differential Revision:https://reviews.freebsd.org/D2186 Reviewed by: emaste Sponsored by: The FreeBSD Foundation

Re: svn commit: r280955 - in head/sys: modules/notrandom dev/notrandom

2015-04-01 Thread Andrew Turner
On Wed, 1 Apr 2015 13:36:28 +0200 Mateusz Guzik m...@freebsd.org wrote: Author: mjg Date: Wed Apr 1 13:37:00 2015 New Revision: 280955 URL: https://svnweb.freebsd.org/changeset/base/280955 Log: Add /dev/notrandom notrandom provides fast and reliable not random numbers. This

svn commit: r280913 - head/lib/msun/aarch64

2015-03-31 Thread Andrew Turner
Schultz d...@freebsd.org + * Copyright (c) 2013 Andrew Turner and...@freebsd.org + * 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

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

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 17:13:44 2015 New Revision: 280809 URL: https://svnweb.freebsd.org/changeset/base/280809 Log: Remove support for CPU_ARM10. No kernel configs could possibly use this as it's not an available option. Along with this we will never support this cpu type as very

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

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 18:46:12 2015 New Revision: 280815 URL: https://svnweb.freebsd.org/changeset/base/280815 Log: Remove the unused armv5 cpufunc code. Deleted: head/sys/arm/arm/cpufunc_asm_armv5.S ___ svn-src-head@freebsd.org mailing

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

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 17:42:32 2015 New Revision: 280811 URL: https://svnweb.freebsd.org/changeset/base/280811 Log: Remove unused arm10_* functions. The remaining functions are only used in mv configs. Modified: head/sys/arm/arm/cpufunc_asm_arm10.S

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

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 18:44:15 2015 New Revision: 280813 URL: https://svnweb.freebsd.org/changeset/base/280813 Log: Remove unused cpufunc arm11 and armv6 code. While here only define the remaining functions in the context we use them in. Modified:

svn commit: r280810 - in head/sys/arm: allwinner allwinner/a20 altera/socfpga freescale/vybrid rockchip samsung/exynos ti xilinx

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 17:33:03 2015 New Revision: 280810 URL: https://svnweb.freebsd.org/changeset/base/280810 Log: Stop building unused cpuvunc_* files, we don't need anything from these. Modified: head/sys/arm/allwinner/a20/files.a20 head/sys/arm/allwinner/files.a10

svn commit: r280812 - in head/sys/arm: broadcom/bcm2835 freescale/imx lpc mv versatile

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 18:41:43 2015 New Revision: 280812 URL: https://svnweb.freebsd.org/changeset/base/280812 Log: We don't use cpufunc_asm_armv5.S in any of these configs, remove it. Modified: head/sys/arm/broadcom/bcm2835/files.bcm283x head/sys/arm/freescale/imx/files.imx51

svn commit: r280817 - in head/sys: arm/arm arm/include conf

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 18:59:04 2015 New Revision: 280817 URL: https://svnweb.freebsd.org/changeset/base/280817 Log: Remove ARM9_CACHE_WRITE_THROUGH, none of our configs define it. Modified: head/sys/arm/arm/cpufunc.c head/sys/arm/arm/pmap.c head/sys/arm/include/pmap.h

svn commit: r280821 - head/sys/arm/broadcom/bcm2835

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 20:21:59 2015 New Revision: 280821 URL: https://svnweb.freebsd.org/changeset/base/280821 Log: We only need cpufunc_asm_arm11.S on bcm2835, not bcm2836 Modified: head/sys/arm/broadcom/bcm2835/files.bcm2835 head/sys/arm/broadcom/bcm2835/files.bcm283x

svn commit: r280824 - in head/sys: arm/arm arm/include conf

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 21:12:59 2015 New Revision: 280824 URL: https://svnweb.freebsd.org/changeset/base/280824 Log: Remove arm1136 support. We don't have any configs that use it, and I don't expect us to add support for any more arm11 SoCs. Modified: head/sys/arm/arm/cpufunc.c

svn commit: r280823 - in head: . sys/arm/arm sys/arm/at91 sys/arm/cavium/cns11xx sys/arm/include sys/arm/samsung/s3c2xx0 sys/arm/xscale/i80321 sys/arm/xscale/i8134x sys/arm/xscale/ixp425 sys/arm/xs...

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 20:37:28 2015 New Revision: 280823 URL: https://svnweb.freebsd.org/changeset/base/280823 Log: Remove the bootconfig parsing. We never used it and always passed either an empty string or NULL to the setup functions that called into it. Deleted:

svn commit: r280826 - in head/sys/arm: allwinner allwinner/a20 altera/socfpga freescale/imx freescale/vybrid rockchip samsung/exynos ti xilinx

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 21:45:28 2015 New Revision: 280826 URL: https://svnweb.freebsd.org/changeset/base/280826 Log: Remove cpufunc_asm_arm11.S from the ARMv7 configs, it's not used. Modified: head/sys/arm/allwinner/a20/files.a20 head/sys/arm/allwinner/files.a10

svn commit: r280831 - in head/sys: arm/allwinner arm/allwinner/a20 arm/altera/socfpga arm/at91 arm/broadcom/bcm2835 arm/cavium/cns11xx arm/freescale/imx arm/freescale/vybrid arm/lpc arm/mv arm/rock...

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 22:43:39 2015 New Revision: 280831 URL: https://svnweb.freebsd.org/changeset/base/280831 Log: Build the cpufunc_asm_* files based on the cpu type, not which config file we happen to be building. Modified: head/sys/arm/allwinner/a20/files.a20

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

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 22:46:07 2015 New Revision: 280833 URL: https://svnweb.freebsd.org/changeset/base/280833 Log: arm11_sleep is no longer needed, remove it. Modified: head/sys/arm/arm/cpufunc_asm_arm11.S Modified: head/sys/arm/arm/cpufunc_asm_arm11.S

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

2015-03-29 Thread Andrew Turner
Author: andrew Date: Sun Mar 29 22:45:33 2015 New Revision: 280832 URL: https://svnweb.freebsd.org/changeset/base/280832 Log: pj4b_config and pj4bv7_setup are only used when CPU_MV_PJ4B is defined. Modified: head/sys/arm/include/cpufunc.h Modified: head/sys/arm/include/cpufunc.h

Re: svn commit: r280364 - in head/sys/arm64: . include

2015-03-23 Thread Andrew Turner
On Mon, 23 Mar 2015 11:54:57 + (UTC) Andrew Turner and...@freebsd.org wrote: Author: andrew Date: Mon Mar 23 11:54:56 2015 New Revision: 280364 URL: https://svnweb.freebsd.org/changeset/base/280364 Log: Add the start of the arm64 machine headers. This is the subset needed to start

svn commit: r280364 - in head/sys/arm64: . include

2015-03-23 Thread Andrew Turner
/include/asm.h == --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sys/arm64/include/asm.hMon Mar 23 11:54:56 2015 (r280364) @@ -0,0 +1,71 @@ +/*- + * Copyright (c) 2014 Andrew Turner

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

2015-02-27 Thread Andrew Turner
Author: andrew Date: Fri Feb 27 12:40:44 2015 New Revision: 279357 URL: https://svnweb.freebsd.org/changeset/base/279357 Log: Remove SMP support from the Wandboard-Solo and have it run as part of universe as a config with sched_ule but without SMP. Sponsored by: The FreeBSD Foundation

svn commit: r279356 - head/sys/kern

2015-02-27 Thread Andrew Turner
Author: andrew Date: Fri Feb 27 12:38:24 2015 New Revision: 279356 URL: https://svnweb.freebsd.org/changeset/base/279356 Log: sched_random is only called for SMP, only define it there. Sponsored by: The FreeBSD Foundation Modified: head/sys/kern/sched_ule.c Modified:

Re: svn commit: r279349 - head/sys/kern

2015-02-27 Thread Andrew Turner
On Fri, 27 Feb 2015 02:56:59 + (UTC) Warner Losh i...@freebsd.org wrote: ... /* + * We need some randomness. Implement the classic Linear Congruential + * generator X_{n+1}=(aX_n+c) mod m. These values are optimized for + * m = 2^32, a = 69069 and c = 5. This is signed so that we can get

svn commit: r279667 - in head/sys: arm/arm cddl/contrib/opensolaris/uts/common/sys cddl/dev/dtrace/arm cddl/dev/fbt/arm

2015-03-05 Thread Andrew Turner
Author: andrew Date: Thu Mar 5 17:55:31 2015 New Revision: 279667 URL: https://svnweb.freebsd.org/changeset/base/279667 Log: Add the MD parts of dtrace needed to use fbt on ARM. For this we need to emulate the instructions used in function entry and exit. For function entry ARM will use

svn commit: r279669 - head/sys/cddl/dev/dtrace/arm

2015-03-05 Thread Andrew Turner
Author: andrew Date: Thu Mar 5 18:03:42 2015 New Revision: 279669 URL: https://svnweb.freebsd.org/changeset/base/279669 Log: dtrace_cas32 and dtrace_casptr should retrn the data loaded from target not the new value. Sponsored by: ABT Systems Ltd Modified:

svn commit: r279483 - head/sys/cddl/dev/dtrace/arm

2015-03-01 Thread Andrew Turner
Author: andrew Date: Sun Mar 1 10:04:14 2015 New Revision: 279483 URL: https://svnweb.freebsd.org/changeset/base/279483 Log: Fix the dtrace ARM atomic compare-and-set functions. These functions are expected to return the data in the memory location pointed at by target after the operation.

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

2015-03-03 Thread Andrew Turner
Author: andrew Date: Tue Mar 3 09:48:19 2015 New Revision: 279561 URL: https://svnweb.freebsd.org/changeset/base/279561 Log: Fix the pl011 driver to work when the uart will write in zero cycles. This is the case, depending on the options, in some of the ARM hardware simulators. In these

svn commit: r279153 - head/sys/arm/broadcom/bcm2835

2015-02-22 Thread Andrew Turner
Author: andrew Date: Sun Feb 22 11:11:05 2015 New Revision: 279153 URL: https://svnweb.freebsd.org/changeset/base/279153 Log: Add support to the bcm2835 mailbox driver to work before interrupts are enabled. This will be needed to enable the power on devices early on in the boot process.

svn commit: r280704 - head/contrib/gcc/config/aarch64

2015-03-26 Thread Andrew Turner
Author: andrew Date: Thu Mar 26 18:25:53 2015 New Revision: 280704 URL: https://svnweb.freebsd.org/changeset/base/280704 Log: Also define DWARF_FRAME_REGISTERS. This is used to size arrays, without this exceptions could write over the stack. Sponsored by: The FreeBSD Foundation

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

2015-03-26 Thread Andrew Turner
2015 (r280711) @@ -0,0 +1,69 @@ +/*- + * Copyright (c) 2014 Andrew Turner + * Copyright (c) 2014 The FreeBSD Foundation + * All rights reserved. + * + * This software was developed by Andrew Turner under + * sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source

svn commit: r280452 - in head/sys: arm/broadcom/bcm2835 conf

2015-03-24 Thread Andrew Turner
Author: andrew Date: Tue Mar 24 18:46:01 2015 New Revision: 280452 URL: https://svnweb.freebsd.org/changeset/base/280452 Log: Add the SOC_BCM2835 and SOC_BCM2836 options for the arm kernel and add the former to std.bcm2835. These will be used to enable support for the Raspberry Pi 2.

svn commit: r280453 - in head/sys/arm: broadcom/bcm2835 conf

2015-03-24 Thread Andrew Turner
Author: andrew Date: Tue Mar 24 19:01:42 2015 New Revision: 280453 URL: https://svnweb.freebsd.org/changeset/base/280453 Log: Move including std.bcm2835 to the RPI-B kernel config. The std.rpi file will be shared between the existing Raspberry Pi config, and the new Raspberry Pi 2 config.

svn commit: r279780 - head/sys/arm/broadcom/bcm2835

2015-03-08 Thread Andrew Turner
Author: andrew Date: Sun Mar 8 14:15:57 2015 New Revision: 279780 URL: https://svnweb.freebsd.org/changeset/base/279780 Log: Call config_intrhook_disestablish on failure of the bcm2835 fb and fbd intr hooks. With this we can get through the boot even if these functions fail. Sponsored

svn commit: r280571 - head/sys/arm/broadcom/bcm2835

2015-03-25 Thread Andrew Turner
Author: andrew Date: Wed Mar 25 11:53:52 2015 New Revision: 280571 URL: https://svnweb.freebsd.org/changeset/base/280571 Log: Remove a debug #error from the bcm2835 sdhci driver. Modified: head/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c Modified: head/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c

svn commit: r280558 - in head/sys/arm: broadcom/bcm2835 conf

2015-03-25 Thread Andrew Turner
25 10:59:42 2015 (r280558) @@ -0,0 +1,184 @@ +/* + * Copyright 2015 Andrew Turner. + * 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

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

2015-04-02 Thread Andrew Turner
Author: andrew Date: Thu Apr 2 12:58:04 2015 New Revision: 280986 URL: https://svnweb.freebsd.org/changeset/base/280986 Log: We may not be using gcc to compile this. Sponsored by: The FreeBSD Foundation Modified: head/sys/arm/arm/generic_timer.c Modified:

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

2015-04-02 Thread Andrew Turner
Author: andrew Date: Thu Apr 2 12:56:06 2015 New Revision: 280985 URL: https://svnweb.freebsd.org/changeset/base/280985 Log: Add the generic timer registers to sysreg.h and cpu-v6.h, and use the access functions in the generic timer driver. Differential Revision:

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

2015-04-02 Thread Andrew Turner
Author: andrew Date: Thu Apr 2 13:02:25 2015 New Revision: 280987 URL: https://svnweb.freebsd.org/changeset/base/280987 Log: Stop including machine/fdt.h, it's not needed. Sponsored by: The FreeBSD Foundation Modified: head/sys/arm/arm/generic_timer.c Modified:

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

2015-04-03 Thread Andrew Turner
Author: andrew Date: Fri Apr 3 10:56:42 2015 New Revision: 281017 URL: https://svnweb.freebsd.org/changeset/base/281017 Log: Add space for future expansion [1]. While here clean up a little, spsr is only 32-bits, and mark the holes in the struct with a pad member. Suggested by: kib [1]

svn commit: r281014 - head/libexec/rtld-elf/aarch64

2015-04-03 Thread Andrew Turner
Author: andrew Date: Fri Apr 3 09:35:52 2015 New Revision: 281014 URL: https://svnweb.freebsd.org/changeset/base/281014 Log: Add support for thread local storage on arm64 to the runtime linker. The ABI specifies that, for R_AARCH64_TLSDESC relocations, we use the symbol value, addend, and

svn commit: r281021 - head/sys/boot/efi/loader

2015-04-03 Thread Andrew Turner
Author: andrew Date: Fri Apr 3 12:30:18 2015 New Revision: 281021 URL: https://svnweb.freebsd.org/changeset/base/281021 Log: Only include machine/specialreg.h on x86 Modified: head/sys/boot/efi/loader/bootinfo.c Modified: head/sys/boot/efi/loader/bootinfo.c

svn commit: r281020 - head/sys/boot/efi/loader

2015-04-03 Thread Andrew Turner
Author: andrew Date: Fri Apr 3 12:08:08 2015 New Revision: 281020 URL: https://svnweb.freebsd.org/changeset/base/281020 Log: Only enable comconsole and nullconsole on x86. Modified: head/sys/boot/efi/loader/conf.c Modified: head/sys/boot/efi/loader/conf.c

svn commit: r281022 - head/sys/boot/efi/loader

2015-04-03 Thread Andrew Turner
Author: andrew Date: Fri Apr 3 12:54:38 2015 New Revision: 281022 URL: https://svnweb.freebsd.org/changeset/base/281022 Log: Only enable the efi framebuffer on x86 for now Modified: head/sys/boot/efi/loader/bootinfo.c Modified: head/sys/boot/efi/loader/bootinfo.c

svn commit: r281027 - in head/sys/boot/efi: . boot1

2015-04-03 Thread Andrew Turner
Author: andrew Date: Fri Apr 3 15:25:59 2015 New Revision: 281027 URL: https://svnweb.freebsd.org/changeset/base/281027 Log: Clean up more x86 only options in the efi code. Modified: head/sys/boot/efi/Makefile.inc head/sys/boot/efi/boot1/Makefile Modified: head/sys/boot/efi/Makefile.inc

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

2015-04-03 Thread Andrew Turner
Author: andrew Date: Fri Apr 3 11:12:59 2015 New Revision: 281018 URL: https://svnweb.freebsd.org/changeset/base/281018 Log: Merge the common parts of the SOCKIT and SOCKIT-BERI kerenel, and mark the former as NO_UNIVERSE. Added: head/sys/arm/conf/SOCKIT.common - copied, changed from

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

2015-04-11 Thread Andrew Turner
Author: andrew Date: Sat Apr 11 20:44:21 2015 New Revision: 281443 URL: https://svnweb.freebsd.org/changeset/base/281443 Log: Change the virtual address used to not be 0xc000, the arm loader doesn't handle this address. Modified: head/sys/arm/qemu/std.virt Modified:

svn commit: r281522 - head/usr.bin

2015-04-14 Thread Andrew Turner
Author: andrew Date: Tue Apr 14 10:15:58 2015 New Revision: 281522 URL: https://svnweb.freebsd.org/changeset/base/281522 Log: Disable truss, gprof, and lint on arm64, they don't build. Sponsored by: The FreeBSD Foundation Modified: head/usr.bin/Makefile Modified: head/usr.bin/Makefile

svn commit: r281525 - head/sys/boot/efi/fdt

2015-04-14 Thread Andrew Turner
Author: andrew Date: Tue Apr 14 10:41:57 2015 New Revision: 281525 URL: https://svnweb.freebsd.org/changeset/base/281525 Log: Fix the arm64 MACHINE_CPUARCH value in the efi fdt glue code. Sponsored by: The FreeBSD Foundation Modified: head/sys/boot/efi/fdt/Makefile Modified:

svn commit: r281524 - in head/sys/boot/efi: boot1 fdt libefi loader

2015-04-14 Thread Andrew Turner
Author: andrew Date: Tue Apr 14 10:40:37 2015 New Revision: 281524 URL: https://svnweb.freebsd.org/changeset/base/281524 Log: Use MACHINE in the efi loader when it is what we mean, it may not be the same as MACHINE_CPUARCH, it just happened to be the case the architectures this code

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

2015-04-23 Thread Andrew Turner
Author: andrew Date: Thu Apr 23 20:28:56 2015 New Revision: 281902 URL: https://svnweb.freebsd.org/changeset/base/281902 Log: Update the ODROIDC1 and VSATV102 to reduce the diff to the other armv6 kernel config files. Modified: head/sys/arm/conf/ODROIDC1 head/sys/arm/conf/VSATV102

svn commit: r281904 - head/sys/arm/amlogic/aml8726

2015-04-23 Thread Andrew Turner
Author: andrew Date: Thu Apr 23 20:43:24 2015 New Revision: 281904 URL: https://svnweb.freebsd.org/changeset/base/281904 Log: Move KERNVIRTADDR to the common std.aml8726. Modified: head/sys/arm/amlogic/aml8726/std.aml8726 head/sys/arm/amlogic/aml8726/std.odroidc1

svn commit: r281903 - head/sys/arm/amlogic/aml8726

2015-04-23 Thread Andrew Turner
Author: andrew Date: Thu Apr 23 20:39:40 2015 New Revision: 281903 URL: https://svnweb.freebsd.org/changeset/base/281903 Log: - Move files selected in files.smp to files.aml8726 and remove it. - Remove a redundant file from files.aml8726 Deleted: head/sys/arm/amlogic/aml8726/files.smp

svn commit: r281907 - head/sys/arm/freescale/imx

2015-04-23 Thread Andrew Turner
Author: andrew Date: Thu Apr 23 21:39:32 2015 New Revision: 281907 URL: https://svnweb.freebsd.org/changeset/base/281907 Log: Reduce the diff between files.imx51 and files.imx53 Modified: head/sys/arm/freescale/imx/files.imx51 head/sys/arm/freescale/imx/files.imx53 Modified:

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

2015-04-23 Thread Andrew Turner
Author: andrew Date: Thu Apr 23 21:31:06 2015 New Revision: 281906 URL: https://svnweb.freebsd.org/changeset/base/281906 Log: Pull out the common parts of the ODROIDC1 and VSATV102 kernels to a new kernel config. This also removes the per-board config files from universe. Added:

svn commit: r281905 - in head/sys/arm: amlogic/aml8726 conf

2015-04-23 Thread Andrew Turner
Author: andrew Date: Thu Apr 23 20:53:29 2015 New Revision: 281905 URL: https://svnweb.freebsd.org/changeset/base/281905 Log: Remove the need for board specific std files on aml8726 by moving the options they set to the main kernel config. Deleted: head/sys/arm/amlogic/aml8726/std.odroidc1

svn commit: r281909 - in head/sys: arm/conf arm/freescale/imx conf

2015-04-23 Thread Andrew Turner
Author: andrew Date: Thu Apr 23 22:20:43 2015 New Revision: 281909 URL: https://svnweb.freebsd.org/changeset/base/281909 Log: Add the SOC_IMX51, SOC_IMX53, and SOC_IMX6 options. These are used to select which SoCs the kernel config will support. Use these options to merge files.imx51 and

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

2015-04-26 Thread Andrew Turner
Author: andrew Date: Sun Apr 26 16:18:41 2015 New Revision: 282024 URL: https://svnweb.freebsd.org/changeset/base/282024 Log: Fix the style of locore-v4.S and locore-v6.S to help find any common code. Modified: head/sys/arm/arm/locore-v4.S head/sys/arm/arm/locore-v6.S Modified:

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

2015-04-26 Thread Andrew Turner
Author: andrew Date: Sun Apr 26 15:57:02 2015 New Revision: 282023 URL: https://svnweb.freebsd.org/changeset/base/282023 Log: Remove the armv6 code from locore-v4.S, it's not needed there. Modified: head/sys/arm/arm/locore-v4.S Modified: head/sys/arm/arm/locore-v4.S

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

2015-04-26 Thread Andrew Turner
Author: andrew Date: Sun Apr 26 16:37:27 2015 New Revision: 282025 URL: https://svnweb.freebsd.org/changeset/base/282025 Log: Cleanup a little more: - Remove whitespace at the end of lines - Use a tab after instructions, not spaces Modified: head/sys/arm/arm/locore-v4.S

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

2015-04-26 Thread Andrew Turner
Author: andrew Date: Sun Apr 26 11:54:25 2015 New Revision: 282019 URL: https://svnweb.freebsd.org/changeset/base/282019 Log: Use ARMv7 style unaligned access on ARMv6. We set this bit in locore, but it was missing from here. Modified: head/sys/arm/arm/cpufunc.c Modified:

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

2015-04-22 Thread Andrew Turner
Author: andrew Date: Wed Apr 22 09:52:51 2015 New Revision: 281846 URL: https://svnweb.freebsd.org/changeset/base/281846 Log: Remove the calls to panic from pmap_object_init_pt and pmap_clear_modify. Sponsored by: The FreeBSD Foundation Modified: head/sys/arm64/arm64/pmap.c Modified:

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

2015-04-22 Thread Andrew Turner
Author: andrew Date: Wed Apr 22 12:24:38 2015 New Revision: 281850 URL: https://svnweb.freebsd.org/changeset/base/281850 Log: Add the null implementation of stack_save and stack_save_td. Sponsored by: The FreeBSD Foundation Modified: head/sys/arm64/arm64/stack_machdep.c Modified:

svn commit: r282149 - head/sys/dev/acpica

2015-04-28 Thread Andrew Turner
Author: andrew Date: Tue Apr 28 16:06:58 2015 New Revision: 282149 URL: https://svnweb.freebsd.org/changeset/base/282149 Log: There may not be an FACS table, check for this before accessing it. Sponsored by: The FreeBSD Foundation Modified: head/sys/dev/acpica/acpi.c Modified:

svn commit: r282154 - head/sys/conf

2015-04-28 Thread Andrew Turner
Author: andrew Date: Tue Apr 28 17:02:43 2015 New Revision: 282154 URL: https://svnweb.freebsd.org/changeset/base/282154 Log: Allow the arm64 config file to define SOCDEV_PA and SOCDEV_VA that may be used in locore.S to map an extra range when enabling the MMU. Modified:

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

2015-04-28 Thread Andrew Turner
Author: andrew Date: Tue Apr 28 16:47:34 2015 New Revision: 282151 URL: https://svnweb.freebsd.org/changeset/base/282151 Log: Fix pmap_dcache_wb_pou in the new armv6 pmap to correctly achieve icache consistency from ptrace. PR: 199739 Submitted by: Jurgen Weiss weiss at

svn commit: r282153 - head/sys/conf

2015-04-28 Thread Andrew Turner
Author: andrew Date: Tue Apr 28 16:51:48 2015 New Revision: 282153 URL: https://svnweb.freebsd.org/changeset/base/282153 Log: Only enable the hpet driver on x86 hardware, it doesn't exist on arm64. Sponsored by: The FreeBSD Foundation Modified: head/sys/conf/files

Re: svn commit: r282221 - in head/sys/arm64: arm64 include

2015-04-29 Thread Andrew Turner
On Wed, 29 Apr 2015 11:33:22 -0400 John Baldwin j...@freebsd.org wrote: On Wednesday, April 29, 2015 03:00:44 PM Andrew Turner wrote: Author: andrew Date: Wed Apr 29 15:00:43 2015 New Revision: 282221 URL: https://svnweb.freebsd.org/changeset/base/282221 Log: Add pmap_mapbios

svn commit: r282083 - head/share/mk

2015-04-27 Thread Andrew Turner
Author: andrew Date: Mon Apr 27 10:19:21 2015 New Revision: 282083 URL: https://svnweb.freebsd.org/changeset/base/282083 Log: Add GCC to the list of broken options on arm64. Modified: head/share/mk/src.opts.mk Modified: head/share/mk/src.opts.mk

svn commit: r282092 - head/lib/msun/tests

2015-04-27 Thread Andrew Turner
Author: andrew Date: Mon Apr 27 13:57:39 2015 New Revision: 282092 URL: https://svnweb.freebsd.org/changeset/base/282092 Log: Correct the spelling of MACHINE_CPUARCH, MACHINE_CPU is not set on arm64. Modified: head/lib/msun/tests/Makefile Modified: head/lib/msun/tests/Makefile

svn commit: r282091 - in head/lib: libc/tests/sys libthr/tests

2015-04-27 Thread Andrew Turner
Author: andrew Date: Mon Apr 27 13:56:20 2015 New Revision: 282091 URL: https://svnweb.freebsd.org/changeset/base/282091 Log: Disable the tests that use makecontext on arm64, it still needs to be written. Modified: head/lib/libc/tests/sys/Makefile head/lib/libthr/tests/Makefile

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

2015-04-27 Thread Andrew Turner
Author: andrew Date: Mon Apr 27 15:16:51 2015 New Revision: 282096 URL: https://svnweb.freebsd.org/changeset/base/282096 Log: Return NULL on failure from nexus_alloc_resource as it reutrns a pointer. Modified: head/sys/arm64/arm64/nexus.c Modified: head/sys/arm64/arm64/nexus.c

Re: svn commit: r282156 - head

2015-04-28 Thread Andrew Turner
On Tue, 28 Apr 2015 10:53:57 -0700 Garrett Cooper yaneurab...@gmail.com wrote: On Apr 28, 2015, at 10:13, Ed Maste ema...@freebsd.org wrote: Author: emaste Date: Tue Apr 28 17:13:05 2015 New Revision: 282156 URL: https://svnweb.freebsd.org/changeset/base/282156 Log: Don't

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

2015-04-29 Thread Andrew Turner
Author: andrew Date: Wed Apr 29 15:00:43 2015 New Revision: 282221 URL: https://svnweb.freebsd.org/changeset/base/282221 Log: Add pmap_mapbios and pmap_unmapbios. These will be needed to support acpi. Sponsored by: The FreeBSD Foundation Modified: head/sys/arm64/arm64/pmap.c

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

2015-05-05 Thread Andrew Turner
Author: andrew Date: Tue May 5 14:17:15 2015 New Revision: 282483 URL: https://svnweb.freebsd.org/changeset/base/282483 Log: Update the comment on what CPUs this driver supports. Modified: head/sys/arm/arm/generic_timer.c Modified: head/sys/arm/arm/generic_timer.c

svn commit: r282484 - head/sys/conf

2015-05-05 Thread Andrew Turner
Author: andrew Date: Tue May 5 14:19:22 2015 New Revision: 282484 URL: https://svnweb.freebsd.org/changeset/base/282484 Log: Add DEV_ACPI to opt_acpi.h to be used to detect when ACPI is enabled in the kernel. Modified: head/sys/conf/options Modified: head/sys/conf/options

svn commit: r282538 - head/sys/dev/acpica

2015-05-06 Thread Andrew Turner
Author: andrew Date: Wed May 6 14:14:14 2015 New Revision: 282538 URL: https://svnweb.freebsd.org/changeset/base/282538 Log: AcpiGbl_FACS will not be defined when building using the reduced hardware model. This may be the case on ARM. Modified: head/sys/dev/acpica/acpi.c Modified:

svn commit: r282537 - head/sys/dev/acpica

2015-05-06 Thread Andrew Turner
Author: andrew Date: Wed May 6 14:09:54 2015 New Revision: 282537 URL: https://svnweb.freebsd.org/changeset/base/282537 Log: If the power management timer is unsupported the PmTimerLength value will be zero. Modified: head/sys/dev/acpica/acpi_timer.c Modified:

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

2015-05-11 Thread Andrew Turner
Author: andrew Date: Mon May 11 08:57:23 2015 New Revision: 282763 URL: https://svnweb.freebsd.org/changeset/base/282763 Log: Move to use __ARM_ARCH in more places in the kernel. Modified: head/sys/arm/arm/fusu.S head/sys/arm/arm/stdatomic.c Modified: head/sys/arm/arm/fusu.S

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

2015-05-11 Thread Andrew Turner
Author: andrew Date: Mon May 11 08:51:24 2015 New Revision: 282762 URL: https://svnweb.freebsd.org/changeset/base/282762 Log: Use the ACLE spelling of _ARM_ARCH_6: __ARM_ARCH = 6 Modified: head/sys/arm/arm/swtch.S Modified: head/sys/arm/arm/swtch.S

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

2015-05-11 Thread Andrew Turner
Author: andrew Date: Mon May 11 12:44:02 2015 New Revision: 282767 URL: https://svnweb.freebsd.org/changeset/base/282767 Log: cpu-v6.h should only be used in the kernel, add an error to enforce this. Modified: head/sys/arm/include/cpu-v6.h Modified: head/sys/arm/include/cpu-v6.h

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

2015-05-11 Thread Andrew Turner
Author: andrew Date: Mon May 11 14:10:54 2015 New Revision: 282770 URL: https://svnweb.freebsd.org/changeset/base/282770 Log: Add ofw_bus_find_compatible to find a compatible ofw node. This will be used on ARM to help find the correct node to use to start secondary CPUs as this happens

Re: svn commit: r282770 - head/sys/dev/ofw

2015-05-11 Thread Andrew Turner
On Mon, 11 May 2015 14:10:55 + (UTC) Andrew Turner and...@freebsd.org wrote: Author: andrew Date: Mon May 11 14:10:54 2015 New Revision: 282770 URL: https://svnweb.freebsd.org/changeset/base/282770 Log: Add ofw_bus_find_compatible to find a compatible ofw node. This will be used

svn commit: r282771 - head/sys/dev/acpica

2015-05-11 Thread Andrew Turner
Author: andrew Date: Mon May 11 14:36:34 2015 New Revision: 282771 URL: https://svnweb.freebsd.org/changeset/base/282771 Log: Hide code only used on i386 and amd64. Modified: head/sys/dev/acpica/acpi_cpu.c Modified: head/sys/dev/acpica/acpi_cpu.c

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

2015-05-11 Thread Andrew Turner
Author: andrew Date: Mon May 11 15:47:55 2015 New Revision: 282773 URL: https://svnweb.freebsd.org/changeset/base/282773 Log: Add the ofw_bus_subr.h change missed in r282770. Modified: head/sys/dev/ofw/ofw_bus_subr.h Modified: head/sys/dev/ofw/ofw_bus_subr.h

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

2015-05-05 Thread Andrew Turner
Author: andrew Date: Tue May 5 17:59:02 2015 New Revision: 282502 URL: https://svnweb.freebsd.org/changeset/base/282502 Log: Move the first batch of common armv6 options to std.armv6. Modified: head/sys/arm/conf/AML8726 head/sys/arm/conf/ARMADAXP head/sys/arm/conf/BEAGLEBONE

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

2015-05-05 Thread Andrew Turner
Author: andrew Date: Tue May 5 18:04:47 2015 New Revision: 282503 URL: https://svnweb.freebsd.org/changeset/base/282503 Log: The VIRT kernel config targets armv6. Modified: head/sys/arm/conf/VIRT Modified: head/sys/arm/conf/VIRT

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

2015-05-05 Thread Andrew Turner
Author: andrew Date: Tue May 5 18:29:51 2015 New Revision: 282504 URL: https://svnweb.freebsd.org/changeset/base/282504 Log: Start to reduce the diff between the Atmel kernel configs. Modified: head/sys/arm/conf/ATMEL head/sys/arm/conf/SAM9260EK head/sys/arm/conf/SAM9G20EK Modified:

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

2015-05-09 Thread Andrew Turner
Author: andrew Date: Sat May 9 21:24:55 2015 New Revision: 282694 URL: https://svnweb.freebsd.org/changeset/base/282694 Log: Pass over the at91 kernels to reduce the diff between them. Modified: head/sys/arm/conf/BWCT head/sys/arm/conf/EB9200 head/sys/arm/conf/ETHERNUT5

svn commit: r282723 - in head/sys/arm: altera/socfpga amlogic/aml8726 conf freescale/imx freescale/vybrid rockchip samsung/exynos ti/omap4 xilinx

2015-05-10 Thread Andrew Turner
Author: andrew Date: Sun May 10 12:13:27 2015 New Revision: 282723 URL: https://svnweb.freebsd.org/changeset/base/282723 Log: Use the new gic option on all configs that need it. Modified: head/sys/arm/altera/socfpga/files.socfpga head/sys/arm/amlogic/aml8726/files.aml8726

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

2015-05-10 Thread Andrew Turner
Author: andrew Date: Sun May 10 09:23:49 2015 New Revision: 282714 URL: https://svnweb.freebsd.org/changeset/base/282714 Log: First pass clenup over the Marvell db-88f6xxx kernel configs. Modified: head/sys/arm/conf/DB-88F6XXX head/sys/arm/conf/DOCKSTAR head/sys/arm/conf/DREAMPLUG-1001

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

2015-05-10 Thread Andrew Turner
Author: andrew Date: Sun May 10 08:48:00 2015 New Revision: 282707 URL: https://svnweb.freebsd.org/changeset/base/282707 Log: Clean up the style to use optionsspacetab. Modified: head/sys/arm/allwinner/std.a10 Modified: head/sys/arm/allwinner/std.a10

svn commit: r282715 - in head/sys: arm/allwinner/a20 arm/conf conf

2015-05-10 Thread Andrew Turner
Author: andrew Date: Sun May 10 09:33:03 2015 New Revision: 282715 URL: https://svnweb.freebsd.org/changeset/base/282715 Log: Add the gic to files.arm under device gic and use it with the CUBIEBOARD2 config. This is common across a few SoCs so should be a common option. Modified:

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

2015-05-10 Thread Andrew Turner
Author: andrew Date: Sun May 10 09:37:54 2015 New Revision: 282717 URL: https://svnweb.freebsd.org/changeset/base/282717 Log: Use the new gic option. While here remove extra whitespace from the ned of a few lines. Modified: head/sys/arm/conf/VIRT head/sys/arm/qemu/files.qemu Modified:

<    1   2   3   4   5   6   7   8   9   10   >