On Tue, 28 Sep 2010 03:24:53 + (UTC)
Oleksandr Tymoshenko 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
> - GPIO bus
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:
h
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
head/sys/dev
On Sun, 13 Feb 2011 20:02:46 + (UTC)
Olivier Houchard wrote:
> Modified: head/sys/arm/at91/at91_machdep.c
> ==
> --- head/sys/arm/at91/at91_machdep.c Sun Feb 13 19:46:55
> 2011 (r218665) +++ head/sys/arm/at91/at91_ma
On Thu, 20 Mar 2014 17:01:21 + (UTC)
Ruslan Bukin 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 issues that wer
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
Author: andrew
Date: Sat Mar 22 12:28:21 2014
New Revision: 263631
URL: http://svnweb.freebsd.org/changeset/base/263631
Log:
Implement __flt_rounds for ARMv6 hard-float. The fpscr register stores the
current rounding mode used by the VFP unit.
Modified:
head/lib/libc/arm/gen/flt_rounds.c
M
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:
head/sys/arm/include/
On Sat, 22 Mar 2014 07:25:55 -0600
Ian Lepore 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 is another p
On Sat, 22 Mar 2014 09:29:57 +0400
Ruslan Bukin 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 chromebook).
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 cop
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: head/contrib/llvm/patches/patch-r263619-cl
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:
head/sys/arm/inclu
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
==
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
==
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:
head/sys/a
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, and
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
* 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 conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *
/dev/null 00: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 right
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
Modified:
head/lib/libc/arm/gen/fpsetmask_vfp.c
Modified: head/lib/libc/arm/gen/fps
On Thu, 13 Jun 2013 21:05:38 + (UTC)
Jeff Roberson 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 sys/bitse
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
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
===
On Sat, 15 Jun 2013 11:35:03 +0100
Andrew Turner wrote:
> On Thu, 13 Jun 2013 21:05:38 + (UTC)
> Jeff Roberson wrote:
>
> > Author: jeff
> > Date: Thu Jun 13 21:05:38 2013
> > New Revision: 251709
> > URL: http://svnweb.freebsd.org/changeset/base/251709
&
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 ente
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 nev
On Sat, 29 Jun 2013 12:27:50 + (UTC)
Aleksandr Rybalko 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
>
> Added:
> hea
Author: andrew
Date: Tue Jul 2 08:04:41 2013
New Revision: 252503
URL: http://svnweb.freebsd.org/changeset/base/252503
Log:
Work around an ARM EABI issue where clang would sometimes incorrectly align
the stack in a leaf function that uses TLS.
The issue is, when using TLS, the function i
Author: andrew
Date: Tue Jul 2 19:35:04 2013
New Revision: 252522
URL: http://svnweb.freebsd.org/changeset/base/252522
Log:
Enable VFP on Raspberry Pi. This has worked as of r251712.
Modified:
head/sys/arm/conf/RPI-B
Modified: head/sys/arm/conf/RPI-B
Author: andrew
Date: Fri Jul 5 20:21:59 2013
New Revision: 252837
URL: http://svnweb.freebsd.org/changeset/base/252837
Log:
Fix the build with gcc.
Gcc outputs pre-UAL asm and expects the ldcl instruction with a condition
in the form ldcl, where the code produces the instruction in the U
Author: andrew
Date: Tue Jul 16 19:15:19 2013
New Revision: 253396
URL: http://svnweb.freebsd.org/changeset/base/253396
Log:
2 years, 10 months, 22 days after the projects/arm_eabi branch was created
make the ARM EABI the default ABI on arm, armeb, armv6 and armv6eb.
This is intended to b
Author: andrew
Date: Tue Jul 16 19:20:50 2013
New Revision: 253397
URL: http://svnweb.freebsd.org/changeset/base/253397
Log:
Regen.
Modified:
head/share/man/man5/src.conf.5
Modified: head/share/man/man5/src.conf.5
==
Author: andrew
Date: Tue Jul 16 23:19:05 2013
New Revision: 253400
URL: http://svnweb.freebsd.org/changeset/base/253400
Log:
Fix vfp:
- We should check is_d32 to see howmany registers we have
- In vfp_restore mark vfpscr as an output register
Without the second part it appears we can
Author: andrew
Date: Sat Jul 20 09:24:48 2013
New Revision: 253489
URL: http://svnweb.freebsd.org/changeset/base/253489
Log:
Start adding support to build bits of our code using the Thumb-2
instruction set. Thumb-2 requires an if-then instruction to implement
conditional codes.
When bui
Author: andrew
Date: Sun Jul 21 12:47:33 2013
New Revision: 253518
URL: http://svnweb.freebsd.org/changeset/base/253518
Log:
Teach siglongjmp about the VFP version of the setjmp buffer.
This fixes a bug where a call to sigsetjmp followed by siglongjmp may fail
when run on a machine with V
Author: andrew
Date: Sat Mar 9 23:55:23 2013
New Revision: 248119
URL: http://svnweb.freebsd.org/changeset/base/248119
Log:
__FreeBSD_ARCH_armv6__ is undefined on clang. We can use __ARM_ARCH in
it's place. This makes 'uname -p' correctly output 'armv6' on a kernel
built with clang.
Modifi
Author: andrew
Date: Sun Mar 10 00:47:19 2013
New Revision: 248122
URL: http://svnweb.freebsd.org/changeset/base/248122
Log:
Correctly align the unwind tables. Without this clang may incorrectly align
them causing an alignment fault when producing a backtrace.
Modified:
head/sys/conf/ldscri
Author: andrew
Date: Sun Mar 10 02:38:35 2013
New Revision: 248123
URL: http://svnweb.freebsd.org/changeset/base/248123
Log:
Tell the unwinder we can't unwind swi_entry. This fixes an infinite loop
when the kernel attempts to unwind through this function.
The .fnstart and .fnend in this f
Author: andrew
Date: Sun Mar 10 02:40:50 2013
New Revision: 248124
URL: http://svnweb.freebsd.org/changeset/base/248124
Log:
Update how we read the stack pointer to work on both GCC and clang.
Modified:
head/sys/arm/arm/db_trace.c
Modified: head/sys/arm/arm/db_trace.c
===
Author: andrew
Date: Sun Mar 10 02:44:06 2013
New Revision: 248125
URL: http://svnweb.freebsd.org/changeset/base/248125
Log:
Fix a typo where db_printf was spelt printf.
Modified:
head/sys/arm/arm/db_trace.c
Modified: head/sys/arm/arm/db_trace.c
==
Author: andrew
Date: Sun Mar 10 03:52:35 2013
New Revision: 248126
URL: http://svnweb.freebsd.org/changeset/base/248126
Log:
- Clang doesn't understand the -mno-thumb-interwork. Only use it with gcc.
- We need to add "-mllvm -arm-enable-ehabi" to clangs CFLAGS when
generating the unwind ta
@@
+/*
+ * 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
On Sun, 10 Mar 2013 11:12:58 +0100
Roman Divacky wrote:
> Should clang define __FreeBSD_ARCH_armv6__ ? Any other define thats
> missing and should be defined?
It was discussed when I added FreeBSD/ARM support to clang. I
originally had it, however it was decided to remove it as __ARM_ARCH
encode
Author: andrew
Date: Sat Mar 16 02:48:49 2013
New Revision: 248361
URL: http://svnweb.freebsd.org/changeset/base/248361
Log:
Add an END macro to ARM. This is mostly used to tell gas where the bounds
of the functions are when creating the EABI unwind tables.
Modified:
head/sys/arm/arm/bcopy_
Author: andrew
Date: Sat Mar 16 03:15:24 2013
New Revision: 248362
URL: http://svnweb.freebsd.org/changeset/base/248362
Log:
Adjust the indentation of the trampoline compilation to make the commands
easier to follow.
Modified:
head/sys/conf/Makefile.arm
Modified: head/sys/conf/Makefile.arm
Author: andrew
Date: Sat Mar 16 03:21:25 2013
New Revision: 248363
URL: http://svnweb.freebsd.org/changeset/base/248363
Log:
Fix the indentation for a few commands that were missed or incorrectly
indented in r248362.
Modified:
head/sys/conf/Makefile.arm
Modified: head/sys/conf/Makefile.arm
Author: andrew
Date: Sat Mar 16 03:50:27 2013
New Revision: 248364
URL: http://svnweb.freebsd.org/changeset/base/248364
Log:
Implement the required but unused __aeabi_unwind_cpp_* functions in the
trampoline kernel.
Modified:
head/sys/arm/arm/elf_trampoline.c
Modified: head/sys/arm/arm/elf
Author: andrew
Date: Sat Mar 16 03:57:46 2013
New Revision: 248365
URL: http://svnweb.freebsd.org/changeset/base/248365
Log:
The compiler argument -mno-apcs-frame has no meaning when using EABI as we
will use aapcs frames, not apcs frames.
Modified:
head/sys/conf/Makefile.arm
Modified: hea
=
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/libkern/arm/aeabi_unwind.c Sat Mar 16 04:06:49 2013
(r248366)
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2013 Andrew Turner
+ * All rights reserved.
+ *
+ * Redistribution and use in
(r248366)
+++ head/sys/libkern/arm/memcpy.S Sat Mar 16 04:08:01 2013
(r248367)
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2012 Andrew Turner
+ * Copyright (C) 2013 Andrew Turner
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
(r248395)
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2013 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
Author: andrew
Date: Sun Mar 17 00:56:17 2013
New Revision: 248400
URL: http://svnweb.freebsd.org/changeset/base/248400
Log:
The -mno-apcs-frame argument is unavaliable on clang, also ignore it there.
Modified:
head/sys/conf/Makefile.arm
Modified: head/sys/conf/Makefile.arm
=
Author: andrew
Date: Sun Mar 17 01:03:41 2013
New Revision: 248401
URL: http://svnweb.freebsd.org/changeset/base/248401
Log:
Link libgcc_s against compiler-rt on ARM EABI. This allows us to use all of
the symbols in compiler-rt, including the ones not available in the old
libgcc. This fixes
Author: andrew
Date: Sun Mar 17 06:33:49 2013
New Revision: 248411
URL: http://svnweb.freebsd.org/changeset/base/248411
Log:
In the uart module build ofw_bus_if.h on arm along with sparc64 as LINT
fails when built locally without it.
Modified:
head/sys/modules/uart/Makefile
Modified: head/
Author: andrew
Date: Mon Mar 18 08:22:35 2013
New Revision: 248460
URL: http://svnweb.freebsd.org/changeset/base/248460
Log:
Add support for the vmsr and vmrs instructions. This supports the system
level version of the instructions. When used in userland the hardware only
allows us to read/w
Author: andrew
Date: Mon Mar 18 07:41:08 2013
New Revision: 248459
URL: http://svnweb.freebsd.org/changeset/base/248459
Log:
Some ARM vmov similar to 'vmov.f32 s1, s2' will incorrectly have the second
register added to the symbol table by the assembler. On further
investigation it was found
Author: andrew
Date: Mon Mar 18 15:14:36 2013
New Revision: 248466
URL: http://svnweb.freebsd.org/changeset/base/248466
Log:
do_vfp_vmrs and do_vfp_vmsr should not return anything.
Modified:
head/contrib/binutils/gas/config/tc-arm.c
Modified: head/contrib/binutils/gas/config/tc-arm.c
===
Author: andrew
Date: Wed Mar 20 08:34:30 2013
New Revision: 248548
URL: http://svnweb.freebsd.org/changeset/base/248548
Log:
Pull in r177252 from upstream clang trunk:
Make sure to use same EABI version for external assembler as for
integrated as.
This allows us to use gcc on a wor
Author: andrew
Date: Thu Mar 28 22:49:49 2013
New Revision: 248856
URL: http://svnweb.freebsd.org/changeset/base/248856
Log:
Welcome clang as the default compiler on ARM.
Change the default compiler for little-endian ARM to clang to allow for more
testing before 10.0 is released. As LLVM
Author: andrew
Date: Sun Mar 31 02:03:34 2013
New Revision: 248937
URL: http://svnweb.freebsd.org/changeset/base/248937
Log:
When building universe ensure the required worlds are finished before
starting the kernels. Before this the kernels would be built as part of the
last architecture uni
Author: andrew
Date: Sun Mar 31 08:31:06 2013
New Revision: 248940
URL: http://svnweb.freebsd.org/changeset/base/248940
Log:
Fix xdev. Clang and libc were not building correctly on older worlds, for
example, on 9.1.
* To fix clang add an _xb-bootstrap-tools target that mirrors the existing
Author: andrew
Date: Sun Mar 31 08:54:04 2013
New Revision: 248941
URL: http://svnweb.freebsd.org/changeset/base/248941
Log:
Fix xdev-install when installing to a location other than /
Modified:
head/Makefile.inc1
Modified: head/Makefile.inc1
=
Author: andrew
Date: Fri Apr 5 23:35:23 2013
New Revision: 249176
URL: http://svnweb.freebsd.org/changeset/base/249176
Log:
Add the hw.floatingpoint sysctl to ARM to tell us if we have vfp support
in the kernel and the hardware includes a vfp unit.
Modified:
head/sys/arm/arm/machdep.c
he
Author: andrew
Date: Sat Apr 6 00:47:33 2013
New Revision: 249180
URL: http://svnweb.freebsd.org/changeset/base/249180
Log:
Hide non-assembler bits behind #ifndef __ASSEMBLER__
Modified:
head/sys/arm/include/setjmp.h
Modified: head/sys/arm/include/setjmp.h
==
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 when
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 o
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: head/lib/li
v-mangle.h
==
--- /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
+ *
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:
head/lib/msun/arm
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.
Modi
);\
+}
+#endif
+
+#endif
+
Added: head/lib/libc/arm/aeabi/aeabi_vfp_double.S
==
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lib/libc/arm/aeabi/aeabi_vfp_double.S Sun Mar 16 13:16:30 2014
(r263239)
@@ -0,0 +1,170 @@
+
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: head/lib/libc/
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
==
Author: andrew
Date: Mon Aug 5 19:06:28 2013
New Revision: 253968
URL: http://svnweb.freebsd.org/changeset/base/253968
Log:
When entering exception handlers we may not have an aligned stack. This is
because an exception may happen at any time. The stack alignment rules on
ARM EABI state the
Author: andrew
Date: Tue Aug 6 10:03:44 2013
New Revision: 253985
URL: http://svnweb.freebsd.org/changeset/base/253985
Log:
We no longer need to align the stack before calling swi_handler as it is
already aligned correctly in the PUSHFRAME macro.
Modified:
head/sys/arm/arm/exception.S
Mod
Author: andrew
Date: Sat Aug 17 14:36:32 2013
New Revision: 254449
URL: http://svnweb.freebsd.org/changeset/base/254449
Log:
Silence a warning that is incorrect on ARMv6 and later. In the smull, umull,
smlal, and umlal the output registers are allowed to be the same as either
input registers
Author: andrew
Date: Sat Aug 17 14:42:40 2013
New Revision: 254450
URL: http://svnweb.freebsd.org/changeset/base/254450
Log:
Ensure we set all fpu registers to zero by using the address and size of
the union over one of its members.
Modified:
head/lib/libthread_db/arch/arm/libpthread_md.c
Author: andrew
Date: Sat Aug 17 14:52:19 2013
New Revision: 254451
URL: http://svnweb.freebsd.org/changeset/base/254451
Log:
Remove unused FPE code. This is not enabled anywhere as it is the only
file I can find containing FAST_FPE. It appears this would not work as
want_resched is not defin
Author: andrew
Date: Sat Aug 17 14:53:53 2013
New Revision: 254452
URL: http://svnweb.freebsd.org/changeset/base/254452
Log:
Remove fpe_sp_state as we don't support fpe.
Modified:
head/sys/arm/include/fp.h
head/sys/arm/include/pcb.h
Modified: head/sys/arm/include/fp.h
=
Author: andrew
Date: Sat Aug 17 15:09:14 2013
New Revision: 254454
URL: http://svnweb.freebsd.org/changeset/base/254454
Log:
Remove the ARMFPE option. It is unsupported, and appears to be broken as
arm_fpe_core_changecontext is not a function.
Modified:
head/sys/arm/arm/swtch.S
head/sys/c
Author: andrew
Date: Sat Aug 17 15:21:17 2013
New Revision: 254455
URL: http://svnweb.freebsd.org/changeset/base/254455
Log:
Remove the armfpe config options. These files don't exist on FreeBSD.
Modified:
head/sys/conf/files.arm
Modified: head/sys/conf/files.arm
=
Author: andrew
Date: Sat Aug 17 18:51:38 2013
New Revision: 254461
URL: http://svnweb.freebsd.org/changeset/base/254461
Log:
Rename device vfp to option VFP and retire the ARM_VFP_SUPPORT option. This
simplifies enabling as previously both options were required to be enabled,
now we only nee
Author: andrew
Date: Sun Aug 18 11:54:20 2013
New Revision: 254487
URL: http://svnweb.freebsd.org/changeset/base/254487
Log:
Enable VFP support on EFIKA MX.
Modified:
head/sys/arm/conf/EFIKA_MX
Modified: head/sys/arm/conf/EFIKA_MX
=
Author: andrew
Date: Sun Aug 18 16:16:36 2013
New Revision: 254493
URL: http://svnweb.freebsd.org/changeset/base/254493
Log:
Enable VFP on the CubieBoard and CubieBoard 2.
Modified:
head/sys/arm/conf/CUBIEBOARD
head/sys/arm/conf/CUBIEBOARD2
Modified: head/sys/arm/conf/CUBIEBOARD
==
Author: andrew
Date: Sun Aug 18 17:18:52 2013
New Revision: 254494
URL: http://svnweb.freebsd.org/changeset/base/254494
Log:
Enable VFP in the Versatile PB (QEMU) kernel. Tested on QEMU 1.6.0.
Modified:
head/sys/arm/conf/VERSATILEPB
Modified: head/sys/arm/conf/VERSATILEPB
===
Author: andrew
Date: Mon Aug 19 08:28:35 2013
New Revision: 254514
URL: http://svnweb.freebsd.org/changeset/base/254514
Log:
Enable VFP on the Arndale Board.
Modified:
head/sys/arm/conf/ARNDALE
Modified: head/sys/arm/conf/ARNDALE
==
Author: andrew
Date: Mon Aug 19 17:44:19 2013
New Revision: 254539
URL: http://svnweb.freebsd.org/changeset/base/254539
Log:
Subversion requires atomic functions we only support on arm with clang.
Modified:
head/usr.bin/Makefile
Modified: head/usr.bin/Makefile
===
Author: andrew
Date: Mon Aug 19 22:25:36 2013
New Revision: 254542
URL: http://svnweb.freebsd.org/changeset/base/254542
Log:
Enable VFP on the Zedboard.
Modified:
head/sys/arm/conf/ZEDBOARD
Modified: head/sys/arm/conf/ZEDBOARD
=
Author: andrew
Date: Tue Aug 20 20:40:20 2013
New Revision: 254580
URL: http://svnweb.freebsd.org/changeset/base/254580
Log:
Enable VFP on ARMADA XP.
Modified:
head/sys/arm/conf/ARMADAXP
Modified: head/sys/arm/conf/ARMADAXP
Author: andrew
Date: Sun Aug 25 11:21:03 2013
New Revision: 254845
URL: http://svnweb.freebsd.org/changeset/base/254845
Log:
Add the unwind information to irq_entry so we can pass through it when
unwinding the stack.
Modified:
head/sys/arm/arm/irq_dispatch.S
Modified: head/sys/arm/arm/irq_
Author: andrew
Date: Sun Aug 25 11:23:38 2013
New Revision: 254847
URL: http://svnweb.freebsd.org/changeset/base/254847
Log:
Add the frame information to cpu_switch to allow us to unwind out of it,
for example when dumping threads in the kernel debugger.
Modified:
head/sys/arm/arm/swtch.S
On Tue, 4 Jun 2013 09:21:18 + (UTC)
Grzegorz Bernacki wrote:
> Author: gber
> Date: Tue Jun 4 09:21:18 2013
> New Revision: 251370
> URL: http://svnweb.freebsd.org/changeset/base/251370
>
> Log:
> Implement pmap_copy() for ARMv6/v7.
>
> Copy the given range of mappings from the sourc
Author: andrew
Date: Mon Aug 26 10:24:59 2013
New Revision: 254901
URL: http://svnweb.freebsd.org/changeset/base/254901
Log:
Revert r251370 as it contains a deadlock.
Modified:
head/sys/arm/arm/pmap-v6.c
Modified: head/sys/arm/arm/pmap-v6.c
===
Author: andrew
Date: Mon Aug 26 10:27:15 2013
New Revision: 254902
URL: http://svnweb.freebsd.org/changeset/base/254902
Log:
Update the root device to be correct for use with crochet.
Modified:
head/sys/arm/conf/VERSATILEPB
Modified: head/sys/arm/conf/VERSATILEPB
Author: andrew
Date: Sat Aug 31 14:53:19 2013
New Revision: 255095
URL: http://svnweb.freebsd.org/changeset/base/255095
Log:
Bring in gcc r128087 to add support for _Unwind_Backtrace on ARM. This is
prior to the licence change so is under the GPLv2.
Modified:
head/contrib/gcc/config/arm/lib
Author: andrew
Date: Sat Aug 31 14:56:09 2013
New Revision: 255096
URL: http://svnweb.freebsd.org/changeset/base/255096
Log:
Implement _Unwind_GetIP and _Unwind_GetIPInfo as functions as that is what
we expect on FreeBSD. The implementation is based on the existing macros.
Modified:
head/co
Author: andrew
Date: Sat Aug 31 18:13:20 2013
New Revision: 255105
URL: http://svnweb.freebsd.org/changeset/base/255105
Log:
Add support to the ARM platform specific section types.
Modified:
head/lib/libelf/libelf_data.c
Modified: head/lib/libelf/libelf_data.c
===
Author: andrew
Date: Sat Sep 7 14:04:10 2013
New Revision: 255361
URL: http://svnweb.freebsd.org/changeset/base/255361
Log:
On ARM EABI double precision floating point values are stored in the
endian the CPU is in, i.e. little-endian on most ARM cores.
This allows ARMv4 and ARMv5 boards
On Tue, 10 Sep 2013 22:29:38 -0500
Nathan Whitehorn wrote:
> On 09/10/13 15:56, Baptiste Daroussin wrote:
> > Author: bapt
> > Date: Tue Sep 10 20:56:01 2013
> > New Revision: 255457
> > URL: http://svnweb.freebsd.org/changeset/base/255457
> >
> > Log:
> >Add support to detect arm vs armv6
>
1 - 100 of 1898 matches
Mail list logo