matt
fe8c224376
Fix <arm/locore.h> lossage.
2013-08-18 16:08:42 +00:00
matt
88e5164352
Include <arm/cpufunc.h> if !_LOCORE
2013-08-18 16:08:24 +00:00
matt
15255e4825
Don't include <arm/locore.h>, just <arm/armreg.h>
2013-08-18 16:08:02 +00:00
matt
213e0bd398
<arm/locore.h> fallout (fixes some include ordering errors)
2013-08-18 15:58:19 +00:00
wiz
47f6874b73
Update comment.
2013-08-18 10:40:06 +00:00
christos
5211d3a5ee
getnameinfo is now thread-safe so remove bugs section.
2013-08-18 10:00:57 +00:00
christos
298ec155a2
appease lint.
2013-08-18 09:57:16 +00:00
martin
6e62732fa1
Remove ancient spl* variants no longer used
2013-08-18 09:31:38 +00:00
matt
5fa6204d61
Properly recognize Thumb2 instructions.
...
(a thumb2 FP programs correctly runs now).
2013-08-18 08:08:15 +00:00
skrll
ece6044b61
Only add in __aeabi_read_tp.S when building for earm.
2013-08-18 07:57:29 +00:00
matt
93a7036079
Add a CPU_IS_ARMV7_P() macro (nonv7 evals to false, v7 only true, otherwise
...
cpu_armv7_p is checked (and is set by cpuconf for cortex and pj4b).
2013-08-18 07:57:26 +00:00
matt
9493a1541a
include <arm/locore.h>
2013-08-18 07:55:28 +00:00
matt
43fbd09817
If _KMEMUSER, include <sys/intr.h>
2013-08-18 07:36:39 +00:00
matt
f0dde9e9c3
Expose SOFTINT_COUNT for _KMEMUSER
2013-08-18 07:36:13 +00:00
matt
35a694914d
Don't use cfi ops in non EABI MCOUNT
2013-08-18 07:15:31 +00:00
matt
db7576897d
Use <arm/locore.h>
2013-08-18 07:01:45 +00:00
matt
fdcef2fafb
Include <arm/locore.h>
2013-08-18 06:50:31 +00:00
matt
8cfffc845c
There are only 16 faults.
2013-08-18 06:46:04 +00:00
matt
89b5157a86
Use blx ip if _ARM_ARCH_5
...
prepare to get of switchframe
2013-08-18 06:37:02 +00:00
matt
4d204e63ce
Add END(beagle_start)
2013-08-18 06:34:02 +00:00
matt
e3737c6770
Move parts of cpu.h that are not needed by MI code in <arm/locore.h>
...
Don't include <machine/cpu.h> or <machine/frame.h>, use <arm/locore.h>
Use <arm/asm.h> instead of <machine/arm.h>
2013-08-18 06:32:15 +00:00
matt
ab152917fb
Move parts of cpu.h that are not needed by MI code in <arm/locore.h>
...
Don't include <machine/cpu.h> or <machine/frame.h>, use <arm/locore.h>
Use <arm/asm.h> instead of <machine/arm.h>
2013-08-18 06:28:18 +00:00
matt
7c5d0d300c
Fix local symbol to be local
...
use END/ASEND
2013-08-18 05:54:16 +00:00
matt
fb752d5324
Add options MODULAR
2013-08-18 05:20:47 +00:00
matt
54ffa224c0
fix comment.
2013-08-18 05:07:19 +00:00
matt
287cf1eedc
remove __thumb__ PIC specifics. no different from ARM except being pc+4 not
...
pc+8
2013-08-18 05:06:49 +00:00
matt
9b064a7ba6
struct pcb; for a function prototype.
2013-08-18 05:01:47 +00:00
matt
38c2100455
Add more TF_* symbols
2013-08-18 04:52:19 +00:00
matt
d90a94ca5c
Move the MD parts of <arm/cpu.h> to here.
2013-08-18 04:32:40 +00:00
matt
1788fa40ac
Support thumb1 indirectly and thumb2 directly
2013-08-18 04:31:08 +00:00
matt
52f170f24e
Nuke atomic.S since we have MI defined atomic ops
2013-08-17 22:21:02 +00:00
matt
eb4fd57841
#define __HAVE_FAST_SOFTINT
2013-08-17 20:21:38 +00:00
matt
c17f7630ef
Since nothing in <sys/intr.h> depends on <machine/intr.h>, include the
...
latter last so SOFTINT_COUNT and friends are defined before including it.
Since <machine/intr.h> may need to include <machine/cpu.h> which might need
SOFTINT_COUNT.
2013-08-17 20:20:18 +00:00
skrll
35653ce4be
Use -fno-unwind-tables when creating a.out kernels.
2013-08-17 19:57:09 +00:00
joerg
8c3abf72ef
Remove empty file.
2013-08-17 18:48:01 +00:00
jakllsch
6d1e5fe84f
Revert previous; the SiI3114 is not even BAR/register compatible with
...
siisata(4).
2013-08-17 14:39:54 +00:00
jmcneill
0b185da1b6
Try to pick up the right location for BEAGLEBONE and BEAGLEBOARD kernels.
2013-08-17 13:08:16 +00:00
matt
0cd90176f0
Enable sdiv/udiv instructions for both Thumb2 and ARM if hwdiv is supported.
2013-08-17 05:43:02 +00:00
matt
01eac15926
If hardware divide is supported on the CPU, predefine __ARM_ARCH_EXT_IDIV__
2013-08-17 05:42:06 +00:00
matt
3216032c71
Enforce that this must be not compiled using Thumb1
2013-08-17 01:08:35 +00:00
matt
d0837c3349
Thumbify & add END
2013-08-17 01:07:45 +00:00
matt
a311d23d12
inject a PMFE_SPEED_CHANGED when changing the speed.
2013-08-17 00:40:10 +00:00
matt
954df09752
Add _ARM_ARCH_5T (needed for blx <reg> support)
2013-08-17 00:21:47 +00:00
matt
2fa2fc254f
Add END
2013-08-16 23:20:59 +00:00
matt
a54ea9aa42
Save r3 instead of r4 when calling CERROR in thumb mode.
2013-08-16 22:30:28 +00:00
matt
14df2d6c20
thumbify and add END
2013-08-16 22:28:05 +00:00
matt
3243e35bad
Thumbify & optimize a little
2013-08-16 22:27:32 +00:00
matt
f013dd5175
Use _INVOKE_CERROR
...
use stmia instead of two str
add END
2013-08-16 22:21:59 +00:00
matt
9c2cd4b10a
Rework SYSTRAP for thumb.
...
Add END to PSEUDO_NOERROR and PSEUDO
2013-08-16 22:20:49 +00:00
matt
a3659d97dc
Fix botch.
2013-08-16 21:59:01 +00:00