svn commit: r239998 - head/contrib/dtc

2012-09-01 Thread Andrew Turner
Author: andrew Date: Sun Sep 2 01:48:47 2012 New Revision: 239998 URL: http://svn.freebsd.org/changeset/base/239998 Log: Fix a logic inversion in an assert to allow us to use dts files that include other files. Modified: head/contrib/dtc/dtc-lexer.l Modified: head/contrib/dtc/dtc-lexer.l

svn commit: r240549 - head/sys/arm/tegra

2012-09-16 Thread Andrew Turner
Author: andrew Date: Sun Sep 16 07:55:49 2012 New Revision: 240549 URL: http://svn.freebsd.org/changeset/base/240549 Log: The cpu_reset function is noreturn, make sure this is true on Tegra 2. While here fix a typo. Modified: head/sys/arm/tegra/common.c Modified:

svn commit: r240550 - head/sys/arm/tegra

2012-09-16 Thread Andrew Turner
Author: andrew Date: Sun Sep 16 08:00:29 2012 New Revision: 240550 URL: http://svn.freebsd.org/changeset/base/240550 Log: In the Tegra 2 standard config: * Remove an unneeded makeoption * Set machine correctly * Properly indent the include of files.tegra2 Modified:

svn commit: r240551 - head/sys/arm/tegra

2012-09-16 Thread Andrew Turner
Author: andrew Date: Sun Sep 16 08:09:10 2012 New Revision: 240551 URL: http://svn.freebsd.org/changeset/base/240551 Log: Start to clean up ARMv6 initarm implementations by making the Tegra 2 version similar to the Ti version. Modified: head/sys/arm/tegra/tegra2_machdep.c Modified:

svn commit: r240594 - head/sys/boot/fdt/dts

2012-09-17 Thread Andrew Turner
added) +++ head/sys/boot/fdt/dts/tegra20-paz00.dts Mon Sep 17 07:14:07 2012 (r240594) @@ -0,0 +1,58 @@ +/*- + * Copyright (c) 2011 The FreeBSD Foundation + * Copyright (c) 2012 Andrew Turner + * All rights reserved. + * + * Developed by Damjan Marion damjan.mar...@gmail.com

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

2012-09-17 Thread Andrew Turner
Author: andrew Date: Mon Sep 17 09:22:59 2012 New Revision: 240596 URL: http://svn.freebsd.org/changeset/base/240596 Log: Add a kernel config for the Toshiba AC100. The AC100 is an ARM laptop with an NVidia Tegra 2 CPU. Tegra 2 needs an external patch to pmap for atomic operations to

svn commit: r240802 - in head/sys/arm: arm at91 broadcom/bcm2835 econa include lpc mv s3c2xx0 sa11x0 tegra ti xscale/i80321 xscale/i8134x xscale/ixp425 xscale/pxa

2012-09-22 Thread Andrew Turner
Author: andrew Date: Sat Sep 22 06:41:56 2012 New Revision: 240802 URL: http://svn.freebsd.org/changeset/base/240802 Log: Create a common set_stackptrs in sys/arm/machdep.c. On single core devices set_stackptrs is only ever called with cpu = 0 in initarm and will be identical to the

svn commit: r240844 - in head/sys/arm: broadcom/bcm2835 lpc mv tegra ti

2012-09-22 Thread Andrew Turner
Author: andrew Date: Sat Sep 22 22:41:38 2012 New Revision: 240844 URL: http://svn.freebsd.org/changeset/base/240844 Log: Reduce the diff between the FDT implementations of initarm. This only touches whitespace and comments. Modified: head/sys/arm/broadcom/bcm2835/bcm2835_machdep.c

svn commit: r240845 - in head/sys/arm: broadcom/bcm2835 lpc tegra ti

2012-09-22 Thread Andrew Turner
Author: andrew Date: Sun Sep 23 02:01:59 2012 New Revision: 240845 URL: http://svn.freebsd.org/changeset/base/240845 Log: Update different versions of physmap_init to be identical in preparation for merging them. Modified: head/sys/arm/broadcom/bcm2835/bcm2835_machdep.c

svn commit: r240846 - in head/sys/arm: broadcom/bcm2835 include mv tegra ti

2012-09-22 Thread Andrew Turner
Author: andrew Date: Sun Sep 23 03:46:03 2012 New Revision: 240846 URL: http://svn.freebsd.org/changeset/base/240846 Log: Pull out the SoC specific parts of initarm into separate functions Modified: head/sys/arm/broadcom/bcm2835/bcm2835_machdep.c head/sys/arm/include/machdep.h

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

2012-09-23 Thread Andrew Turner
Author: andrew Date: Sun Sep 23 08:49:41 2012 New Revision: 240853 URL: http://svn.freebsd.org/changeset/base/240853 Log: Fix a typo in a Broadcom initarm debug printf Modified: head/sys/arm/broadcom/bcm2835/bcm2835_machdep.c Modified: head/sys/arm/broadcom/bcm2835/bcm2835_machdep.c

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

2012-09-23 Thread Andrew Turner
Author: andrew Date: Sun Sep 23 19:48:29 2012 New Revision: 240869 URL: http://svn.freebsd.org/changeset/base/240869 Log: Clean up the bcm2835 initarm. It is now identical to the other ARMv6 copies Tested by:Alexander Yerenkow Modified:

svn commit: r240952 - head/sys/arm/lpc

2012-09-26 Thread Andrew Turner
Author: andrew Date: Wed Sep 26 09:25:31 2012 New Revision: 240952 URL: http://svn.freebsd.org/changeset/base/240952 Log: Start to clean up the lpc initarm as it also uses FDT. Modified: head/sys/arm/lpc/lpc_machdep.c Modified: head/sys/arm/lpc/lpc_machdep.c

svn commit: r240953 - head/sys/arm/lpc

2012-09-26 Thread Andrew Turner
Author: andrew Date: Wed Sep 26 09:27:38 2012 New Revision: 240953 URL: http://svn.freebsd.org/changeset/base/240953 Log: Use arm_dump_avail_init to build the dump_avail array Modified: head/sys/arm/lpc/lpc_machdep.c Modified: head/sys/arm/lpc/lpc_machdep.c

svn commit: r240956 - head/sys/arm/lpc

2012-09-26 Thread Andrew Turner
Author: andrew Date: Wed Sep 26 10:07:53 2012 New Revision: 240956 URL: http://svn.freebsd.org/changeset/base/240956 Log: Create the new initarm_ functions to reduce the diff to the other FDT versions of initarm Modified: head/sys/arm/lpc/lpc_machdep.c Modified:

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

2012-09-30 Thread Andrew Turner
Author: andrew Date: Mon Oct 1 05:12:17 2012 New Revision: 241080 URL: http://svn.freebsd.org/changeset/base/241080 Log: Fix the clobber list on the atomic operators that do comparisons. Without this some compilers will place a cmp instruction before the atomic operation and expect to be

svn commit: r241081 - head/sys/arm/ti/usb

2012-10-01 Thread Andrew Turner
Author: andrew Date: Mon Oct 1 05:15:13 2012 New Revision: 241081 URL: http://svn.freebsd.org/changeset/base/241081 Log: Remove unused variables from the OMAP ehci code. Modified: head/sys/arm/ti/usb/omap_ehci.c Modified: head/sys/arm/ti/usb/omap_ehci.c

svn commit: r242343 - head/sys/arm/lpc

2012-10-30 Thread Andrew Turner
Author: andrew Date: Tue Oct 30 06:11:09 2012 New Revision: 242343 URL: http://svn.freebsd.org/changeset/base/242343 Log: Move the call to platform_gpio_init() into initarm_gpio_init() to reduce the diff to the other FDT versions of initarm. Modified: head/sys/arm/lpc/lpc_machdep.c

Re: svn commit: r209130 - in head/sys: arm/include dev/fdt

2010-06-13 Thread Andrew Turner
On Sun, 13 Jun 2010 13:12:52 + (UTC) Rafal Jaworowski r...@freebsd.org wrote: Author: raj Date: Sun Jun 13 13:12:52 2010 New Revision: 209130 URL: http://svn.freebsd.org/changeset/base/209130 Log: Initial FDT infrastructure elements for ARM. Reviewed by:imp

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

2010-06-16 Thread Andrew Turner
On Sun, 13 Jun 2010 13:08:23 + (UTC) Rafal Jaworowski r...@freebsd.org wrote: Author: raj Date: Sun Jun 13 13:08:23 2010 New Revision: 209129 URL: http://svn.freebsd.org/changeset/base/209129 Log: Improve style. Modified: head/sys/arm/arm/nexus.c Modified:

svn commit: r210361 - head/share/misc

2010-07-21 Thread Andrew Turner
[label=Doug ambrisko\nambri...@freebsd.org\n2001/12/19] anchie [label=Ana kukec\nanc...@freebsd.org\n2010/04/14] andre [label=Andre oppermann\nan...@freebsd.org\n2003/11/12] +andrew [label=Andrew turner\nand...@freebsd.org\n2010/07/19] anholt [label=Eric anholt\nanh...@freebsd.org\n2002/04/22

svn commit: r210396 - head/sys/arm/s3c2xx0

2010-07-22 Thread Andrew Turner
Author: andrew Date: Thu Jul 22 23:12:19 2010 New Revision: 210396 URL: http://svn.freebsd.org/changeset/base/210396 Log: Rework how device memory is allocated on the s3c24x0 CPU's. The device virtual addresses are now able to be allocated at runtime rather than from the static

svn commit: r210458 - head/sys/arm/s3c2xx0

2010-07-24 Thread Andrew Turner
Author: andrew Date: Sat Jul 24 23:41:09 2010 New Revision: 210458 URL: http://svn.freebsd.org/changeset/base/210458 Log: Allow external interrupts. - Set the external pin to interrupt in bus_setup_intr - Implement bus_config_intr for external interrupts - Extend arm_{,un}mask_irq to

Re: svn commit: r213237 - in head/sys: conf dev/gpio sys

2010-09-29 Thread Andrew Turner
On Tue, 28 Sep 2010 03:24:53 + (UTC) Oleksandr Tymoshenko go...@freebsd.org wrote: Author: gonzo Date: Tue Sep 28 03:24:53 2010 New Revision: 213237 URL: http://svn.freebsd.org/changeset/base/213237 Log: Initial GPIO bus support. Includes: - GPIO bus controller interface -

svn commit: r236828 - in head/sys/arm: arm at91 econa include mv s3c2xx0 sa11x0 xscale/i80321 xscale/i8134x xscale/ixp425 xscale/pxa

2012-06-09 Thread Andrew Turner
Author: andrew Date: Sun Jun 10 01:13:04 2012 New Revision: 236828 URL: http://svn.freebsd.org/changeset/base/236828 Log: Pull out the common code to initialise proc0 thread0 from initarm to a common function. Reviewed by: imp Modified: head/sys/arm/arm/machdep.c

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

2012-06-10 Thread Andrew Turner
Author: andrew Date: Sun Jun 10 10:37:21 2012 New Revision: 236845 URL: http://svn.freebsd.org/changeset/base/236845 Log: The GUMSTIX-QEMU config file is almost identical to the GUMSTIX config, include the latter file from the former rather than duplicating it. Modified:

svn commit: r236846 - in head/sys/arm: at91 econa xscale/i80321 xscale/pxa

2012-06-10 Thread Andrew Turner
Author: andrew Date: Sun Jun 10 10:40:22 2012 New Revision: 236846 URL: http://svn.freebsd.org/changeset/base/236846 Log: Remove an unneeded increment from initarm. The variable is uninitialised, is not used in this part of the function and correctly initialised later when it is used.

svn commit: r237517 - in head: include sys/arm/include sys/ia64/include sys/mips/include sys/powerpc/include sys/sparc64/include sys/sys sys/x86/include

2012-06-23 Thread Andrew Turner
Author: andrew Date: Sun Jun 24 04:15:58 2012 New Revision: 237517 URL: http://svn.freebsd.org/changeset/base/237517 Log: Make the wchar_t type machine dependent. This is required for ARM EABI. Section 7.1.1 of the Procedure Call for the ARM Architecture (AAPCS) defines wchar_t as either

svn commit: r237528 - head/lib/libelf

2012-06-24 Thread Andrew Turner
Author: andrew Date: Sun Jun 24 08:43:34 2012 New Revision: 237528 URL: http://svn.freebsd.org/changeset/base/237528 Log: Create a symlink to sys/elf32.h, sys/elf64.h, and sys/elf_common.h. When building libelf in the bootstrap stage this would include the tree versions of, for example,

svn commit: r237531 - head/lib/libelf

2012-06-24 Thread Andrew Turner
Author: andrew Date: Sun Jun 24 09:19:24 2012 New Revision: 237531 URL: http://svn.freebsd.org/changeset/base/237531 Log: Add the sys directory we create to the list of items to clean. Modified: head/lib/libelf/Makefile Modified: head/lib/libelf/Makefile

svn commit: r238788 - head/sys/arm/at91

2012-07-26 Thread Andrew Turner
/sys/arm/at91/at91sam9g45.c Thu Jul 26 08:01:25 2012 (r238788) @@ -0,0 +1,177 @@ +/*- + * Copyright (c) 2005 Olivier Houchard. All rights reserved. + * Copyright (c) 2010 Greg Ansley. All rights reserved. + * Copyright (c) 2012 Andrew Turner. All rights reserved

svn commit: r239031 - head/libexec/rtld-elf/arm

2012-08-03 Thread Andrew Turner
Author: andrew Date: Sat Aug 4 05:30:20 2012 New Revision: 239031 URL: http://svn.freebsd.org/changeset/base/239031 Log: Ensure we align the stack to 8 bytes in rtld. This is not strictly required with the current ABI but will be when we switch to the ARM EABI. The aapcs requires the

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

2012-08-03 Thread Andrew Turner
Author: andrew Date: Sat Aug 4 05:31:26 2012 New Revision: 239032 URL: http://svn.freebsd.org/changeset/base/239032 Log: Ensure we align the stack to 8 bytes in system calls. This is not strictly required with the current ABI but will be when we switch to the ARM EABI. The aapcs

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

2012-08-03 Thread Andrew Turner
Author: andrew Date: Sat Aug 4 05:38:25 2012 New Revision: 239033 URL: http://svn.freebsd.org/changeset/base/239033 Log: Correctly return EFAULT in copyin copyout on a fault. This fixes NFS when running FreeBSD on QEMU emulating a Gumstix board. While here remove the use of a magic

svn commit: r239138 - in head/contrib/compiler-rt: . lib lib/arm

2012-08-08 Thread Andrew Turner
Author: andrew Date: Wed Aug 8 09:42:44 2012 New Revision: 239138 URL: http://svn.freebsd.org/changeset/base/239138 Log: Import compiler-rt r160957. This is mostly a no-op other than for ARM where it adds missing __aeabi_mem* and __aeabi_*divmod functions. Even on ARM these will remain

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

2012-08-10 Thread Andrew Turner
Author: andrew Date: Sat Aug 11 05:58:56 2012 New Revision: 239191 URL: http://svn.freebsd.org/changeset/base/239191 Log: Move the decoding of the swi instruction to the syscall function. With the ARM EABI the syscall value will be moved to a register to ease adding thumb support. When this

svn commit: r239362 - in head/sys/arm: at91 conf econa lpc mv s3c2xx0 sa11x0 ti xscale xscale/i80321 xscale/i8134x xscale/ixp425 xscale/pxa

2012-08-17 Thread Andrew Turner
Author: andrew Date: Sat Aug 18 05:48:19 2012 New Revision: 239362 URL: http://svn.freebsd.org/changeset/base/239362 Log: Set machine correctly on ARM. This allows universe to use the correct world when building each kernel. Reviewed by: imp Added: head/sys/arm/xscale/std.xscale-be

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

2012-08-17 Thread Andrew Turner
Author: andrew Date: Sat Aug 18 05:52:17 2012 New Revision: 239363 URL: http://svn.freebsd.org/changeset/base/239363 Log: Remove machine from the LN2410SBC config, it is set by std.s3c2410 Modified: head/sys/arm/conf/LN2410SBC Modified: head/sys/arm/conf/LN2410SBC

Re: svn commit: r239214 - in head/sys: dev/usb dev/usb/controller sys

2012-08-18 Thread Andrew Turner
Hello, This commit causes issues for me on my AT91 board. I get messages similar to the following: (da0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 5f d1 a0 0 0 1d 0 (da0:umass-sim0:0:0:0): CAM status: CCB request completed with an error (da0:umass-sim0:0:0:0): Retrying command

Re: svn commit: r239214 - in head/sys: dev/usb dev/usb/controller sys

2012-08-19 Thread Andrew Turner
On Sun, 19 Aug 2012 09:39:11 +0200 Hans Petter Selasky hans.petter.sela...@bitfrost.no wrote: Hi,   Have you stepped the versions? I did a binary search of the commits to find the revision that caused the issue. Are you sure it is exactly this commit? I built with r239213 and the

svn commit: r218054 - head/sys/arm/s3c2xx0

2011-01-28 Thread Andrew Turner
Author: andrew Date: Sat Jan 29 00:46:11 2011 New Revision: 218054 URL: http://svn.freebsd.org/changeset/base/218054 Log: Move the load address of the kernel to the start of KVA as the s3c24x0 copy of initarm expects the kernel to be loaded there. Approved by: imp (mentor) Modified:

svn commit: r218055 - head/sys/dev/cs

2011-01-28 Thread Andrew Turner
Author: andrew Date: Sat Jan 29 00:53:58 2011 New Revision: 218055 URL: http://svn.freebsd.org/changeset/base/218055 Log: Use bus space functions rather than inw/outw to help a future port of the driver to ARM. Approved by: imp (mentor) Modified: head/sys/dev/cs/if_cs.c

Re: svn commit: r218666 - in head/sys/arm: at91 econa sa11x0 xscale/i80321 xscale/ixp425

2011-02-21 Thread Andrew Turner
On Sun, 13 Feb 2011 20:02:46 + (UTC) Olivier Houchard cog...@freebsd.org wrote: Modified: head/sys/arm/at91/at91_machdep.c == --- head/sys/arm/at91/at91_machdep.c Sun Feb 13 19:46:55 2011 (r218665) +++

svn commit: r234014 - head/lib/libc/arm/gen

2012-04-07 Thread Andrew Turner
(r234013) +++ head/lib/libc/arm/gen/__aeabi_read_tp.c Sun Apr 8 04:36:27 2012 (r234014) @@ -1,5 +1,6 @@ /*- * Copyright (c) 2012 Oleksandr Tymoshenko + * Copyright (c) 2012 Andrew Turner * All rights reserved. * * Redistribution and use in source and binary forms, with or without

Re: svn commit: r234014 - head/lib/libc/arm/gen

2012-04-07 Thread Andrew Turner
On Sun, 8 Apr 2012 04:36:27 + (UTC) Andrew Turner and...@freebsd.org wrote: Author: andrew Date: Sun Apr 8 04:36:27 2012 New Revision: 234014 URL: http://svn.freebsd.org/changeset/base/234014 Log: Unlike other functions __aeabi_read_tp function must preserve r1-r3. The currently

Re: svn commit: r234014 - head/lib/libc/arm/gen

2012-04-08 Thread Andrew Turner
On Sun, 8 Apr 2012 18:36:45 -0700 Juli Mallett jmall...@freebsd.org wrote: On Sat, Apr 7, 2012 at 21:45, Andrew Turner and...@fubar.geek.nz wrote: On Sun, 8 Apr 2012 04:36:27 + (UTC) Andrew Turner and...@freebsd.org wrote: Author: andrew Date: Sun Apr  8 04:36:27 2012 New

Re: svn commit: r234014 - head/lib/libc/arm/gen

2012-04-09 Thread Andrew Turner
On Mon, 9 Apr 2012 01:03:15 -0700 Juli Mallett jmall...@freebsd.org wrote: On Sun, Apr 8, 2012 at 21:14, Andrew Turner and...@fubar.geek.nz wrote: We can implement it as a naked function but we will need to store all registers other than r0 and pc which seems a waste. The problem

Re: svn commit: r234014 - head/lib/libc/arm/gen

2012-04-10 Thread Andrew Turner
On Mon, 9 Apr 2012 09:39:23 -0700 Juli Mallett jmall...@freebsd.org wrote: On Mon, Apr 9, 2012 at 01:44, Andrew Turner and...@fubar.geek.nz wrote: How does the attached (untested) patch look. It explicitly loads ARM_TP_ADDRESS into a r0 to ensure r1-3 are not touched. The example file I

svn commit: r234337 - in head: lib/libc/arm/gen sys/arm/include

2012-04-16 Thread Andrew Turner
+ * Copyright (c) 2012 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. Redistributions of source code must retain the above copyright + *notice

Re: svn commit: r234337 - in head: lib/libc/arm/gen sys/arm/include

2012-04-16 Thread Andrew Turner
On Mon, 16 Apr 2012 12:41:38 -0700 Juli Mallett jmall...@freebsd.org wrote: On Mon, Apr 16, 2012 at 02:38, Andrew Turner and...@freebsd.org wrote: Log:  Replace the C implementation of __aeabi_read_tp with an assembly version. This ensures we follow the ABI by preserving registers r1-r3

svn commit: r235776 - head/sys/vm

2012-05-22 Thread Andrew Turner
Author: andrew Date: Tue May 22 07:04:23 2012 New Revision: 235776 URL: http://svn.freebsd.org/changeset/base/235776 Log: Fix booting on ARM. In PHYS_TO_VM_PAGE() when VM_PHYSSEG_DENSE is set the check if we are past the end of vm_page_array was incorrect causing it to return NULL. This

svn commit: r249603 - in head/contrib: binutils/include/elf gdb/gdb

2013-04-17 Thread Andrew Turner
Author: andrew Date: Thu Apr 18 02:20:58 2013 New Revision: 249603 URL: http://svnweb.freebsd.org/changeset/base/249603 Log: Fix the value of NT_FREEBSD_TAG to be the same as ABI_NOTRTYPE in lib/csu. Add NT_FREEBSD_NOINIT_TAG for the value of CRT_NOINIT_NOTETYPE. Check for both of these

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

2013-05-19 Thread Andrew Turner
Author: andrew Date: Sun May 19 16:25:09 2013 New Revision: 250810 URL: http://svnweb.freebsd.org/changeset/base/250810 Log: Add a comment explaining why stack_capture is empty for EABI and clang. While here add a comment pointing out that, while r11 is not the frame pointer on EABI as

svn commit: r251392 - head/lib/libc/arm/gen

2013-06-04 Thread Andrew Turner
Author: andrew Date: Tue Jun 4 19:47:26 2013 New Revision: 251392 URL: http://svnweb.freebsd.org/changeset/base/251392 Log: Start to merge the updated ARM NetBSD setjump/longjmp functions. To begin with merge the functions but leave out the code to save/load the VFP registers as that

svn commit: r251405 - head/lib/libc/arm/gen

2013-06-05 Thread Andrew Turner
Author: andrew Date: Wed Jun 5 07:37:45 2013 New Revision: 251405 URL: http://svnweb.freebsd.org/changeset/base/251405 Log: Remove part of the NetBSD longjmp code that was not ready to be merged. Modified: head/lib/libc/arm/gen/setjmp.S Modified: head/lib/libc/arm/gen/setjmp.S

svn commit: r251509 - head/lib/libc/arm/gen

2013-06-07 Thread Andrew Turner
Author: andrew Date: Fri Jun 7 21:13:28 2013 New Revision: 251509 URL: http://svnweb.freebsd.org/changeset/base/251509 Log: Include machine/setjmp.h to get the definition of _JB_MAGIC__SETJMP. This allows us to remove it from the ARM copy of machine/asm.h. Modified:

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

2013-06-07 Thread Andrew Turner
Author: andrew Date: Fri Jun 7 21:23:11 2013 New Revision: 251510 URL: http://svnweb.freebsd.org/changeset/base/251510 Log: Reduce the difference to NetBSD. * Stop pretending we support anything other than ELF by removing code surrounded by #ifdef __ELF__ ... #endif. * Remove

svn commit: r251514 - head/lib/libc/arm/gen

2013-06-07 Thread Andrew Turner
Fri Jun 7 22:01:06 2013 (r251514) @@ -0,0 +1,78 @@ +/*- + * Copyright (c) 2013 The NetBSD Foundation, Inc. + * Copyright (c) 2013 Andrew Turner + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Matt Thomas of 3am Software

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

2013-06-08 Thread Andrew Turner
Author: andrew Date: Sat Jun 8 07:16:22 2013 New Revision: 251517 URL: http://svnweb.freebsd.org/changeset/base/251517 Log: Merge in changes from NetBSD: * Remove support for non-elf files. * Add the VFP setjmp magic numbers. * Add the offsets for the VFP registers within the buffer.

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

2013-06-13 Thread Andrew Turner
Author: andrew Date: Thu Jun 13 21:31:33 2013 New Revision: 251712 URL: http://svnweb.freebsd.org/changeset/base/251712 Log: Fix the vfp code to work with the 16 register variants of the VFP unit. We check which variant we are on, and if it is a VFPv3 or v4, and has 32 double registers we

Re: svn commit: r251709 - head/sys/vm

2013-06-15 Thread Andrew Turner
On Thu, 13 Jun 2013 21:05:38 + (UTC) Jeff Roberson j...@freebsd.org wrote: Author: jeff Date: Thu Jun 13 21:05:38 2013 New Revision: 251709 URL: http://svnweb.freebsd.org/changeset/base/251709 Log: - Convert the slab free item list from a linked array of indices to a bitmap using

svn commit: r251790 - in head/contrib/llvm/tools/clang: include/clang/Basic lib/Sema

2013-06-15 Thread Andrew Turner
in compiler_rt or libgcc. Patch by Andrew Turner. This allows us to build the __clear_cache function in compiler-rt. Modified: head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h head/contrib/llvm/tools/clang

svn commit: r251791 - head/lib/libcompiler_rt

2013-06-15 Thread Andrew Turner
Author: andrew Date: Sat Jun 15 12:16:27 2013 New Revision: 251791 URL: http://svnweb.freebsd.org/changeset/base/251791 Log: Build __clear_cache on ARM with clang now it supports it. Modified: head/lib/libcompiler_rt/Makefile Modified: head/lib/libcompiler_rt/Makefile

Re: svn commit: r251709 - head/sys/vm

2013-06-18 Thread Andrew Turner
On Sat, 15 Jun 2013 11:35:03 +0100 Andrew Turner and...@fubar.geek.nz wrote: On Thu, 13 Jun 2013 21:05:38 + (UTC) Jeff Roberson j...@freebsd.org wrote: Author: jeff Date: Thu Jun 13 21:05:38 2013 New Revision: 251709 URL: http://svnweb.freebsd.org/changeset/base/251709 Log

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

2013-06-27 Thread Andrew Turner
Author: andrew Date: Thu Jun 27 18:54:18 2013 New Revision: 252311 URL: http://svnweb.freebsd.org/changeset/base/252311 Log: Add UNWINDSVCFRAME to provide the unwind pseudo ops to allow us to unwind past a trapframe. Use this macro in exception_exit as it is the function the unwinder

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

2013-06-27 Thread Andrew Turner
Author: andrew Date: Thu Jun 27 22:26:56 2013 New Revision: 252320 URL: http://svnweb.freebsd.org/changeset/base/252320 Log: Support reading registers r0-r3 when unwinding. There is a seperate instruction to load these. We only hit it when unwinding past an trap frame as in C r0-r3 would

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

2013-06-29 Thread Andrew Turner
On Sat, 29 Jun 2013 12:27:50 + (UTC) Aleksandr Rybalko r...@freebsd.org wrote: Author: ray Date: Sat Jun 29 12:27:50 2013 New Revision: 252372 URL: http://svnweb.freebsd.org/changeset/base/252372 Log: Add ARM Generic Timer driver. Submitted by: Ruslan Bukin

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

2014-02-06 Thread Andrew Turner
Author: andrew Date: Thu Feb 6 20:17:58 2014 New Revision: 261562 URL: http://svnweb.freebsd.org/changeset/base/261562 Log: Pass the kernel physical address to initarm through the boot param struct. Modified: head/sys/arm/arm/locore.S head/sys/arm/include/cpu.h Modified:

svn commit: r261565 - in head/sys/arm: arm at91 econa include s3c2xx0 xscale/ixp425

2014-02-06 Thread Andrew Turner
Author: andrew Date: Thu Feb 6 20:35:33 2014 New Revision: 261565 URL: http://svnweb.freebsd.org/changeset/base/261565 Log: Use abp_physaddr for the physical address over KERNPHYSADDR. This helps us remove the need to load the kernel at a fixed address. Modified:

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

2014-02-09 Thread Andrew Turner
Author: andrew Date: Sun Feb 9 12:52:39 2014 New Revision: 261651 URL: http://svnweb.freebsd.org/changeset/base/261651 Log: Remove the now unused MMU_INIT macro. Modified: head/sys/arm/arm/locore.S Modified: head/sys/arm/arm/locore.S

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

2014-02-09 Thread Andrew Turner
Author: andrew Date: Sun Feb 9 15:54:31 2014 New Revision: 261663 URL: http://svnweb.freebsd.org/changeset/base/261663 Log: Pass the pagetable used from locore.S to initarm to allow it to map data in as required. Modified: head/sys/arm/arm/locore.S head/sys/arm/include/cpu.h Modified:

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

2014-02-13 Thread Andrew Turner
Author: andrew Date: Thu Feb 13 21:30:54 2014 New Revision: 261855 URL: http://svnweb.freebsd.org/changeset/base/261855 Log: Allow the kernel to be loaded at any 1MiB address. This requirement is because we use the 1MiB section maps as they only need a single pagetable. To allow this we

svn commit: r262989 - head/lib/libc/arm

2014-03-10 Thread Andrew Turner
Author: andrew Date: Tue Mar 11 00:21:49 2014 New Revision: 262989 URL: http://svnweb.freebsd.org/changeset/base/262989 Log: Export _libc_arm_fpu_present as a private symbol to be used by other system libraries, for example libm. Modified: head/lib/libc/arm/Symbol.map Modified:

svn commit: r263210 - head/lib/msun/arm

2014-03-15 Thread Andrew Turner
== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/msun/arm/fenv-mangle.h Sat Mar 15 21:58:07 2014 (r263210) @@ -0,0 +1,53 @@ +/*- + * Copyright (c) 2013 Andrew Turner and...@freebsd.org

svn commit: r263230 - head/lib/msun/arm

2014-03-16 Thread Andrew Turner
Author: andrew Date: Sun Mar 16 09:38:43 2014 New Revision: 263230 URL: http://svnweb.freebsd.org/changeset/base/263230 Log: Build fenv-vfp.c with the softfp float abi. Without this gcc generates an incorrect assembly file that doesn't allow for vfp instructions. Modified:

svn commit: r263231 - head/lib/msun/arm

2014-03-16 Thread Andrew Turner
Author: andrew Date: Sun Mar 16 09:40:05 2014 New Revision: 263231 URL: http://svnweb.freebsd.org/changeset/base/263231 Log: Only build the vfp/softfp switching code on armv6 as we don't support vfp on anything earlier than this. This should fix the armeb and arm builds when using gcc.

svn commit: r263239 - head/lib/libc/arm/aeabi

2014-03-16 Thread Andrew Turner
== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/libc/arm/aeabi/aeabi_vfp.h Sun Mar 16 13:16:30 2014 (r263239) @@ -0,0 +1,129 @@ +/* + * Copyright (C) 2013 Andrew Turner + * All

svn commit: r263242 - head/lib/libc/arm/aeabi

2014-03-16 Thread Andrew Turner
Author: andrew Date: Sun Mar 16 14:19:46 2014 New Revision: 263242 URL: http://svnweb.freebsd.org/changeset/base/263242 Log: Fix the spelling of function. Reported by: ian@ Modified: head/lib/libc/arm/aeabi/aeabi_double.c head/lib/libc/arm/aeabi/aeabi_float.c Modified:

svn commit: r263243 - head/lib/libc/arm/aeabi

2014-03-16 Thread Andrew Turner
Author: andrew Date: Sun Mar 16 14:21:09 2014 New Revision: 263243 URL: http://svnweb.freebsd.org/changeset/base/263243 Log: Remove an extra 1 in an #if line Reported by: ian@ Modified: head/lib/libc/arm/aeabi/aeabi_vfp.h Modified: head/lib/libc/arm/aeabi/aeabi_vfp.h

Re: svn commit: r263424 - head/sys/arm/conf

2014-03-21 Thread Andrew Turner
On Thu, 20 Mar 2014 17:01:21 + (UTC) Ruslan Bukin b...@freebsd.org wrote: Author: br Date: Thu Mar 20 17:01:21 2014 New Revision: 263424 URL: http://svnweb.freebsd.org/changeset/base/263424 Log: Disable debugging by default. I don't like this on head. I have found a number of

svn commit: r263619 - head/contrib/llvm/tools/clang/lib/Driver

2014-03-22 Thread Andrew Turner
Author: andrew Date: Sat Mar 22 09:23:13 2014 New Revision: 263619 URL: http://svnweb.freebsd.org/changeset/base/263619 Log: Pull in r201662 from upstream clang trunk: Add FreeBSD ARM EABI hard-float support Patch by Andrew Turner. Modified: head/contrib/llvm/tools/clang/lib

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

2014-03-22 Thread Andrew Turner
Author: andrew Date: Sat Mar 22 15:59:18 2014 New Revision: 263637 URL: http://svnweb.freebsd.org/changeset/base/263637 Log: Simplify how we build MACHINE_ARCH. There are 3 options that may be set however only arm, armeb, armv6, and soon armv6hf will be used. Modified:

Re: svn commit: r263424 - head/sys/arm/conf

2014-03-23 Thread Andrew Turner
On Sat, 22 Mar 2014 07:25:55 -0600 Ian Lepore i...@freebsd.org wrote: Last time I tried to put something into arm/conf/DEFAULTS I got my hand slapped, but... putting the diagnostic options in there on head and not on stable branches would make the touch 77 config files problem go away. This

Re: svn commit: r263424 - head/sys/arm/conf

2014-03-23 Thread Andrew Turner
On Sat, 22 Mar 2014 09:29:57 +0400 Ruslan Bukin b...@freebsd.org wrote: I think arm codebase is so small, so every commit is like a huge evolutional update... Is anyone merging every commit to stable? no so I think arm users prefered to run -current, not stable. (say they need fb driver for

svn commit: r263660 - in head: . contrib/binutils/bfd gnu/usr.bin/binutils gnu/usr.bin/cc gnu/usr.bin/gdb gnu/usr.bin/gdb/libgdb lib/clang lib/libc lib/libc/arm/aeabi lib/libcompiler_rt lib/libkvm ...

2014-03-23 Thread Andrew Turner
Author: andrew Date: Sun Mar 23 12:49:25 2014 New Revision: 263660 URL: http://svnweb.freebsd.org/changeset/base/263660 Log: Add a new ARM TARGET_ARCH, armv6hf. This is considered experimental. This targets the existing ARMv6 and ARMv7 SoCs that contain a VFP unit. This is an optional

svn commit: r263664 - head/contrib/llvm/patches

2014-03-23 Thread Andrew Turner
Author: andrew Date: Sun Mar 23 14:06:09 2014 New Revision: 263664 URL: http://svnweb.freebsd.org/changeset/base/263664 Log: Add the llvm/clang patch for r263619. Added: head/contrib/llvm/patches/patch-r263619-clang-r201662-arm-gnueabihf.diff Added:

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

2014-03-23 Thread Andrew Turner
Author: andrew Date: Sun Mar 23 21:08:18 2014 New Revision: 263676 URL: http://svnweb.freebsd.org/changeset/base/263676 Log: Reorder the pmap macros so ARM_MMU_V6 + ARM_MMU_V7 is first. As they are identical this allows us to build for both v6 and v7 together. Modified:

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

2014-03-24 Thread Andrew Turner
Author: andrew Date: Mon Mar 24 08:24:32 2014 New Revision: 263679 URL: http://svnweb.freebsd.org/changeset/base/263679 Log: Move an else case that was missed in r263676 Modified: head/sys/arm/include/pmap.h Modified: head/sys/arm/include/pmap.h

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

2014-03-29 Thread Andrew Turner
Author: andrew Date: Sat Mar 29 10:11:19 2014 New Revision: 263910 URL: http://svnweb.freebsd.org/changeset/base/263910 Log: Add more flags for the fpexc register from the ARM1176JZF-S Manual Modified: head/sys/arm/include/vfp.h Modified: head/sys/arm/include/vfp.h

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

2014-03-29 Thread Andrew Turner
Author: andrew Date: Sat Mar 29 14:17:04 2014 New Revision: 263913 URL: http://svnweb.freebsd.org/changeset/base/263913 Log: Initialise fpscr to a sane value when we create the pcb. This sets NaNs to be the default NaN and for denormalised numbers to be flushed to zero. Modified:

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

2014-03-29 Thread Andrew Turner
Author: andrew Date: Sat Mar 29 14:35:36 2014 New Revision: 263914 URL: http://svnweb.freebsd.org/changeset/base/263914 Log: VFP fixes/cleanups for ARM11: * Save the required VFP registers on context switch. If the exception bit is set we need to save and restore the FPINST register,

svn commit: r264190 - head/contrib/compiler-rt/lib

2014-04-06 Thread Andrew Turner
Author: andrew Date: Sun Apr 6 09:14:11 2014 New Revision: 264190 URL: http://svnweb.freebsd.org/changeset/base/264190 Log: Mark __fixdfdi/__aeabi_d2lz with COMPILER_RT_ABI so it uses the correct calling convention for __aeabi_* functions. Modified: head/contrib/compiler-rt/lib/fixdfdi.c

svn commit: r264696 - head/lib/libc/arm/gen

2014-04-20 Thread Andrew Turner
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. Redistributions of source code must retain the above copyright + *notice, this list

svn commit: r264721 - head/lib/libc/arm/gen

2014-04-21 Thread Andrew Turner
:00:00 1970 (empty, because file is newly added) +++ head/lib/libc/arm/gen/fpgetmask_vfp.c Mon Apr 21 09:43:22 2014 (r264721, copy of r264696, head/lib/libc/arm/gen/fpgetmask.c) @@ -0,0 +1,49 @@ +/* + * Copyright (C) 2014 Andrew Turner + * All rights reserved. + * + * Redistribution

svn commit: r265059 - head/lib/libc/arm/gen

2014-04-28 Thread Andrew Turner
Author: andrew Date: Mon Apr 28 18:54:12 2014 New Revision: 265059 URL: http://svnweb.freebsd.org/changeset/base/265059 Log: Set the new floating point exception mask correctly Submitted by: Keith White kwh...@site.uottawa.ca Modified: head/lib/libc/arm/gen/fpsetmask_vfp.c Modified:

svn commit: r265853 - head/sys/arm/rockchip

2014-05-10 Thread Andrew Turner
Author: andrew Date: Sat May 10 20:26:49 2014 New Revision: 265853 URL: http://svnweb.freebsd.org/changeset/base/265853 Log: Rename platform_gpio_init to be SoC specific, and make it static as it's only called from this file. Modified: head/sys/arm/rockchip/rk30xx_gpio.c Modified:

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

2014-05-10 Thread Andrew Turner
Author: andrew Date: Sat May 10 20:31:05 2014 New Revision: 265854 URL: http://svnweb.freebsd.org/changeset/base/265854 Log: Rename platform_gpio_init to be platform specific, and make it static as it's only used from this file. Modified: head/sys/arm/mv/gpio.c head/sys/arm/mv/mvvar.h

svn commit: r265858 - head/sys/arm/lpc

2014-05-10 Thread Andrew Turner
Author: andrew Date: Sat May 10 21:30:19 2014 New Revision: 265858 URL: http://svnweb.freebsd.org/changeset/base/265858 Log: Rename platform_gpio_init to be SoC specific Modified: head/sys/arm/lpc/lpc_gpio.c head/sys/arm/lpc/lpc_machdep.c head/sys/arm/lpc/lpcvar.h Modified:

svn commit: r266301 - in head/sys: arm/allwinner arm/arm arm/broadcom/bcm2835 arm/conf arm/freescale/imx arm/freescale/vybrid arm/include arm/lpc arm/mv arm/rockchip arm/samsung/exynos arm/tegra ar...

2014-05-17 Thread Andrew Turner
) +++ head/sys/arm/include/platform.h Sat May 17 11:27:36 2014 (r266301) @@ -0,0 +1,38 @@ +/*- + * Copyright (c) 2014 Andrew Turner + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following

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

2014-05-17 Thread Andrew Turner
Author: andrew Date: Sat May 17 11:29:44 2014 New Revision: 266303 URL: http://svnweb.freebsd.org/changeset/base/266303 Log: Fix a comment s/initarm_/platform_/ Modified: head/sys/arm/include/devmap.h Modified: head/sys/arm/include/devmap.h

  1   2   3   4   5   6   7   8   9   10   >