Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
a32737e1
Commit
a32737e1
authored
Jan 05, 2012
by
Russell King
Browse files
Options
Browse Files
Download
Plain Diff
Merge branches 'fixes' and 'misc' into for-linus
parents
27edacac
a3c2b511
Changes
29
Hide whitespace changes
Inline
Side-by-side
Showing
29 changed files
with
922 additions
and
507 deletions
+922
-507
arch/arm/Kconfig
arch/arm/Kconfig
+16
-0
arch/arm/common/timer-sp.c
arch/arm/common/timer-sp.c
+1
-6
arch/arm/include/asm/edac.h
arch/arm/include/asm/edac.h
+48
-0
arch/arm/include/asm/gpio.h
arch/arm/include/asm/gpio.h
+4
-0
arch/arm/include/asm/hardirq.h
arch/arm/include/asm/hardirq.h
+0
-17
arch/arm/include/asm/opcodes.h
arch/arm/include/asm/opcodes.h
+20
-0
arch/arm/include/asm/pgtable.h
arch/arm/include/asm/pgtable.h
+1
-0
arch/arm/include/asm/processor.h
arch/arm/include/asm/processor.h
+2
-0
arch/arm/include/asm/setup.h
arch/arm/include/asm/setup.h
+1
-5
arch/arm/include/asm/swab.h
arch/arm/include/asm/swab.h
+3
-2
arch/arm/kernel/Makefile
arch/arm/kernel/Makefile
+1
-1
arch/arm/kernel/kprobes-test.c
arch/arm/kernel/kprobes-test.c
+7
-59
arch/arm/kernel/opcodes.c
arch/arm/kernel/opcodes.c
+72
-0
arch/arm/kernel/smp_twd.c
arch/arm/kernel/smp_twd.c
+88
-7
arch/arm/kernel/swp_emulate.c
arch/arm/kernel/swp_emulate.c
+16
-0
arch/arm/kernel/tcm.c
arch/arm/kernel/tcm.c
+19
-3
arch/arm/mach-integrator/Kconfig
arch/arm/mach-integrator/Kconfig
+4
-0
arch/arm/mach-integrator/core.c
arch/arm/mach-integrator/core.c
+14
-5
arch/arm/mach-kirkwood/sheevaplug-setup.c
arch/arm/mach-kirkwood/sheevaplug-setup.c
+3
-3
arch/arm/mach-orion5x/ts209-setup.c
arch/arm/mach-orion5x/ts209-setup.c
+1
-1
arch/arm/mach-shmobile/include/mach/gpio.h
arch/arm/mach-shmobile/include/mach/gpio.h
+0
-2
arch/arm/mach-ux500/include/mach/gpio.h
arch/arm/mach-ux500/include/mach/gpio.h
+0
-5
arch/arm/mm/fault.c
arch/arm/mm/fault.c
+39
-19
arch/arm/mm/mmap.c
arch/arm/mm/mmap.c
+168
-5
arch/arm/mm/proc-v7.S
arch/arm/mm/proc-v7.S
+11
-0
arch/arm/nwfpe/entry.S
arch/arm/nwfpe/entry.S
+5
-3
arch/arm/nwfpe/fpopcode.c
arch/arm/nwfpe/fpopcode.c
+0
-26
arch/arm/nwfpe/fpopcode.h
arch/arm/nwfpe/fpopcode.h
+0
-3
arch/arm/tools/mach-types
arch/arm/tools/mach-types
+378
-335
No files found.
arch/arm/Kconfig
View file @
a32737e1
...
...
@@ -258,6 +258,7 @@ config ARCH_INTEGRATOR
select ARCH_HAS_CPUFREQ
select CLKDEV_LOOKUP
select HAVE_MACH_CLKDEV
select HAVE_TCM
select ICST
select GENERIC_CLOCKEVENTS
select PLAT_VERSATILE
...
...
@@ -1126,6 +1127,11 @@ config ARM_TIMER_SP804
source arch/arm/mm/Kconfig
config ARM_NR_BANKS
int
default 16 if ARCH_EP93XX
default 8
config IWMMXT
bool "Enable iWMMXt support"
depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_PJ4
...
...
@@ -1560,6 +1566,16 @@ config LOCAL_TIMERS
accounting to be spread across the timer interval, preventing a
"thundering herd" at every timer tick.
config ARCH_NR_GPIO
int
default 1024 if ARCH_SHMOBILE || ARCH_TEGRA
default 350 if ARCH_U8500
default 0
help
Maximum number of GPIOs in the system.
If unsure, leave the default value.
source kernel/Kconfig.preempt
config HZ
...
...
arch/arm/common/timer-sp.c
View file @
a32737e1
...
...
@@ -143,7 +143,6 @@ static int sp804_set_next_event(unsigned long next,
}
static
struct
clock_event_device
sp804_clockevent
=
{
.
shift
=
32
,
.
features
=
CLOCK_EVT_FEAT_PERIODIC
|
CLOCK_EVT_FEAT_ONESHOT
,
.
set_mode
=
sp804_set_mode
,
.
set_next_event
=
sp804_set_next_event
,
...
...
@@ -169,13 +168,9 @@ void __init sp804_clockevents_init(void __iomem *base, unsigned int irq,
clkevt_base
=
base
;
clkevt_reload
=
DIV_ROUND_CLOSEST
(
rate
,
HZ
);
evt
->
name
=
name
;
evt
->
irq
=
irq
;
evt
->
mult
=
div_sc
(
rate
,
NSEC_PER_SEC
,
evt
->
shift
);
evt
->
max_delta_ns
=
clockevent_delta2ns
(
0xffffffff
,
evt
);
evt
->
min_delta_ns
=
clockevent_delta2ns
(
0xf
,
evt
);
setup_irq
(
irq
,
&
sp804_timer_irq
);
clockevents_
register_device
(
evt
);
clockevents_
config_and_register
(
evt
,
rate
,
0xf
,
0xffffffff
);
}
arch/arm/include/asm/edac.h
0 → 100644
View file @
a32737e1
/*
* Copyright 2011 Calxeda, Inc.
* Based on PPC version Copyright 2007 MontaVista Software, Inc.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms and conditions of the GNU General Public License,
* version 2, as published by the Free Software Foundation.
*
* This program is distributed in the hope it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef ASM_EDAC_H
#define ASM_EDAC_H
/*
* ECC atomic, DMA, SMP and interrupt safe scrub function.
* Implements the per arch atomic_scrub() that EDAC use for software
* ECC scrubbing. It reads memory and then writes back the original
* value, allowing the hardware to detect and correct memory errors.
*/
static
inline
void
atomic_scrub
(
void
*
va
,
u32
size
)
{
#if __LINUX_ARM_ARCH__ >= 6
unsigned
int
*
virt_addr
=
va
;
unsigned
int
temp
,
temp2
;
unsigned
int
i
;
for
(
i
=
0
;
i
<
size
/
sizeof
(
*
virt_addr
);
i
++
,
virt_addr
++
)
{
/* Very carefully read and write to memory atomically
* so we are interrupt, DMA and SMP safe.
*/
__asm__
__volatile__
(
"
\n
"
"1: ldrex %0, [%2]
\n
"
" strex %1, %0, [%2]
\n
"
" teq %1, #0
\n
"
" bne 1b
\n
"
:
"=&r"
(
temp
),
"=&r"
(
temp2
)
:
"r"
(
virt_addr
)
:
"cc"
);
}
#endif
}
#endif
arch/arm/include/asm/gpio.h
View file @
a32737e1
#ifndef _ARCH_ARM_GPIO_H
#define _ARCH_ARM_GPIO_H
#if CONFIG_ARCH_NR_GPIO > 0
#define ARCH_NR_GPIO CONFIG_ARCH_NR_GPIO
#endif
/* not all ARM platforms necessarily support this API ... */
#include <mach/gpio.h>
...
...
arch/arm/include/asm/hardirq.h
View file @
a32737e1
...
...
@@ -27,23 +27,6 @@ u64 smp_irq_stat_cpu(unsigned int cpu);
#define arch_irq_stat_cpu smp_irq_stat_cpu
#if NR_IRQS > 512
#define HARDIRQ_BITS 10
#elif NR_IRQS > 256
#define HARDIRQ_BITS 9
#else
#define HARDIRQ_BITS 8
#endif
/*
* The hardirq mask has to be large enough to have space
* for potentially all IRQ sources in the system nesting
* on a single CPU:
*/
#if (1 << HARDIRQ_BITS) < NR_IRQS
# error HARDIRQ_BITS is too low!
#endif
#define __ARCH_IRQ_EXIT_IRQS_DISABLED 1
#endif
/* __ASM_HARDIRQ_H */
arch/arm/include/asm/opcodes.h
0 → 100644
View file @
a32737e1
/*
* arch/arm/include/asm/opcodes.h
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
#ifndef __ASM_ARM_OPCODES_H
#define __ASM_ARM_OPCODES_H
#ifndef __ASSEMBLY__
extern
asmlinkage
unsigned
int
arm_check_condition
(
u32
opcode
,
u32
psr
);
#endif
#define ARM_OPCODE_CONDTEST_FAIL 0
#define ARM_OPCODE_CONDTEST_PASS 1
#define ARM_OPCODE_CONDTEST_UNCOND 2
#endif
/* __ASM_ARM_OPCODES_H */
arch/arm/include/asm/pgtable.h
View file @
a32737e1
...
...
@@ -336,6 +336,7 @@ static inline pte_t pte_modify(pte_t pte, pgprot_t newprot)
* We provide our own arch_get_unmapped_area to cope with VIPT caches.
*/
#define HAVE_ARCH_UNMAPPED_AREA
#define HAVE_ARCH_UNMAPPED_AREA_TOPDOWN
/*
* remap a physical page `pfn' of size `size' with page protection `prot'
...
...
arch/arm/include/asm/processor.h
View file @
a32737e1
...
...
@@ -123,6 +123,8 @@ static inline void prefetch(const void *ptr)
#endif
#define HAVE_ARCH_PICK_MMAP_LAYOUT
#endif
#endif
/* __ASM_ARM_PROCESSOR_H */
arch/arm/include/asm/setup.h
View file @
a32737e1
...
...
@@ -192,11 +192,7 @@ static const struct tagtable __tagtable_##fn __tag = { tag, fn }
/*
* Memory map description
*/
#ifdef CONFIG_ARCH_EP93XX
# define NR_BANKS 16
#else
# define NR_BANKS 8
#endif
#define NR_BANKS CONFIG_ARM_NR_BANKS
struct
membank
{
phys_addr_t
start
;
...
...
arch/arm/include/asm/swab.h
View file @
a32737e1
...
...
@@ -24,12 +24,13 @@
#if defined(__KERNEL__) && __LINUX_ARM_ARCH__ >= 6
static
inline
__attribute_const__
__u
16
__arch_swab16
(
__u16
x
)
static
inline
__attribute_const__
__u
32
__arch_swahb32
(
__u32
x
)
{
__asm__
(
"rev16 %0, %1"
:
"=r"
(
x
)
:
"r"
(
x
));
return
x
;
}
#define __arch_swab16 __arch_swab16
#define __arch_swahb32 __arch_swahb32
#define __arch_swab16(x) ((__u16)__arch_swahb32(x))
static
inline
__attribute_const__
__u32
__arch_swab32
(
__u32
x
)
{
...
...
arch/arm/kernel/Makefile
View file @
a32737e1
...
...
@@ -13,7 +13,7 @@ CFLAGS_REMOVE_return_address.o = -pg
# Object file lists.
obj-y
:=
elf.o entry-armv.o entry-common.o irq.o
\
obj-y
:=
elf.o entry-armv.o entry-common.o irq.o
opcodes.o
\
process.o ptrace.o return_address.o setup.o signal.o
\
sys_arm.o stacktrace.o time.o traps.o
...
...
arch/arm/kernel/kprobes-test.c
View file @
a32737e1
...
...
@@ -202,6 +202,8 @@
#include <linux/slab.h>
#include <linux/kprobes.h>
#include <asm/opcodes.h>
#include "kprobes.h"
#include "kprobes-test.h"
...
...
@@ -1050,65 +1052,9 @@ static int test_instance;
static
unsigned
long
test_check_cc
(
int
cc
,
unsigned
long
cpsr
)
{
unsigned
long
temp
;
switch
(
cc
)
{
case
0x0
:
/* eq */
return
cpsr
&
PSR_Z_BIT
;
case
0x1
:
/* ne */
return
(
~
cpsr
)
&
PSR_Z_BIT
;
case
0x2
:
/* cs */
return
cpsr
&
PSR_C_BIT
;
case
0x3
:
/* cc */
return
(
~
cpsr
)
&
PSR_C_BIT
;
case
0x4
:
/* mi */
return
cpsr
&
PSR_N_BIT
;
case
0x5
:
/* pl */
return
(
~
cpsr
)
&
PSR_N_BIT
;
case
0x6
:
/* vs */
return
cpsr
&
PSR_V_BIT
;
case
0x7
:
/* vc */
return
(
~
cpsr
)
&
PSR_V_BIT
;
int
ret
=
arm_check_condition
(
cc
<<
28
,
cpsr
);
case
0x8
:
/* hi */
cpsr
&=
~
(
cpsr
>>
1
);
/* PSR_C_BIT &= ~PSR_Z_BIT */
return
cpsr
&
PSR_C_BIT
;
case
0x9
:
/* ls */
cpsr
&=
~
(
cpsr
>>
1
);
/* PSR_C_BIT &= ~PSR_Z_BIT */
return
(
~
cpsr
)
&
PSR_C_BIT
;
case
0xa
:
/* ge */
cpsr
^=
(
cpsr
<<
3
);
/* PSR_N_BIT ^= PSR_V_BIT */
return
(
~
cpsr
)
&
PSR_N_BIT
;
case
0xb
:
/* lt */
cpsr
^=
(
cpsr
<<
3
);
/* PSR_N_BIT ^= PSR_V_BIT */
return
cpsr
&
PSR_N_BIT
;
case
0xc
:
/* gt */
temp
=
cpsr
^
(
cpsr
<<
3
);
/* PSR_N_BIT ^= PSR_V_BIT */
temp
|=
(
cpsr
<<
1
);
/* PSR_N_BIT |= PSR_Z_BIT */
return
(
~
temp
)
&
PSR_N_BIT
;
case
0xd
:
/* le */
temp
=
cpsr
^
(
cpsr
<<
3
);
/* PSR_N_BIT ^= PSR_V_BIT */
temp
|=
(
cpsr
<<
1
);
/* PSR_N_BIT |= PSR_Z_BIT */
return
temp
&
PSR_N_BIT
;
case
0xe
:
/* al */
case
0xf
:
/* unconditional */
return
true
;
}
BUG
();
return
false
;
return
(
ret
!=
ARM_OPCODE_CONDTEST_FAIL
);
}
static
int
is_last_scenario
;
...
...
@@ -1128,7 +1074,9 @@ static unsigned long test_context_cpsr(int scenario)
if
(
!
test_case_is_thumb
)
{
/* Testing ARM code */
probe_should_run
=
test_check_cc
(
current_instruction
>>
28
,
cpsr
)
!=
0
;
int
cc
=
current_instruction
>>
28
;
probe_should_run
=
test_check_cc
(
cc
,
cpsr
)
!=
0
;
if
(
scenario
==
15
)
is_last_scenario
=
true
;
...
...
arch/arm/kernel/opcodes.c
0 → 100644
View file @
a32737e1
/*
* linux/arch/arm/kernel/opcodes.c
*
* A32 condition code lookup feature moved from nwfpe/fpopcode.c
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
#include <linux/module.h>
#include <asm/opcodes.h>
#define ARM_OPCODE_CONDITION_UNCOND 0xf
/*
* condition code lookup table
* index into the table is test code: EQ, NE, ... LT, GT, AL, NV
*
* bit position in short is condition code: NZCV
*/
static
const
unsigned
short
cc_map
[
16
]
=
{
0xF0F0
,
/* EQ == Z set */
0x0F0F
,
/* NE */
0xCCCC
,
/* CS == C set */
0x3333
,
/* CC */
0xFF00
,
/* MI == N set */
0x00FF
,
/* PL */
0xAAAA
,
/* VS == V set */
0x5555
,
/* VC */
0x0C0C
,
/* HI == C set && Z clear */
0xF3F3
,
/* LS == C clear || Z set */
0xAA55
,
/* GE == (N==V) */
0x55AA
,
/* LT == (N!=V) */
0x0A05
,
/* GT == (!Z && (N==V)) */
0xF5FA
,
/* LE == (Z || (N!=V)) */
0xFFFF
,
/* AL always */
0
/* NV */
};
/*
* Returns:
* ARM_OPCODE_CONDTEST_FAIL - if condition fails
* ARM_OPCODE_CONDTEST_PASS - if condition passes (including AL)
* ARM_OPCODE_CONDTEST_UNCOND - if NV condition, or separate unconditional
* opcode space from v5 onwards
*
* Code that tests whether a conditional instruction would pass its condition
* check should check that return value == ARM_OPCODE_CONDTEST_PASS.
*
* Code that tests if a condition means that the instruction would be executed
* (regardless of conditional or unconditional) should instead check that the
* return value != ARM_OPCODE_CONDTEST_FAIL.
*/
asmlinkage
unsigned
int
arm_check_condition
(
u32
opcode
,
u32
psr
)
{
u32
cc_bits
=
opcode
>>
28
;
u32
psr_cond
=
psr
>>
28
;
unsigned
int
ret
;
if
(
cc_bits
!=
ARM_OPCODE_CONDITION_UNCOND
)
{
if
((
cc_map
[
cc_bits
]
>>
(
psr_cond
))
&
1
)
ret
=
ARM_OPCODE_CONDTEST_PASS
;
else
ret
=
ARM_OPCODE_CONDTEST_FAIL
;
}
else
{
ret
=
ARM_OPCODE_CONDTEST_UNCOND
;
}
return
ret
;
}
EXPORT_SYMBOL_GPL
(
arm_check_condition
);
arch/arm/kernel/smp_twd.c
View file @
a32737e1
...
...
@@ -10,8 +10,11 @@
*/
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/clk.h>
#include <linux/cpufreq.h>
#include <linux/delay.h>
#include <linux/device.h>
#include <linux/err.h>
#include <linux/smp.h>
#include <linux/jiffies.h>
#include <linux/clockchips.h>
...
...
@@ -25,6 +28,7 @@
/* set up by the platform code */
void
__iomem
*
twd_base
;
static
struct
clk
*
twd_clk
;
static
unsigned
long
twd_timer_rate
;
static
struct
clock_event_device
__percpu
**
twd_evt
;
...
...
@@ -89,6 +93,52 @@ void twd_timer_stop(struct clock_event_device *clk)
disable_percpu_irq
(
clk
->
irq
);
}
#ifdef CONFIG_CPU_FREQ
/*
* Updates clockevent frequency when the cpu frequency changes.
* Called on the cpu that is changing frequency with interrupts disabled.
*/
static
void
twd_update_frequency
(
void
*
data
)
{
twd_timer_rate
=
clk_get_rate
(
twd_clk
);
clockevents_update_freq
(
*
__this_cpu_ptr
(
twd_evt
),
twd_timer_rate
);
}
static
int
twd_cpufreq_transition
(
struct
notifier_block
*
nb
,
unsigned
long
state
,
void
*
data
)
{
struct
cpufreq_freqs
*
freqs
=
data
;
/*
* The twd clock events must be reprogrammed to account for the new
* frequency. The timer is local to a cpu, so cross-call to the
* changing cpu.
*/
if
(
state
==
CPUFREQ_POSTCHANGE
||
state
==
CPUFREQ_RESUMECHANGE
)
smp_call_function_single
(
freqs
->
cpu
,
twd_update_frequency
,
NULL
,
1
);
return
NOTIFY_OK
;
}
static
struct
notifier_block
twd_cpufreq_nb
=
{
.
notifier_call
=
twd_cpufreq_transition
,
};
static
int
twd_cpufreq_init
(
void
)
{
if
(
!
IS_ERR
(
twd_clk
))
return
cpufreq_register_notifier
(
&
twd_cpufreq_nb
,
CPUFREQ_TRANSITION_NOTIFIER
);
return
0
;
}
core_initcall
(
twd_cpufreq_init
);
#endif
static
void
__cpuinit
twd_calibrate_rate
(
void
)
{
unsigned
long
count
;
...
...
@@ -140,6 +190,35 @@ static irqreturn_t twd_handler(int irq, void *dev_id)
return
IRQ_NONE
;
}
static
struct
clk
*
twd_get_clock
(
void
)
{
struct
clk
*
clk
;
int
err
;
clk
=
clk_get_sys
(
"smp_twd"
,
NULL
);
if
(
IS_ERR
(
clk
))
{
pr_err
(
"smp_twd: clock not found: %d
\n
"
,
(
int
)
PTR_ERR
(
clk
));
return
clk
;
}
err
=
clk_prepare
(
clk
);
if
(
err
)
{
pr_err
(
"smp_twd: clock failed to prepare: %d
\n
"
,
err
);
clk_put
(
clk
);
return
ERR_PTR
(
err
);
}
err
=
clk_enable
(
clk
);
if
(
err
)
{
pr_err
(
"smp_twd: clock failed to enable: %d
\n
"
,
err
);
clk_unprepare
(
clk
);
clk_put
(
clk
);
return
ERR_PTR
(
err
);
}
return
clk
;
}
/*
* Setup the local clock events for a CPU.
*/
...
...
@@ -165,7 +244,13 @@ void __cpuinit twd_timer_setup(struct clock_event_device *clk)
}
}
twd_calibrate_rate
();
if
(
!
twd_clk
)
twd_clk
=
twd_get_clock
();
if
(
!
IS_ERR_OR_NULL
(
twd_clk
))
twd_timer_rate
=
clk_get_rate
(
twd_clk
);
else
twd_calibrate_rate
();
clk
->
name
=
"local_timer"
;
clk
->
features
=
CLOCK_EVT_FEAT_PERIODIC
|
CLOCK_EVT_FEAT_ONESHOT
|
...
...
@@ -173,15 +258,11 @@ void __cpuinit twd_timer_setup(struct clock_event_device *clk)
clk
->
rating
=
350
;
clk
->
set_mode
=
twd_set_mode
;
clk
->
set_next_event
=
twd_set_next_event
;
clk
->
shift
=
20
;
clk
->
mult
=
div_sc
(
twd_timer_rate
,
NSEC_PER_SEC
,
clk
->
shift
);
clk
->
max_delta_ns
=
clockevent_delta2ns
(
0xffffffff
,
clk
);
clk
->
min_delta_ns
=
clockevent_delta2ns
(
0xf
,
clk
);
this_cpu_clk
=
__this_cpu_ptr
(
twd_evt
);
*
this_cpu_clk
=
clk
;
clockevents_
register_device
(
clk
);
clockevents_
config_and_register
(
clk
,
twd_timer_rate
,
0xf
,
0xffffffff
);
enable_percpu_irq
(
clk
->
irq
,
0
);
}
arch/arm/kernel/swp_emulate.c
View file @
a32737e1
...
...
@@ -25,6 +25,7 @@
#include <linux/syscalls.h>
#include <linux/perf_event.h>
#include <asm/opcodes.h>
#include <asm/traps.h>
#include <asm/uaccess.h>
...
...
@@ -185,6 +186,21 @@ static int swp_handler(struct pt_regs *regs, unsigned int instr)
perf_sw_event
(
PERF_COUNT_SW_EMULATION_FAULTS
,
1
,
regs
,
regs
->
ARM_pc
);
res
=
arm_check_condition
(
instr
,
regs
->
ARM_cpsr
);
switch
(
res
)
{
case
ARM_OPCODE_CONDTEST_PASS
:
break
;
case
ARM_OPCODE_CONDTEST_FAIL
:
/* Condition failed - return to next instruction */
regs
->
ARM_pc
+=
4
;
return
0
;
case
ARM_OPCODE_CONDTEST_UNCOND
:
/* If unconditional encoding - not a SWP, undef */
return
-
EFAULT
;
default:
return
-
EINVAL
;
}
if
(
current
->
pid
!=
previous_pid
)
{
pr_debug
(
"
\"
%s
\"
(%ld) uses deprecated SWP{B} instruction
\n
"
,
current
->
comm
,
(
unsigned
long
)
current
->
pid
);
...
...
arch/arm/kernel/tcm.c
View file @
a32737e1
...
...
@@ -180,9 +180,9 @@ static int __init setup_tcm_bank(u8 type, u8 bank, u8 banks,
*/
void
__init
tcm_init
(
void
)
{
u32
tcm_status
=
read_cpuid_tcmstatus
()
;
u8
dtcm_banks
=
(
tcm_status
>>
16
)
&
0x03
;
u8
itcm_banks
=
(
tcm_status
&
0x03
)
;
u32
tcm_status
;
u8
dtcm_banks
;
u8
itcm_banks
;
size_t
dtcm_code_sz
=
&
__edtcm_data
-
&
__sdtcm_data
;
size_t
itcm_code_sz
=
&
__eitcm_text
-
&
__sitcm_text
;
char
*
start
;
...
...
@@ -191,6 +191,22 @@ void __init tcm_init(void)
int
ret
;
int
i
;
/*
* Prior to ARMv5 there is no TCM, and trying to read the status
* register will hang the processor.
*/
if
(
cpu_architecture
()
<
CPU_ARCH_ARMv5
)
{
if
(
dtcm_code_sz
||
itcm_code_sz
)
pr_info
(
"CPU TCM: %u bytes of DTCM and %u bytes of "
"ITCM code compiled in, but no TCM present "
"in pre-v5 CPU
\n
"
,
dtcm_code_sz
,
itcm_code_sz
);
return
;
}
tcm_status
=
read_cpuid_tcmstatus
();
dtcm_banks
=
(
tcm_status
>>
16
)
&
0x03
;
itcm_banks
=
(
tcm_status
&
0x03
);
/* Values greater than 2 for D/ITCM banks are "reserved" */
if
(
dtcm_banks
>
2
)
dtcm_banks
=
0
;
...
...
arch/arm/mach-integrator/Kconfig
View file @
a32737e1
...
...
@@ -6,6 +6,8 @@ config ARCH_INTEGRATOR_AP
bool "Support Integrator/AP and Integrator/PP2 platforms"
select CLKSRC_MMIO
select MIGHT_HAVE_PCI
select SERIAL_AMBA_PL010
select SERIAL_AMBA_PL010_CONSOLE
help
Include support for the ARM(R) Integrator/AP and
Integrator/PP2 platforms.
...
...
@@ -15,6 +17,8 @@ config ARCH_INTEGRATOR_CP
select ARCH_CINTEGRATOR
select ARM_TIMER_SP804
select PLAT_VERSATILE_CLCD
select SERIAL_AMBA_PL011
select SERIAL_AMBA_PL011_CONSOLE
help
Include support for the ARM(R) Integrator CP platform.
...
...
arch/arm/mach-integrator/core.c
View file @
a32737e1
...
...
@@ -29,6 +29,7 @@
#include <mach/cm.h>
#include <asm/system.h>
#include <asm/leds.h>
#include <asm/mach-types.h>
#include <asm/mach/time.h>
#include <asm/pgtable.h>
...
...
@@ -44,7 +45,6 @@ static struct amba_device rtc_device = {
.
flags
=
IORESOURCE_MEM
,
},
.
irq
=
{
IRQ_RTCINT
,
NO_IRQ
},
.
periphid
=
0x00041030
,
};
static
struct
amba_device
uart0_device
=
{
...
...
@@ -58,7 +58,6 @@ static struct amba_device uart0_device = {
.
flags
=
IORESOURCE_MEM
,
},
.
irq
=
{
IRQ_UARTINT0
,
NO_IRQ
},
.
periphid
=
0x0041010
,
};
static
struct
amba_device
uart1_device
=
{
...
...
@@ -72,7 +71,6 @@ static struct amba_device uart1_device = {
.
flags
=
IORESOURCE_MEM
,
},
.
irq
=
{
IRQ_UARTINT1
,
NO_IRQ
},
.
periphid
=
0x0041010
,
};
static
struct
amba_device
kmi0_device
=
{
...
...
@@ -85,7 +83,6 @@ static struct amba_device kmi0_device = {
.
flags
=
IORESOURCE_MEM
,
},
.
irq
=
{
IRQ_KMIINT0
,
NO_IRQ
},
.
periphid
=
0x00041050
,
};
static
struct
amba_device
kmi1_device
=
{
...
...
@@ -98,7 +95,6 @@ static struct amba_device kmi1_device = {
.
flags
=
IORESOURCE_MEM
,
},
.
irq
=
{
IRQ_KMIINT1
,
NO_IRQ
},
.
periphid
=
0x00041050
,
};
static
struct
amba_device
*
amba_devs
[]
__initdata
=
{
...
...
@@ -157,6 +153,19 @@ static int __init integrator_init(void)
{
int
i
;
/*
* The Integrator/AP lacks necessary AMBA PrimeCell IDs, so we need to
* hard-code them. The Integator/CP and forward have proper cell IDs.
* Else we leave them undefined to the bus driver can autoprobe them.
*/
if
(
machine_is_integrator
())
{
rtc_device
.
periphid
=
0x00041030
;
uart0_device
.
periphid
=
0x00041010
;
uart1_device
.
periphid
=
0x00041010
;
kmi0_device
.
periphid
=
0x00041050
;
kmi1_device
.
periphid
=
0x00041050
;
}
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
amba_devs
);
i
++
)
{
struct
amba_device
*
d
=
amba_devs
[
i
];
amba_device_register
(
d
,
&
iomem_resource
);
...
...
arch/arm/mach-kirkwood/sheevaplug-setup.c
View file @
a32737e1
...
...
@@ -107,7 +107,7 @@ static void __init sheevaplug_init(void)
kirkwood_init
();
/* setup gpio pin select */
if
(
machine_is_
sheeva_esata
())
if
(
machine_is_
esata_sheevaplug
())
kirkwood_mpp_conf
(
sheeva_esata_mpp_config
);
else
kirkwood_mpp_conf
(
sheevaplug_mpp_config
);
...
...
@@ -123,11 +123,11 @@ static void __init sheevaplug_init(void)
kirkwood_ge00_init
(
&
sheevaplug_ge00_data
);
/* honor lower power consumption for plugs with out eSATA */
if
(
machine_is_
sheeva_esata
())
if
(
machine_is_
esata_sheevaplug
())
kirkwood_sata_init
(
&
sheeva_esata_sata_data
);
/* enable sd wp and sd cd on plugs with esata */
if
(
machine_is_
sheeva_esata
())
if
(
machine_is_
esata_sheevaplug
())
kirkwood_sdio_init
(
&
sheeva_esata_mvsdio_data
);
else
kirkwood_sdio_init
(
&
sheevaplug_mvsdio_data
);
...
...
arch/arm/mach-orion5x/ts209-setup.c
View file @
a32737e1
...
...
@@ -178,7 +178,7 @@ static struct hw_pci qnap_ts209_pci __initdata = {
static
int
__init
qnap_ts209_pci_init
(
void
)
{
if
(
machine_is_ts
_x
09
())
if
(
machine_is_ts
2
09
())
pci_common_init
(
&
qnap_ts209_pci
);
return
0
;
...
...
arch/arm/mach-shmobile/include/mach/gpio.h
View file @
a32737e1
...
...
@@ -12,8 +12,6 @@
#include <linux/kernel.h>
#include <linux/errno.h>
#define ARCH_NR_GPIOS 1024
#include <linux/sh_pfc.h>
#ifdef CONFIG_GPIOLIB
...
...
arch/arm/mach-ux500/include/mach/gpio.h
View file @
a32737e1
#ifndef __ASM_ARCH_GPIO_H
#define __ASM_ARCH_GPIO_H
/*
* 288 (#267 is the highest one actually hooked up) onchip GPIOs, plus enough
* room for a couple of GPIO expanders.
*/
#define ARCH_NR_GPIOS 350
#endif
/* __ASM_ARCH_GPIO_H */
arch/arm/mm/fault.c
View file @
a32737e1
...
...
@@ -231,7 +231,7 @@ static inline bool access_error(unsigned int fsr, struct vm_area_struct *vma)
static
int
__kprobes
__do_page_fault
(
struct
mm_struct
*
mm
,
unsigned
long
addr
,
unsigned
int
fsr
,
struct
task_struct
*
tsk
)
unsigned
int
flags
,
struct
task_struct
*
tsk
)
{
struct
vm_area_struct
*
vma
;
int
fault
;
...
...
@@ -253,18 +253,7 @@ __do_page_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr,
goto
out
;
}
/*
* If for any reason at all we couldn't handle the fault, make
* sure we exit gracefully rather than endlessly redo the fault.
*/
fault
=
handle_mm_fault
(
mm
,
vma
,
addr
&
PAGE_MASK
,
(
fsr
&
FSR_WRITE
)
?
FAULT_FLAG_WRITE
:
0
);
if
(
unlikely
(
fault
&
VM_FAULT_ERROR
))
return
fault
;
if
(
fault
&
VM_FAULT_MAJOR
)
tsk
->
maj_flt
++
;
else
tsk
->
min_flt
++
;
return
fault
;
return
handle_mm_fault
(
mm
,
vma
,
addr
&
PAGE_MASK
,
flags
);
check_stack:
if
(
vma
->
vm_flags
&
VM_GROWSDOWN
&&
!
expand_stack
(
vma
,
addr
))
...
...
@@ -279,6 +268,9 @@ do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
struct
task_struct
*
tsk
;
struct
mm_struct
*
mm
;
int
fault
,
sig
,
code
;
int
write
=
fsr
&
FSR_WRITE
;
unsigned
int
flags
=
FAULT_FLAG_ALLOW_RETRY
|
FAULT_FLAG_KILLABLE
|
(
write
?
FAULT_FLAG_WRITE
:
0
);
if
(
notify_page_fault
(
regs
,
fsr
))
return
0
;
...
...
@@ -305,6 +297,7 @@ do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
if
(
!
down_read_trylock
(
&
mm
->
mmap_sem
))
{
if
(
!
user_mode
(
regs
)
&&
!
search_exception_tables
(
regs
->
ARM_pc
))
goto
no_context
;
retry:
down_read
(
&
mm
->
mmap_sem
);
}
else
{
/*
...
...
@@ -320,14 +313,41 @@ do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
#endif
}
fault
=
__do_page_fault
(
mm
,
addr
,
fsr
,
tsk
);
up_read
(
&
mm
->
mmap_sem
);
fault
=
__do_page_fault
(
mm
,
addr
,
fsr
,
flags
,
tsk
);
/* If we need to retry but a fatal signal is pending, handle the
* signal first. We do not need to release the mmap_sem because
* it would already be released in __lock_page_or_retry in
* mm/filemap.c. */
if
((
fault
&
VM_FAULT_RETRY
)
&&
fatal_signal_pending
(
current
))
return
0
;
/*
* Major/minor page fault accounting is only done on the
* initial attempt. If we go through a retry, it is extremely
* likely that the page will be found in page cache at that point.
*/
perf_sw_event
(
PERF_COUNT_SW_PAGE_FAULTS
,
1
,
regs
,
addr
);
if
(
fault
&
VM_FAULT_MAJOR
)
perf_sw_event
(
PERF_COUNT_SW_PAGE_FAULTS_MAJ
,
1
,
regs
,
addr
);
else
if
(
fault
&
VM_FAULT_MINOR
)
perf_sw_event
(
PERF_COUNT_SW_PAGE_FAULTS_MIN
,
1
,
regs
,
addr
);
if
(
flags
&
FAULT_FLAG_ALLOW_RETRY
)
{
if
(
fault
&
VM_FAULT_MAJOR
)
{
tsk
->
maj_flt
++
;
perf_sw_event
(
PERF_COUNT_SW_PAGE_FAULTS_MAJ
,
1
,
regs
,
addr
);
}
else
{
tsk
->
min_flt
++
;
perf_sw_event
(
PERF_COUNT_SW_PAGE_FAULTS_MIN
,
1
,
regs
,
addr
);
}
if
(
fault
&
VM_FAULT_RETRY
)
{
/* Clear FAULT_FLAG_ALLOW_RETRY to avoid any risk
* of starvation. */
flags
&=
~
FAULT_FLAG_ALLOW_RETRY
;
goto
retry
;
}
}
up_read
(
&
mm
->
mmap_sem
);
/*
* Handle the "normal" case first - VM_FAULT_MAJOR / VM_FAULT_MINOR
...
...
arch/arm/mm/mmap.c
View file @
a32737e1
...
...
@@ -11,10 +11,49 @@
#include <linux/random.h>
#include <asm/cachetype.h>
static
inline
unsigned
long
COLOUR_ALIGN_DOWN
(
unsigned
long
addr
,
unsigned
long
pgoff
)
{
unsigned
long
base
=
addr
&
~
(
SHMLBA
-
1
);
unsigned
long
off
=
(
pgoff
<<
PAGE_SHIFT
)
&
(
SHMLBA
-
1
);
if
(
base
+
off
<=
addr
)
return
base
+
off
;
return
base
-
off
;
}
#define COLOUR_ALIGN(addr,pgoff) \
((((addr)+SHMLBA-1)&~(SHMLBA-1)) + \
(((pgoff)<<PAGE_SHIFT) & (SHMLBA-1)))
/* gap between mmap and stack */
#define MIN_GAP (128*1024*1024UL)
#define MAX_GAP ((TASK_SIZE)/6*5)
static
int
mmap_is_legacy
(
void
)
{
if
(
current
->
personality
&
ADDR_COMPAT_LAYOUT
)
return
1
;
if
(
rlimit
(
RLIMIT_STACK
)
==
RLIM_INFINITY
)
return
1
;
return
sysctl_legacy_va_layout
;
}
static
unsigned
long
mmap_base
(
unsigned
long
rnd
)
{
unsigned
long
gap
=
rlimit
(
RLIMIT_STACK
);
if
(
gap
<
MIN_GAP
)
gap
=
MIN_GAP
;
else
if
(
gap
>
MAX_GAP
)
gap
=
MAX_GAP
;
return
PAGE_ALIGN
(
TASK_SIZE
-
gap
-
rnd
);
}
/*
* We need to ensure that shared mappings are correctly aligned to
* avoid aliasing issues with VIPT caches. We need to ensure that
...
...
@@ -68,13 +107,9 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
if
(
len
>
mm
->
cached_hole_size
)
{
start_addr
=
addr
=
mm
->
free_area_cache
;
}
else
{
start_addr
=
addr
=
TASK_UNMAPPED_BASE
;
start_addr
=
addr
=
mm
->
mmap_base
;
mm
->
cached_hole_size
=
0
;
}
/* 8 bits of randomness in 20 address space bits */
if
((
current
->
flags
&
PF_RANDOMIZE
)
&&
!
(
current
->
personality
&
ADDR_NO_RANDOMIZE
))
addr
+=
(
get_random_int
()
%
(
1
<<
8
))
<<
PAGE_SHIFT
;
full_search:
if
(
do_align
)
...
...
@@ -111,6 +146,134 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
}
}
unsigned
long
arch_get_unmapped_area_topdown
(
struct
file
*
filp
,
const
unsigned
long
addr0
,
const
unsigned
long
len
,
const
unsigned
long
pgoff
,
const
unsigned
long
flags
)
{
struct
vm_area_struct
*
vma
;
struct
mm_struct
*
mm
=
current
->
mm
;
unsigned
long
addr
=
addr0
;
int
do_align
=
0
;
int
aliasing
=
cache_is_vipt_aliasing
();
/*
* We only need to do colour alignment if either the I or D
* caches alias.
*/
if
(
aliasing
)
do_align
=
filp
||
(
flags
&
MAP_SHARED
);
/* requested length too big for entire address space */
if
(
len
>
TASK_SIZE
)
return
-
ENOMEM
;
if
(
flags
&
MAP_FIXED
)
{
if
(
aliasing
&&
flags
&
MAP_SHARED
&&
(
addr
-
(
pgoff
<<
PAGE_SHIFT
))
&
(
SHMLBA
-
1
))
return
-
EINVAL
;
return
addr
;
}
/* requesting a specific address */
if
(
addr
)
{
if
(
do_align
)
addr
=
COLOUR_ALIGN
(
addr
,
pgoff
);
else
addr
=
PAGE_ALIGN
(
addr
);
vma
=
find_vma
(
mm
,
addr
);
if
(
TASK_SIZE
-
len
>=
addr
&&
(
!
vma
||
addr
+
len
<=
vma
->
vm_start
))
return
addr
;
}
/* check if free_area_cache is useful for us */
if
(
len
<=
mm
->
cached_hole_size
)
{
mm
->
cached_hole_size
=
0
;
mm
->
free_area_cache
=
mm
->
mmap_base
;
}
/* either no address requested or can't fit in requested address hole */
addr
=
mm
->
free_area_cache
;
if
(
do_align
)
{
unsigned
long
base
=
COLOUR_ALIGN_DOWN
(
addr
-
len
,
pgoff
);
addr
=
base
+
len
;
}
/* make sure it can fit in the remaining address space */
if
(
addr
>
len
)
{
vma
=
find_vma
(
mm
,
addr
-
len
);
if
(
!
vma
||
addr
<=
vma
->
vm_start
)
/* remember the address as a hint for next time */
return
(
mm
->
free_area_cache
=
addr
-
len
);
}
if
(
mm
->
mmap_base
<
len
)
goto
bottomup
;
addr
=
mm
->
mmap_base
-
len
;
if
(
do_align
)
addr
=
COLOUR_ALIGN_DOWN
(
addr
,
pgoff
);
do
{
/*
* Lookup failure means no vma is above this address,
* else if new region fits below vma->vm_start,
* return with success:
*/
vma
=
find_vma
(
mm
,
addr
);
if
(
!
vma
||
addr
+
len
<=
vma
->
vm_start
)
/* remember the address as a hint for next time */
return
(
mm
->
free_area_cache
=
addr
);
/* remember the largest hole we saw so far */
if
(
addr
+
mm
->
cached_hole_size
<
vma
->
vm_start
)
mm
->
cached_hole_size
=
vma
->
vm_start
-
addr
;
/* try just below the current vma->vm_start */
addr
=
vma
->
vm_start
-
len
;
if
(
do_align
)
addr
=
COLOUR_ALIGN_DOWN
(
addr
,
pgoff
);
}
while
(
len
<
vma
->
vm_start
);
bottomup:
/*
* A failed mmap() very likely causes application failure,
* so fall back to the bottom-up function here. This scenario
* can happen with large stack limits and large mmap()
* allocations.
*/
mm
->
cached_hole_size
=
~
0UL
;
mm
->
free_area_cache
=
TASK_UNMAPPED_BASE
;
addr
=
arch_get_unmapped_area
(
filp
,
addr0
,
len
,
pgoff
,
flags
);
/*
* Restore the topdown base:
*/
mm
->
free_area_cache
=
mm
->
mmap_base
;
mm
->
cached_hole_size
=
~
0UL
;
return
addr
;
}
void
arch_pick_mmap_layout
(
struct
mm_struct
*
mm
)
{
unsigned
long
random_factor
=
0UL
;
/* 8 bits of randomness in 20 address space bits */
if
((
current
->
flags
&
PF_RANDOMIZE
)
&&
!
(
current
->
personality
&
ADDR_NO_RANDOMIZE
))
random_factor
=
(
get_random_int
()
%
(
1
<<
8
))
<<
PAGE_SHIFT
;
if
(
mmap_is_legacy
())
{
mm
->
mmap_base
=
TASK_UNMAPPED_BASE
+
random_factor
;
mm
->
get_unmapped_area
=
arch_get_unmapped_area
;
mm
->
unmap_area
=
arch_unmap_area
;
}
else
{
mm
->
mmap_base
=
mmap_base
(
random_factor
);
mm
->
get_unmapped_area
=
arch_get_unmapped_area_topdown
;
mm
->
unmap_area
=
arch_unmap_area_topdown
;
}
}
/*
* You really shouldn't be using read() or write() on /dev/mem. This
...
...
arch/arm/mm/proc-v7.S
View file @
a32737e1
...
...
@@ -284,6 +284,7 @@ __v7_ca5mp_setup:
__v7_ca9mp_setup
:
mov
r10
,
#(
1
<<
0
)
@
TLB
ops
broadcasting
b
1
f
__v7_ca7mp_setup
:
__v7_ca15mp_setup
:
mov
r10
,
#
0
1
:
...
...
@@ -464,6 +465,16 @@ __v7_ca5mp_proc_info:
__v7_proc
__v7_ca5mp_setup
.
size
__v7_ca5mp_proc_info
,
.
-
__v7_ca5mp_proc_info
/
*
*
ARM
Ltd
.
Cortex
A7
processor
.
*/
.
type
__v7_ca7mp_proc_info
,
#
object
__v7_ca7mp_proc_info
:
.
long
0x410fc070
.
long
0xff0ffff0
__v7_proc
__v7_ca7mp_setup
,
hwcaps
=
HWCAP_IDIV
.
size
__v7_ca7mp_proc_info
,
.
-
__v7_ca7mp_proc_info
/
*
*
ARM
Ltd
.
Cortex
A9
processor
.
*/
...
...
arch/arm/nwfpe/entry.S
View file @
a32737e1
...
...
@@ -20,6 +20,8 @@
Foundation
,
Inc
.
,
675
Mass
Ave
,
Cambridge
,
MA
02139
,
USA
.
*/
#include <asm/opcodes.h>
/*
This
is
the
kernel
's entry point into the floating point emulator.
It
is
called
from
the
kernel
with
code
similar
to
this
:
...
...
@@ -81,11 +83,11 @@ nwfpe_enter:
mov
r6
,
r0
@
save
the
opcode
emulate
:
ldr
r1
,
[
sp
,
#
S_PSR
]
@
fetch
the
PSR
bl
checkCondition
@
check
the
condition
cmp
r0
,
#
0
@
r0
=
0
==>
condition
failed
bl
arm_check_condition
@
check
the
condition
cmp
r0
,
#
ARM_OPCODE_CONDTEST_PASS
@
condition
passed
?
@
if
condition
code
failed
to
match
,
next
insn
b
eq
next
@
get
the
next
instruction
;
b
ne
next
@
get
the
next
instruction
;
mov
r0
,
r6
@
prepare
for
EmulateAll
()
bl
EmulateAll
@
emulate
the
instruction
...
...
arch/arm/nwfpe/fpopcode.c
View file @
a32737e1
...
...
@@ -61,29 +61,3 @@ const float32 float32Constant[] = {
0x41200000
/* single 10.0 */
};
/* condition code lookup table
index into the table is test code: EQ, NE, ... LT, GT, AL, NV
bit position in short is condition code: NZCV */
static
const
unsigned
short
aCC
[
16
]
=
{
0xF0F0
,
// EQ == Z set
0x0F0F
,
// NE
0xCCCC
,
// CS == C set
0x3333
,
// CC
0xFF00
,
// MI == N set
0x00FF
,
// PL
0xAAAA
,
// VS == V set
0x5555
,
// VC
0x0C0C
,
// HI == C set && Z clear
0xF3F3
,
// LS == C clear || Z set
0xAA55
,
// GE == (N==V)
0x55AA
,
// LT == (N!=V)
0x0A05
,
// GT == (!Z && (N==V))
0xF5FA
,
// LE == (Z || (N!=V))
0xFFFF
,
// AL always
0
// NV
};
unsigned
int
checkCondition
(
const
unsigned
int
opcode
,
const
unsigned
int
ccodes
)
{
return
(
aCC
[
opcode
>>
28
]
>>
(
ccodes
>>
28
))
&
1
;
}
arch/arm/nwfpe/fpopcode.h
View file @
a32737e1
...
...
@@ -475,9 +475,6 @@ static inline unsigned int getDestinationSize(const unsigned int opcode)
return
(
nRc
);
}
extern
unsigned
int
checkCondition
(
const
unsigned
int
opcode
,
const
unsigned
int
ccodes
);
extern
const
float64
float64Constant
[];
extern
const
float32
float32Constant
[];
...
...
arch/arm/tools/mach-types
View file @
a32737e1
...
...
@@ -16,7 +16,7 @@
# are merged into mainline or have been edited in the machine database
# within the last 12 months. References to machine_is_NAME() do not count!
#
# Last update:
Sat May 7 08:48:24
2011
# Last update:
Tue Dec 6 11:07:38
2011
#
# machine_is_xxx CONFIG_xxxx MACH_TYPE_xxx number
#
...
...
@@ -269,7 +269,7 @@ dns323 MACH_DNS323 DNS323 1542
omap3_beagle MACH_OMAP3_BEAGLE OMAP3_BEAGLE 1546
nokia_n810 MACH_NOKIA_N810 NOKIA_N810 1548
pcm038 MACH_PCM038 PCM038 1551
ts
_x
09 MACH_TS209 TS209 1565
ts
2
09 MACH_TS209 TS209 1565
at91cap9adk MACH_AT91CAP9ADK AT91CAP9ADK 1566
mx31moboard MACH_MX31MOBOARD MX31MOBOARD 1574
vision_ep9307 MACH_VISION_EP9307 VISION_EP9307 1578
...
...
@@ -321,7 +321,6 @@ lb88rc8480 MACH_LB88RC8480 LB88RC8480 1769
mx25_3ds MACH_MX25_3DS MX25_3DS 1771
omap3530_lv_som MACH_OMAP3530_LV_SOM OMAP3530_LV_SOM 1773
davinci_da830_evm MACH_DAVINCI_DA830_EVM DAVINCI_DA830_EVM 1781
at572d940hfek MACH_AT572D940HFEB AT572D940HFEB 1783
dove_db MACH_DOVE_DB DOVE_DB 1788
overo MACH_OVERO OVERO 1798
at2440evb MACH_AT2440EVB AT2440EVB 1799
...
...
@@ -459,7 +458,7 @@ guruplug MACH_GURUPLUG GURUPLUG 2659
spear310 MACH_SPEAR310 SPEAR310 2660
spear320 MACH_SPEAR320 SPEAR320 2661
aquila MACH_AQUILA AQUILA 2676
sheeva_esata
MACH_ESATA_SHEEVAPLUG ESATA_SHEEVAPLUG 2678
esata_sheevaplug
MACH_ESATA_SHEEVAPLUG ESATA_SHEEVAPLUG 2678
msm7x30_surf MACH_MSM7X30_SURF MSM7X30_SURF 2679
ea2478devkit MACH_EA2478DEVKIT EA2478DEVKIT 2683
terastation_wxl MACH_TERASTATION_WXL TERASTATION_WXL 2697
...
...
@@ -491,380 +490,53 @@ eukrea_cpuimx35sd MACH_EUKREA_CPUIMX35SD EUKREA_CPUIMX35SD 2821
eukrea_cpuimx51sd MACH_EUKREA_CPUIMX51SD EUKREA_CPUIMX51SD 2822
eukrea_cpuimx51 MACH_EUKREA_CPUIMX51 EUKREA_CPUIMX51 2823
smdkc210 MACH_SMDKC210 SMDKC210 2838
omap3_braillo MACH_OMAP3_BRAILLO OMAP3_BRAILLO 2839
spyplug MACH_SPYPLUG SPYPLUG 2840
ginger MACH_GINGER GINGER 2841
tny_t3530 MACH_TNY_T3530 TNY_T3530 2842
pca102 MACH_PCA102 PCA102 2843
spade MACH_SPADE SPADE 2844
mxc25_topaz MACH_MXC25_TOPAZ MXC25_TOPAZ 2845
t5325 MACH_T5325 T5325 2846
gw2361 MACH_GW2361 GW2361 2847
elog MACH_ELOG ELOG 2848
income MACH_INCOME INCOME 2849
bcm589x MACH_BCM589X BCM589X 2850
etna MACH_ETNA ETNA 2851
hawks MACH_HAWKS HAWKS 2852
meson MACH_MESON MESON 2853
xsbase255 MACH_XSBASE255 XSBASE255 2854
pvm2030 MACH_PVM2030 PVM2030 2855
mioa502 MACH_MIOA502 MIOA502 2856
vvbox_sdorig2 MACH_VVBOX_SDORIG2 VVBOX_SDORIG2 2857
vvbox_sdlite2 MACH_VVBOX_SDLITE2 VVBOX_SDLITE2 2858
vvbox_sdpro4 MACH_VVBOX_SDPRO4 VVBOX_SDPRO4 2859
htc_spv_m700 MACH_HTC_SPV_M700 HTC_SPV_M700 2860
mx257sx MACH_MX257SX MX257SX 2861
goni MACH_GONI GONI 2862
msm8x55_svlte_ffa MACH_MSM8X55_SVLTE_FFA MSM8X55_SVLTE_FFA 2863
msm8x55_svlte_surf MACH_MSM8X55_SVLTE_SURF MSM8X55_SVLTE_SURF 2864
quickstep MACH_QUICKSTEP QUICKSTEP 2865
dmw96 MACH_DMW96 DMW96 2866
hammerhead MACH_HAMMERHEAD HAMMERHEAD 2867
trident MACH_TRIDENT TRIDENT 2868
lightning MACH_LIGHTNING LIGHTNING 2869
iconnect MACH_ICONNECT ICONNECT 2870
autobot MACH_AUTOBOT AUTOBOT 2871
coconut MACH_COCONUT COCONUT 2872
durian MACH_DURIAN DURIAN 2873
cayenne MACH_CAYENNE CAYENNE 2874
fuji MACH_FUJI FUJI 2875
synology_6282 MACH_SYNOLOGY_6282 SYNOLOGY_6282 2876
em1sy MACH_EM1SY EM1SY 2877
m502 MACH_M502 M502 2878
matrix518 MACH_MATRIX518 MATRIX518 2879
tiny_gurnard MACH_TINY_GURNARD TINY_GURNARD 2880
spear1310 MACH_SPEAR1310 SPEAR1310 2881
bv07 MACH_BV07 BV07 2882
mxt_td61 MACH_MXT_TD61 MXT_TD61 2883
openrd_ultimate MACH_OPENRD_ULTIMATE OPENRD_ULTIMATE 2884
devixp MACH_DEVIXP DEVIXP 2885
miccpt MACH_MICCPT MICCPT 2886
mic256 MACH_MIC256 MIC256 2887
as1167 MACH_AS1167 AS1167 2888
omap3_ibiza MACH_OMAP3_IBIZA OMAP3_IBIZA 2889
u5500 MACH_U5500 U5500 2890
davinci_picto MACH_DAVINCI_PICTO DAVINCI_PICTO 2891
mecha MACH_MECHA MECHA 2892
bubba3 MACH_BUBBA3 BUBBA3 2893
pupitre MACH_PUPITRE PUPITRE 2894
tegra_vogue MACH_TEGRA_VOGUE TEGRA_VOGUE 2896
tegra_e1165 MACH_TEGRA_E1165 TEGRA_E1165 2897
simplenet MACH_SIMPLENET SIMPLENET 2898
ec4350tbm MACH_EC4350TBM EC4350TBM 2899
pec_tc MACH_PEC_TC PEC_TC 2900
pec_hc2 MACH_PEC_HC2 PEC_HC2 2901
esl_mobilis_a MACH_ESL_MOBILIS_A ESL_MOBILIS_A 2902
esl_mobilis_b MACH_ESL_MOBILIS_B ESL_MOBILIS_B 2903
esl_wave_a MACH_ESL_WAVE_A ESL_WAVE_A 2904
esl_wave_b MACH_ESL_WAVE_B ESL_WAVE_B 2905
unisense_mmm MACH_UNISENSE_MMM UNISENSE_MMM 2906
blueshark MACH_BLUESHARK BLUESHARK 2907
e10 MACH_E10 E10 2908
app3k_robin MACH_APP3K_ROBIN APP3K_ROBIN 2909
pov15hd MACH_POV15HD POV15HD 2910
stella MACH_STELLA STELLA 2911
linkstation_lschl MACH_LINKSTATION_LSCHL LINKSTATION_LSCHL 2913
netwalker MACH_NETWALKER NETWALKER 2914
acsx106 MACH_ACSX106 ACSX106 2915
atlas5_c1 MACH_ATLAS5_C1 ATLAS5_C1 2916
nsb3ast MACH_NSB3AST NSB3AST 2917
gnet_slc MACH_GNET_SLC GNET_SLC 2918
af4000 MACH_AF4000 AF4000 2919
ark9431 MACH_ARK9431 ARK9431 2920
fs_s5pc100 MACH_FS_S5PC100 FS_S5PC100 2921
omap3505nova8 MACH_OMAP3505NOVA8 OMAP3505NOVA8 2922
omap3621_edp1 MACH_OMAP3621_EDP1 OMAP3621_EDP1 2923
oratisaes MACH_ORATISAES ORATISAES 2924
smdkv310 MACH_SMDKV310 SMDKV310 2925
siemens_l0 MACH_SIEMENS_L0 SIEMENS_L0 2926
ventana MACH_VENTANA VENTANA 2927
wm8505_7in_netbook MACH_WM8505_7IN_NETBOOK WM8505_7IN_NETBOOK 2928
ec4350sdb MACH_EC4350SDB EC4350SDB 2929
mimas MACH_MIMAS MIMAS 2930
titan MACH_TITAN TITAN 2931
craneboard MACH_CRANEBOARD CRANEBOARD 2932
es2440 MACH_ES2440 ES2440 2933
najay_a9263 MACH_NAJAY_A9263 NAJAY_A9263 2934
htctornado MACH_HTCTORNADO HTCTORNADO 2935
dimm_mx257 MACH_DIMM_MX257 DIMM_MX257 2936
jigen301 MACH_JIGEN JIGEN 2937
smdk6450 MACH_SMDK6450 SMDK6450 2938
meno_qng MACH_MENO_QNG MENO_QNG 2939
ns2416 MACH_NS2416 NS2416 2940
rpc353 MACH_RPC353 RPC353 2941
tq6410 MACH_TQ6410 TQ6410 2942
sky6410 MACH_SKY6410 SKY6410 2943
dynasty MACH_DYNASTY DYNASTY 2944
vivo MACH_VIVO VIVO 2945
bury_bl7582 MACH_BURY_BL7582 BURY_BL7582 2946
bury_bps5270 MACH_BURY_BPS5270 BURY_BPS5270 2947
basi MACH_BASI BASI 2948
tn200 MACH_TN200 TN200 2949
c2mmi MACH_C2MMI C2MMI 2950
meson_6236m MACH_MESON_6236M MESON_6236M 2951
meson_8626m MACH_MESON_8626M MESON_8626M 2952
tube MACH_TUBE TUBE 2953
messina MACH_MESSINA MESSINA 2954
mx50_arm2 MACH_MX50_ARM2 MX50_ARM2 2955
cetus9263 MACH_CETUS9263 CETUS9263 2956
brownstone MACH_BROWNSTONE BROWNSTONE 2957
vmx25 MACH_VMX25 VMX25 2958
vmx51 MACH_VMX51 VMX51 2959
abacus MACH_ABACUS ABACUS 2960
cm4745 MACH_CM4745 CM4745 2961
oratislink MACH_ORATISLINK ORATISLINK 2962
davinci_dm365_dvr MACH_DAVINCI_DM365_DVR DAVINCI_DM365_DVR 2963
netviz MACH_NETVIZ NETVIZ 2964
flexibity MACH_FLEXIBITY FLEXIBITY 2965
wlan_computer MACH_WLAN_COMPUTER WLAN_COMPUTER 2966
lpc24xx MACH_LPC24XX LPC24XX 2967
spica MACH_SPICA SPICA 2968
gpsdisplay MACH_GPSDISPLAY GPSDISPLAY 2969
bipnet MACH_BIPNET BIPNET 2970
overo_ctu_inertial MACH_OVERO_CTU_INERTIAL OVERO_CTU_INERTIAL 2971
davinci_dm355_mmm MACH_DAVINCI_DM355_MMM DAVINCI_DM355_MMM 2972
pc9260_v2 MACH_PC9260_V2 PC9260_V2 2973
ptx7545 MACH_PTX7545 PTX7545 2974
tm_efdc MACH_TM_EFDC TM_EFDC 2975
omap3_waldo1 MACH_OMAP3_WALDO1 OMAP3_WALDO1 2977
flyer MACH_FLYER FLYER 2978
tornado3240 MACH_TORNADO3240 TORNADO3240 2979
soli_01 MACH_SOLI_01 SOLI_01 2980
omapl138_europalc MACH_OMAPL138_EUROPALC OMAPL138_EUROPALC 2981
helios_v1 MACH_HELIOS_V1 HELIOS_V1 2982
netspace_lite_v2 MACH_NETSPACE_LITE_V2 NETSPACE_LITE_V2 2983
ssc MACH_SSC SSC 2984
premierwave_en MACH_PREMIERWAVE_EN PREMIERWAVE_EN 2985
wasabi MACH_WASABI WASABI 2986
mx50_rdp MACH_MX50_RDP MX50_RDP 2988
universal_c210 MACH_UNIVERSAL_C210 UNIVERSAL_C210 2989
real6410 MACH_REAL6410 REAL6410 2990
spx_sakura MACH_SPX_SAKURA SPX_SAKURA 2991
ij3k_2440 MACH_IJ3K_2440 IJ3K_2440 2992
omap3_bc10 MACH_OMAP3_BC10 OMAP3_BC10 2993
thebe MACH_THEBE THEBE 2994
rv082 MACH_RV082 RV082 2995
armlguest MACH_ARMLGUEST ARMLGUEST 2996
tjinc1000 MACH_TJINC1000 TJINC1000 2997
dockstar MACH_DOCKSTAR DOCKSTAR 2998
ax8008 MACH_AX8008 AX8008 2999
gnet_sgce MACH_GNET_SGCE GNET_SGCE 3000
pxwnas_500_1000 MACH_PXWNAS_500_1000 PXWNAS_500_1000 3001
ea20 MACH_EA20 EA20 3002
awm2 MACH_AWM2 AWM2 3003
ti8148evm MACH_TI8148EVM TI8148EVM 3004
seaboard MACH_SEABOARD SEABOARD 3005
linkstation_chlv2 MACH_LINKSTATION_CHLV2 LINKSTATION_CHLV2 3006
tera_pro2_rack MACH_TERA_PRO2_RACK TERA_PRO2_RACK 3007
rubys MACH_RUBYS RUBYS 3008
aquarius MACH_AQUARIUS AQUARIUS 3009
mx53_ard MACH_MX53_ARD MX53_ARD 3010
mx53_smd MACH_MX53_SMD MX53_SMD 3011
lswxl MACH_LSWXL LSWXL 3012
dove_avng_v3 MACH_DOVE_AVNG_V3 DOVE_AVNG_V3 3013
sdi_ess_9263 MACH_SDI_ESS_9263 SDI_ESS_9263 3014
jocpu550 MACH_JOCPU550 JOCPU550 3015
msm8x60_rumi3 MACH_MSM8X60_RUMI3 MSM8X60_RUMI3 3016
msm8x60_ffa MACH_MSM8X60_FFA MSM8X60_FFA 3017
yanomami MACH_YANOMAMI YANOMAMI 3018
gta04 MACH_GTA04 GTA04 3019
cm_a510 MACH_CM_A510 CM_A510 3020
omap3_rfs200 MACH_OMAP3_RFS200 OMAP3_RFS200 3021
kx33xx MACH_KX33XX KX33XX 3022
ptx7510 MACH_PTX7510 PTX7510 3023
top9000 MACH_TOP9000 TOP9000 3024
teenote MACH_TEENOTE TEENOTE 3025
ts3 MACH_TS3 TS3 3026
a0 MACH_A0 A0 3027
fsm9xxx_surf MACH_FSM9XXX_SURF FSM9XXX_SURF 3028
fsm9xxx_ffa MACH_FSM9XXX_FFA FSM9XXX_FFA 3029
frrhwcdma60w MACH_FRRHWCDMA60W FRRHWCDMA60W 3030
remus MACH_REMUS REMUS 3031
at91cap7xdk MACH_AT91CAP7XDK AT91CAP7XDK 3032
at91cap7stk MACH_AT91CAP7STK AT91CAP7STK 3033
kt_sbc_sam9_1 MACH_KT_SBC_SAM9_1 KT_SBC_SAM9_1 3034
armada_xp_db MACH_ARMADA_XP_DB ARMADA_XP_DB 3036
spdm MACH_SPDM SPDM 3037
gtib MACH_GTIB GTIB 3038
dgm3240 MACH_DGM3240 DGM3240 3039
htcmega MACH_HTCMEGA HTCMEGA 3041
tricorder MACH_TRICORDER TRICORDER 3042
tx28 MACH_TX28 TX28 3043
bstbrd MACH_BSTBRD BSTBRD 3044
pwb3090 MACH_PWB3090 PWB3090 3045
idea6410 MACH_IDEA6410 IDEA6410 3046
qbc9263 MACH_QBC9263 QBC9263 3047
borabora MACH_BORABORA BORABORA 3048
valdez MACH_VALDEZ VALDEZ 3049
ls9g20 MACH_LS9G20 LS9G20 3050
mios_v1 MACH_MIOS_V1 MIOS_V1 3051
s5pc110_crespo MACH_S5PC110_CRESPO S5PC110_CRESPO 3052
controltek9g20 MACH_CONTROLTEK9G20 CONTROLTEK9G20 3053
tin307 MACH_TIN307 TIN307 3054
tin510 MACH_TIN510 TIN510 3055
bluecheese MACH_BLUECHEESE BLUECHEESE 3057
tem3x30 MACH_TEM3X30 TEM3X30 3058
harvest_desoto MACH_HARVEST_DESOTO HARVEST_DESOTO 3059
msm8x60_qrdc MACH_MSM8X60_QRDC MSM8X60_QRDC 3060
spear900 MACH_SPEAR900 SPEAR900 3061
pcontrol_g20 MACH_PCONTROL_G20 PCONTROL_G20 3062
rdstor MACH_RDSTOR RDSTOR 3063
usdloader MACH_USDLOADER USDLOADER 3064
tsoploader MACH_TSOPLOADER TSOPLOADER 3065
kronos MACH_KRONOS KRONOS 3066
ffcore MACH_FFCORE FFCORE 3067
mone MACH_MONE MONE 3068
unit2s MACH_UNIT2S UNIT2S 3069
acer_a5 MACH_ACER_A5 ACER_A5 3070
etherpro_isp MACH_ETHERPRO_ISP ETHERPRO_ISP 3071
stretchs7000 MACH_STRETCHS7000 STRETCHS7000 3072
p87_smartsim MACH_P87_SMARTSIM P87_SMARTSIM 3073
tulip MACH_TULIP TULIP 3074
sunflower MACH_SUNFLOWER SUNFLOWER 3075
rib MACH_RIB RIB 3076
clod MACH_CLOD CLOD 3077
rump MACH_RUMP RUMP 3078
tenderloin MACH_TENDERLOIN TENDERLOIN 3079
shortloin MACH_SHORTLOIN SHORTLOIN 3080
antares MACH_ANTARES ANTARES 3082
wb40n MACH_WB40N WB40N 3083
herring MACH_HERRING HERRING 3084
naxy400 MACH_NAXY400 NAXY400 3085
naxy1200 MACH_NAXY1200 NAXY1200 3086
vpr200 MACH_VPR200 VPR200 3087
bug20 MACH_BUG20 BUG20 3088
goflexnet MACH_GOFLEXNET GOFLEXNET 3089
torbreck MACH_TORBRECK TORBRECK 3090
saarb_mg1 MACH_SAARB_MG1 SAARB_MG1 3091
callisto MACH_CALLISTO CALLISTO 3092
multhsu MACH_MULTHSU MULTHSU 3093
saluda MACH_SALUDA SALUDA 3094
pemp_omap3_apollo MACH_PEMP_OMAP3_APOLLO PEMP_OMAP3_APOLLO 3095
vc0718 MACH_VC0718 VC0718 3096
mvblx MACH_MVBLX MVBLX 3097
inhand_apeiron MACH_INHAND_APEIRON INHAND_APEIRON 3098
inhand_fury MACH_INHAND_FURY INHAND_FURY 3099
inhand_siren MACH_INHAND_SIREN INHAND_SIREN 3100
hdnvp MACH_HDNVP HDNVP 3101
softwinner MACH_SOFTWINNER SOFTWINNER 3102
prima2_evb MACH_PRIMA2_EVB PRIMA2_EVB 3103
nas6210 MACH_NAS6210 NAS6210 3104
unisdev MACH_UNISDEV UNISDEV 3105
sbca11 MACH_SBCA11 SBCA11 3106
saga MACH_SAGA SAGA 3107
ns_k330 MACH_NS_K330 NS_K330 3108
tanna MACH_TANNA TANNA 3109
imate8502 MACH_IMATE8502 IMATE8502 3110
aspen MACH_ASPEN ASPEN 3111
daintree_cwac MACH_DAINTREE_CWAC DAINTREE_CWAC 3112
zmx25 MACH_ZMX25 ZMX25 3113
maple1 MACH_MAPLE1 MAPLE1 3114
qsd8x72_surf MACH_QSD8X72_SURF QSD8X72_SURF 3115
qsd8x72_ffa MACH_QSD8X72_FFA QSD8X72_FFA 3116
abilene MACH_ABILENE ABILENE 3117
eigen_ttr MACH_EIGEN_TTR EIGEN_TTR 3118
iomega_ix2_200 MACH_IOMEGA_IX2_200 IOMEGA_IX2_200 3119
coretec_vcx7400 MACH_CORETEC_VCX7400 CORETEC_VCX7400 3120
santiago MACH_SANTIAGO SANTIAGO 3121
mx257sol MACH_MX257SOL MX257SOL 3122
strasbourg MACH_STRASBOURG STRASBOURG 3123
msm8x60_fluid MACH_MSM8X60_FLUID MSM8X60_FLUID 3124
smartqv5 MACH_SMARTQV5 SMARTQV5 3125
smartqv3 MACH_SMARTQV3 SMARTQV3 3126
smartqv7 MACH_SMARTQV7 SMARTQV7 3127
paz00 MACH_PAZ00 PAZ00 3128
acmenetusfoxg20 MACH_ACMENETUSFOXG20 ACMENETUSFOXG20 3129
fwbd_0404 MACH_FWBD_0404 FWBD_0404 3131
hdgu MACH_HDGU HDGU 3132
pyramid MACH_PYRAMID PYRAMID 3133
epiphan MACH_EPIPHAN EPIPHAN 3134
omap_bender MACH_OMAP_BENDER OMAP_BENDER 3135
gurnard MACH_GURNARD GURNARD 3136
gtl_it5100 MACH_GTL_IT5100 GTL_IT5100 3137
bcm2708 MACH_BCM2708 BCM2708 3138
mx51_ggc MACH_MX51_GGC MX51_GGC 3139
sharespace MACH_SHARESPACE SHARESPACE 3140
haba_knx_explorer MACH_HABA_KNX_EXPLORER HABA_KNX_EXPLORER 3141
simtec_kirkmod MACH_SIMTEC_KIRKMOD SIMTEC_KIRKMOD 3142
crux MACH_CRUX CRUX 3143
mx51_bravo MACH_MX51_BRAVO MX51_BRAVO 3144
charon MACH_CHARON CHARON 3145
picocom3 MACH_PICOCOM3 PICOCOM3 3146
picocom4 MACH_PICOCOM4 PICOCOM4 3147
serrano MACH_SERRANO SERRANO 3148
doubleshot MACH_DOUBLESHOT DOUBLESHOT 3149
evsy MACH_EVSY EVSY 3150
huashan MACH_HUASHAN HUASHAN 3151
lausanne MACH_LAUSANNE LAUSANNE 3152
emerald MACH_EMERALD EMERALD 3153
tqma35 MACH_TQMA35 TQMA35 3154
marvel MACH_MARVEL MARVEL 3155
manuae MACH_MANUAE MANUAE 3156
chacha MACH_CHACHA CHACHA 3157
lemon MACH_LEMON LEMON 3158
csc MACH_CSC CSC 3159
gira_knxip_router MACH_GIRA_KNXIP_ROUTER GIRA_KNXIP_ROUTER 3160
t20 MACH_T20 T20 3161
hdmini MACH_HDMINI HDMINI 3162
sciphone_g2 MACH_SCIPHONE_G2 SCIPHONE_G2 3163
express MACH_EXPRESS EXPRESS 3164
express_kt MACH_EXPRESS_KT EXPRESS_KT 3165
maximasp MACH_MAXIMASP MAXIMASP 3166
nitrogen_imx51 MACH_NITROGEN_IMX51 NITROGEN_IMX51 3167
nitrogen_imx53 MACH_NITROGEN_IMX53 NITROGEN_IMX53 3168
sunfire MACH_SUNFIRE SUNFIRE 3169
arowana MACH_AROWANA AROWANA 3170
tegra_daytona MACH_TEGRA_DAYTONA TEGRA_DAYTONA 3171
tegra_swordfish MACH_TEGRA_SWORDFISH TEGRA_SWORDFISH 3172
edison MACH_EDISON EDISON 3173
svp8500v1 MACH_SVP8500V1 SVP8500V1 3174
svp8500v2 MACH_SVP8500V2 SVP8500V2 3175
svp5500 MACH_SVP5500 SVP5500 3176
b5500 MACH_B5500 B5500 3177
s5500 MACH_S5500 S5500 3178
icon MACH_ICON ICON 3179
elephant MACH_ELEPHANT ELEPHANT 3180
shooter MACH_SHOOTER SHOOTER 3182
spade_lte MACH_SPADE_LTE SPADE_LTE 3183
philhwani MACH_PHILHWANI PHILHWANI 3184
gsncomm MACH_GSNCOMM GSNCOMM 3185
strasbourg_a2 MACH_STRASBOURG_A2 STRASBOURG_A2 3186
mmm MACH_MMM MMM 3187
davinci_dm365_bv MACH_DAVINCI_DM365_BV DAVINCI_DM365_BV 3188
ag5evm MACH_AG5EVM AG5EVM 3189
sc575plc MACH_SC575PLC SC575PLC 3190
sc575hmi MACH_SC575IPC SC575IPC 3191
omap3_tdm3730 MACH_OMAP3_TDM3730 OMAP3_TDM3730 3192
top9000_eval MACH_TOP9000_EVAL TOP9000_EVAL 3194
top9000_su MACH_TOP9000_SU TOP9000_SU 3195
utm300 MACH_UTM300 UTM300 3196
tsunagi MACH_TSUNAGI TSUNAGI 3197
ts75xx MACH_TS75XX TS75XX 3198
ts47xx MACH_TS47XX TS47XX 3200
da850_k5 MACH_DA850_K5 DA850_K5 3201
ax502 MACH_AX502 AX502 3202
igep0032 MACH_IGEP0032 IGEP0032 3203
antero MACH_ANTERO ANTERO 3204
synergy MACH_SYNERGY SYNERGY 3205
ics_if_voip MACH_ICS_IF_VOIP ICS_IF_VOIP 3206
wlf_cragg_6410 MACH_WLF_CRAGG_6410 WLF_CRAGG_6410 3207
punica MACH_PUNICA PUNICA 3208
trimslice MACH_TRIMSLICE TRIMSLICE 3209
mx27_wmultra MACH_MX27_WMULTRA MX27_WMULTRA 3210
mackerel MACH_MACKEREL MACKEREL 3211
fa9x27 MACH_FA9X27 FA9X27 3213
ns2816tb MACH_NS2816TB NS2816TB 3214
ns2816_ntpad MACH_NS2816_NTPAD NS2816_NTPAD 3215
ns2816_ntnb MACH_NS2816_NTNB NS2816_NTNB 3216
kaen MACH_KAEN KAEN 3217
nv1000 MACH_NV1000 NV1000 3218
nuc950ts MACH_NUC950TS NUC950TS 3219
nokia_rm680 MACH_NOKIA_RM680 NOKIA_RM680 3220
ast2200 MACH_AST2200 AST2200 3221
lead MACH_LEAD LEAD 3222
unino1 MACH_UNINO1 UNINO1 3223
greeco MACH_GREECO GREECO 3224
verdi MACH_VERDI VERDI 3225
dm6446_adbox MACH_DM6446_ADBOX DM6446_ADBOX 3226
quad_salsa MACH_QUAD_SALSA QUAD_SALSA 3227
abb_gma_1_1 MACH_ABB_GMA_1_1 ABB_GMA_1_1 3228
...
...
@@ -949,13 +621,11 @@ koi MACH_KOI KOI 3312
ts4800 MACH_TS4800 TS4800 3313
tqma9263 MACH_TQMA9263 TQMA9263 3314
holiday MACH_HOLIDAY HOLIDAY 3315
dma_6410 MACH_DMA6410 DMA6410 3316
pcats_overlay MACH_PCATS_OVERLAY PCATS_OVERLAY 3317
hwgw6410 MACH_HWGW6410 HWGW6410 3318
shenzhou MACH_SHENZHOU SHENZHOU 3319
cwme9210 MACH_CWME9210 CWME9210 3320
cwme9210js MACH_CWME9210JS CWME9210JS 3321
pgs_v1 MACH_PGS_SITARA PGS_SITARA 3322
colibri_tegra2 MACH_COLIBRI_TEGRA2 COLIBRI_TEGRA2 3323
w21 MACH_W21 W21 3324
polysat1 MACH_POLYSAT1 POLYSAT1 3325
...
...
@@ -1021,13 +691,11 @@ viprinet MACH_VIPRINET VIPRINET 3385
bockw MACH_BOCKW BOCKW 3386
eva2000 MACH_EVA2000 EVA2000 3387
steelyard MACH_STEELYARD STEELYARD 3388
sdh001 MACH_MACH_SDH001 MACH_SDH001 3390
nsslsboard MACH_NSSLSBOARD NSSLSBOARD 3392
geneva_b5 MACH_GENEVA_B5 GENEVA_B5 3393
spear1340 MACH_SPEAR1340 SPEAR1340 3394
rexmas MACH_REXMAS REXMAS 3395
msm8960_cdp MACH_MSM8960_CDP MSM8960_CDP 3396
msm8960_mdp MACH_MSM8960_MDP MSM8960_MDP 3397
msm8960_fluid MACH_MSM8960_FLUID MSM8960_FLUID 3398
msm8960_apq MACH_MSM8960_APQ MSM8960_APQ 3399
helios_v2 MACH_HELIOS_V2 HELIOS_V2 3400
...
...
@@ -1123,6 +791,381 @@ blissc MACH_BLISSC BLISSC 3491
thales_adc MACH_THALES_ADC THALES_ADC 3492
ubisys_p9d_evp MACH_UBISYS_P9D_EVP UBISYS_P9D_EVP 3493
atdgp318 MACH_ATDGP318 ATDGP318 3494
dma210u MACH_DMA210U DMA210U 3495
em_t3 MACH_EM_T3 EM_T3 3496
htx3250 MACH_HTX3250 HTX3250 3497
g50 MACH_G50 G50 3498
eco5 MACH_ECO5 ECO5 3499
wintergrasp MACH_WINTERGRASP WINTERGRASP 3500
puro MACH_PURO PURO 3501
shooter_k MACH_SHOOTER_K SHOOTER_K 3502
nspire MACH_NSPIRE NSPIRE 3503
mickxx MACH_MICKXX MICKXX 3504
lxmb MACH_LXMB LXMB 3505
adam MACH_ADAM ADAM 3507
b1004 MACH_B1004 B1004 3508
oboea MACH_OBOEA OBOEA 3509
a1015 MACH_A1015 A1015 3510
robin_vbdt30 MACH_ROBIN_VBDT30 ROBIN_VBDT30 3511
tegra_enterprise MACH_TEGRA_ENTERPRISE TEGRA_ENTERPRISE 3512
rfl108200_mk10 MACH_RFL108200_MK10 RFL108200_MK10 3513
rfl108300_mk16 MACH_RFL108300_MK16 RFL108300_MK16 3514
rover_v7 MACH_ROVER_V7 ROVER_V7 3515
miphone MACH_MIPHONE MIPHONE 3516
femtobts MACH_FEMTOBTS FEMTOBTS 3517
monopoli MACH_MONOPOLI MONOPOLI 3518
boss MACH_BOSS BOSS 3519
davinci_dm368_vtam MACH_DAVINCI_DM368_VTAM DAVINCI_DM368_VTAM 3520
clcon MACH_CLCON CLCON 3521
nokia_rm696 MACH_NOKIA_RM696 NOKIA_RM696 3522
tahiti MACH_TAHITI TAHITI 3523
fighter MACH_FIGHTER FIGHTER 3524
sgh_i710 MACH_SGH_I710 SGH_I710 3525
integreproscb MACH_INTEGREPROSCB INTEGREPROSCB 3526
monza MACH_MONZA MONZA 3527
calimain MACH_CALIMAIN CALIMAIN 3528
mx6q_sabreauto MACH_MX6Q_SABREAUTO MX6Q_SABREAUTO 3529
gma01x MACH_GMA01X GMA01X 3530
sbc51 MACH_SBC51 SBC51 3531
fit MACH_FIT FIT 3532
steelhead MACH_STEELHEAD STEELHEAD 3533
panther MACH_PANTHER PANTHER 3534
msm8960_liquid MACH_MSM8960_LIQUID MSM8960_LIQUID 3535
lexikonct MACH_LEXIKONCT LEXIKONCT 3536
ns2816_stb MACH_NS2816_STB NS2816_STB 3537
sei_mm2_lpc3250 MACH_SEI_MM2_LPC3250 SEI_MM2_LPC3250 3538
cmimx53 MACH_CMIMX53 CMIMX53 3539
sandwich MACH_SANDWICH SANDWICH 3540
chief MACH_CHIEF CHIEF 3541
pogo_e02 MACH_POGO_E02 POGO_E02 3542
mikrap_x168 MACH_MIKRAP_X168 MIKRAP_X168 3543
htcmozart MACH_HTCMOZART HTCMOZART 3544
htcgold MACH_HTCGOLD HTCGOLD 3545
mt72xx MACH_MT72XX MT72XX 3546
mx51_ivy MACH_MX51_IVY MX51_IVY 3547
mx51_lvd MACH_MX51_LVD MX51_LVD 3548
omap3_wiser2 MACH_OMAP3_WISER2 OMAP3_WISER2 3549
dreamplug MACH_DREAMPLUG DREAMPLUG 3550
cobas_c_111 MACH_COBAS_C_111 COBAS_C_111 3551
cobas_u_411 MACH_COBAS_U_411 COBAS_U_411 3552
hssd MACH_HSSD HSSD 3553
iom35x MACH_IOM35X IOM35X 3554
psom_omap MACH_PSOM_OMAP PSOM_OMAP 3555
iphone_2g MACH_IPHONE_2G IPHONE_2G 3556
iphone_3g MACH_IPHONE_3G IPHONE_3G 3557
ipod_touch_1g MACH_IPOD_TOUCH_1G IPOD_TOUCH_1G 3558
pharos_tpc MACH_PHAROS_TPC PHAROS_TPC 3559
mx53_hydra MACH_MX53_HYDRA MX53_HYDRA 3560
ns2816_dev_board MACH_NS2816_DEV_BOARD NS2816_DEV_BOARD 3561
iphone_3gs MACH_IPHONE_3GS IPHONE_3GS 3562
iphone_4 MACH_IPHONE_4 IPHONE_4 3563
ipod_touch_4g MACH_IPOD_TOUCH_4G IPOD_TOUCH_4G 3564
dragon_e1100 MACH_DRAGON_E1100 DRAGON_E1100 3565
topside MACH_TOPSIDE TOPSIDE 3566
irisiii MACH_IRISIII IRISIII 3567
deto_macarm9 MACH_DETO_MACARM9 DETO_MACARM9 3568
eti_d1 MACH_ETI_D1 ETI_D1 3569
som3530sdk MACH_SOM3530SDK SOM3530SDK 3570
oc_engine MACH_OC_ENGINE OC_ENGINE 3571
apq8064_sim MACH_APQ8064_SIM APQ8064_SIM 3572
alps MACH_ALPS ALPS 3575
tny_t3730 MACH_TNY_T3730 TNY_T3730 3576
geryon_nfe MACH_GERYON_NFE GERYON_NFE 3577
ns2816_ref_board MACH_NS2816_REF_BOARD NS2816_REF_BOARD 3578
silverstone MACH_SILVERSTONE SILVERSTONE 3579
mtt2440 MACH_MTT2440 MTT2440 3580
ynicdb MACH_YNICDB YNICDB 3581
bct MACH_BCT BCT 3582
tuscan MACH_TUSCAN TUSCAN 3583
xbt_sam9g45 MACH_XBT_SAM9G45 XBT_SAM9G45 3584
enbw_cmc MACH_ENBW_CMC ENBW_CMC 3585
ch104mx257 MACH_CH104MX257 CH104MX257 3587
openpri MACH_OPENPRI OPENPRI 3588
am335xevm MACH_AM335XEVM AM335XEVM 3589
picodmb MACH_PICODMB PICODMB 3590
waluigi MACH_WALUIGI WALUIGI 3591
punicag7 MACH_PUNICAG7 PUNICAG7 3592
ipad_1g MACH_IPAD_1G IPAD_1G 3593
appletv_2g MACH_APPLETV_2G APPLETV_2G 3594
mach_ecog45 MACH_MACH_ECOG45 MACH_ECOG45 3595
ait_cam_enc_4xx MACH_AIT_CAM_ENC_4XX AIT_CAM_ENC_4XX 3596
runnymede MACH_RUNNYMEDE RUNNYMEDE 3597
play MACH_PLAY PLAY 3598
hw90260 MACH_HW90260 HW90260 3599
tagh MACH_TAGH TAGH 3600
filbert MACH_FILBERT FILBERT 3601
getinge_netcomv3 MACH_GETINGE_NETCOMV3 GETINGE_NETCOMV3 3602
cw20 MACH_CW20 CW20 3603
cinema MACH_CINEMA CINEMA 3604
cinema_tea MACH_CINEMA_TEA CINEMA_TEA 3605
cinema_coffee MACH_CINEMA_COFFEE CINEMA_COFFEE 3606
cinema_juice MACH_CINEMA_JUICE CINEMA_JUICE 3607
mx53_mirage2 MACH_MX53_MIRAGE2 MX53_MIRAGE2 3609
mx53_efikasb MACH_MX53_EFIKASB MX53_EFIKASB 3610
stm_b2000 MACH_STM_B2000 STM_B2000 3612
m28evk MACH_M28EVK M28EVK 3613
pda MACH_PDA PDA 3614
meraki_mr58 MACH_MERAKI_MR58 MERAKI_MR58 3615
kota2 MACH_KOTA2 KOTA2 3616
letcool MACH_LETCOOL LETCOOL 3617
mx27iat MACH_MX27IAT MX27IAT 3618
apollo_td MACH_APOLLO_TD APOLLO_TD 3619
arena MACH_ARENA ARENA 3620
gsngateway MACH_GSNGATEWAY GSNGATEWAY 3621
lf2000 MACH_LF2000 LF2000 3622
bonito MACH_BONITO BONITO 3623
asymptote MACH_ASYMPTOTE ASYMPTOTE 3624
bst2brd MACH_BST2BRD BST2BRD 3625
tx335s MACH_TX335S TX335S 3626
pelco_tesla MACH_PELCO_TESLA PELCO_TESLA 3627
rrhtestplat MACH_RRHTESTPLAT RRHTESTPLAT 3628
vidtonic_pro MACH_VIDTONIC_PRO VIDTONIC_PRO 3629
pl_apollo MACH_PL_APOLLO PL_APOLLO 3630
pl_phoenix MACH_PL_PHOENIX PL_PHOENIX 3631
m28cu3 MACH_M28CU3 M28CU3 3632
vvbox_hd MACH_VVBOX_HD VVBOX_HD 3633
coreware_sam9260_ MACH_COREWARE_SAM9260_ COREWARE_SAM9260_ 3634
marmaduke MACH_MARMADUKE MARMADUKE 3635
amg_xlcore_camera MACH_AMG_XLCORE_CAMERA AMG_XLCORE_CAMERA 3636
omap3_egf MACH_OMAP3_EGF OMAP3_EGF 3637
smdk4212 MACH_SMDK4212 SMDK4212 3638
dnp9200 MACH_DNP9200 DNP9200 3639
tf101 MACH_TF101 TF101 3640
omap3silvio MACH_OMAP3SILVIO OMAP3SILVIO 3641
picasso2 MACH_PICASSO2 PICASSO2 3642
vangogh2 MACH_VANGOGH2 VANGOGH2 3643
olpc_xo_1_75 MACH_OLPC_XO_1_75 OLPC_XO_1_75 3644
gx400 MACH_GX400 GX400 3645
gs300 MACH_GS300 GS300 3646
acer_a9 MACH_ACER_A9 ACER_A9 3647
vivow_evm MACH_VIVOW_EVM VIVOW_EVM 3648
veloce_cxq MACH_VELOCE_CXQ VELOCE_CXQ 3649
veloce_cxm MACH_VELOCE_CXM VELOCE_CXM 3650
p1852 MACH_P1852 P1852 3651
naxy100 MACH_NAXY100 NAXY100 3652
taishan MACH_TAISHAN TAISHAN 3653
touchlink MACH_TOUCHLINK TOUCHLINK 3654
stm32f103ze MACH_STM32F103ZE STM32F103ZE 3655
mcx MACH_MCX MCX 3656
stm_nmhdk_fli7610 MACH_STM_NMHDK_FLI7610 STM_NMHDK_FLI7610 3657
top28x MACH_TOP28X TOP28X 3658
okl4vp_microvisor MACH_OKL4VP_MICROVISOR OKL4VP_MICROVISOR 3659
pop MACH_POP POP 3660
layer MACH_LAYER LAYER 3661
trondheim MACH_TRONDHEIM TRONDHEIM 3662
eva MACH_EVA EVA 3663
trust_taurus MACH_TRUST_TAURUS TRUST_TAURUS 3664
ns2816_huashan MACH_NS2816_HUASHAN NS2816_HUASHAN 3665
ns2816_yangcheng MACH_NS2816_YANGCHENG NS2816_YANGCHENG 3666
p852 MACH_P852 P852 3667
flea3 MACH_FLEA3 FLEA3 3668
bowfin MACH_BOWFIN BOWFIN 3669
mv88de3100 MACH_MV88DE3100 MV88DE3100 3670
pia_am35x MACH_PIA_AM35X PIA_AM35X 3671
cedar MACH_CEDAR CEDAR 3672
picasso_e MACH_PICASSO_E PICASSO_E 3673
samsung_e60 MACH_SAMSUNG_E60 SAMSUNG_E60 3674
sdvr_mini MACH_SDVR_MINI SDVR_MINI 3676
omap3_ij3k MACH_OMAP3_IJ3K OMAP3_IJ3K 3677
modasmc1 MACH_MODASMC1 MODASMC1 3678
apq8064_rumi3 MACH_APQ8064_RUMI3 APQ8064_RUMI3 3679
matrix506 MACH_MATRIX506 MATRIX506 3680
msm9615_mtp MACH_MSM9615_MTP MSM9615_MTP 3681
dm36x_spawndc MACH_DM36X_SPAWNDC DM36X_SPAWNDC 3682
sff792 MACH_SFF792 SFF792 3683
am335xiaevm MACH_AM335XIAEVM AM335XIAEVM 3684
g3c2440 MACH_G3C2440 G3C2440 3685
tion270 MACH_TION270 TION270 3686
w22q7arm02 MACH_W22Q7ARM02 W22Q7ARM02 3687
omap_cat MACH_OMAP_CAT OMAP_CAT 3688
at91sam9n12ek MACH_AT91SAM9N12EK AT91SAM9N12EK 3689
morrison MACH_MORRISON MORRISON 3690
svdu MACH_SVDU SVDU 3691
lpp01 MACH_LPP01 LPP01 3692
ubc283 MACH_UBC283 UBC283 3693
zeppelin MACH_ZEPPELIN ZEPPELIN 3694
motus MACH_MOTUS MOTUS 3695
neomainboard MACH_NEOMAINBOARD NEOMAINBOARD 3696
devkit3250 MACH_DEVKIT3250 DEVKIT3250 3697
devkit7000 MACH_DEVKIT7000 DEVKIT7000 3698
fmc_uic MACH_FMC_UIC FMC_UIC 3699
fmc_dcm MACH_FMC_DCM FMC_DCM 3700
batwm MACH_BATWM BATWM 3701
atlas6cb MACH_ATLAS6CB ATLAS6CB 3702
blue MACH_BLUE BLUE 3705
colorado MACH_COLORADO COLORADO 3706
popc MACH_POPC POPC 3707
promwad_jade MACH_PROMWAD_JADE PROMWAD_JADE 3708
amp MACH_AMP AMP 3709
gnet_amp MACH_GNET_AMP GNET_AMP 3710
toques MACH_TOQUES TOQUES 3711
dct_storm MACH_DCT_STORM DCT_STORM 3713
owl MACH_OWL OWL 3715
cogent_csb1741 MACH_COGENT_CSB1741 COGENT_CSB1741 3716
adillustra610 MACH_ADILLUSTRA610 ADILLUSTRA610 3718
ecafe_na04 MACH_ECAFE_NA04 ECAFE_NA04 3719
popct MACH_POPCT POPCT 3720
omap3_helena MACH_OMAP3_HELENA OMAP3_HELENA 3721
ach MACH_ACH ACH 3722
module_dtb MACH_MODULE_DTB MODULE_DTB 3723
oslo_elisabeth MACH_OSLO_ELISABETH OSLO_ELISABETH 3725
tt01 MACH_TT01 TT01 3726
msm8930_cdp MACH_MSM8930_CDP MSM8930_CDP 3727
msm8930_mtp MACH_MSM8930_MTP MSM8930_MTP 3728
msm8930_fluid MACH_MSM8930_FLUID MSM8930_FLUID 3729
ltu11 MACH_LTU11 LTU11 3730
am1808_spawnco MACH_AM1808_SPAWNCO AM1808_SPAWNCO 3731
flx6410 MACH_FLX6410 FLX6410 3732
mx6q_qsb MACH_MX6Q_QSB MX6Q_QSB 3733
mx53_plt424 MACH_MX53_PLT424 MX53_PLT424 3734
jasmine MACH_JASMINE JASMINE 3735
l138_owlboard_plus MACH_L138_OWLBOARD_PLUS L138_OWLBOARD_PLUS 3736
wr21 MACH_WR21 WR21 3737
peaboy MACH_PEABOY PEABOY 3739
mx28_plato MACH_MX28_PLATO MX28_PLATO 3740
kacom2 MACH_KACOM2 KACOM2 3741
slco MACH_SLCO SLCO 3742
imx51pico MACH_IMX51PICO IMX51PICO 3743
glink1 MACH_GLINK1 GLINK1 3744
diamond MACH_DIAMOND DIAMOND 3745
d9000 MACH_D9000 D9000 3746
w5300e01 MACH_W5300E01 W5300E01 3747
im6000 MACH_IM6000 IM6000 3748
mx51_fred51 MACH_MX51_FRED51 MX51_FRED51 3749
stm32f2 MACH_STM32F2 STM32F2 3750
ville MACH_VILLE VILLE 3751
ptip_murnau MACH_PTIP_MURNAU PTIP_MURNAU 3752
ptip_classic MACH_PTIP_CLASSIC PTIP_CLASSIC 3753
mx53grb MACH_MX53GRB MX53GRB 3754
gagarin MACH_GAGARIN GAGARIN 3755
nas2big MACH_NAS2BIG NAS2BIG 3757
superfemto MACH_SUPERFEMTO SUPERFEMTO 3758
teufel MACH_TEUFEL TEUFEL 3759
dinara MACH_DINARA DINARA 3760
vanquish MACH_VANQUISH VANQUISH 3761
zipabox1 MACH_ZIPABOX1 ZIPABOX1 3762
u9540 MACH_U9540 U9540 3763
jet MACH_JET JET 3764
smdk4412 MACH_SMDK4412 SMDK4412 3765
elite MACH_ELITE ELITE 3766
spear320_hmi MACH_SPEAR320_HMI SPEAR320_HMI 3767
ontario MACH_ONTARIO ONTARIO 3768
mx6q_sabrelite MACH_MX6Q_SABRELITE MX6Q_SABRELITE 3769
vc200 MACH_VC200 VC200 3770
msm7625a_ffa MACH_MSM7625A_FFA MSM7625A_FFA 3771
msm7625a_surf MACH_MSM7625A_SURF MSM7625A_SURF 3772
benthossbp MACH_BENTHOSSBP BENTHOSSBP 3773
smdk5210 MACH_SMDK5210 SMDK5210 3774
empq2300 MACH_EMPQ2300 EMPQ2300 3775
minipos MACH_MINIPOS MINIPOS 3776
omap5_sevm MACH_OMAP5_SEVM OMAP5_SEVM 3777
shelter MACH_SHELTER SHELTER 3778
omap3_devkit8500 MACH_OMAP3_DEVKIT8500 OMAP3_DEVKIT8500 3779
edgetd MACH_EDGETD EDGETD 3780
copperyard MACH_COPPERYARD COPPERYARD 3781
edge MACH_EDGE EDGE 3782
edge_u MACH_EDGE_U EDGE_U 3783
edge_td MACH_EDGE_TD EDGE_TD 3784
wdss MACH_WDSS WDSS 3785
dl_pb25 MACH_DL_PB25 DL_PB25 3786
dss11 MACH_DSS11 DSS11 3787
cpa MACH_CPA CPA 3788
aptp2000 MACH_APTP2000 APTP2000 3789
marzen MACH_MARZEN MARZEN 3790
st_turbine MACH_ST_TURBINE ST_TURBINE 3791
gtl_it3300 MACH_GTL_IT3300 GTL_IT3300 3792
mx6_mule MACH_MX6_MULE MX6_MULE 3793
v7pxa_dt MACH_V7PXA_DT V7PXA_DT 3794
v7mmp_dt MACH_V7MMP_DT V7MMP_DT 3795
dragon7 MACH_DRAGON7 DRAGON7 3796
krome MACH_KROME KROME 3797
oratisdante MACH_ORATISDANTE ORATISDANTE 3798
fathom MACH_FATHOM FATHOM 3799
dns325 MACH_DNS325 DNS325 3800
sarnen MACH_SARNEN SARNEN 3801
ubisys_g1 MACH_UBISYS_G1 UBISYS_G1 3802
mx53_pf1 MACH_MX53_PF1 MX53_PF1 3803
asanti MACH_ASANTI ASANTI 3804
volta MACH_VOLTA VOLTA 3805
knight MACH_KNIGHT KNIGHT 3807
beaglebone MACH_BEAGLEBONE BEAGLEBONE 3808
becker MACH_BECKER BECKER 3809
fc360 MACH_FC360 FC360 3810
pmi2_xls MACH_PMI2_XLS PMI2_XLS 3811
taranto MACH_TARANTO TARANTO 3812
plutux MACH_PLUTUX PLUTUX 3813
ipmp_medcom MACH_IPMP_MEDCOM IPMP_MEDCOM 3814
absolut MACH_ABSOLUT ABSOLUT 3815
awpb3 MACH_AWPB3 AWPB3 3816
nfp32xx_dt MACH_NFP32XX_DT NFP32XX_DT 3817
dl_pb53 MACH_DL_PB53 DL_PB53 3818
acu_ii MACH_ACU_II ACU_II 3819
avalon MACH_AVALON AVALON 3820
sphinx MACH_SPHINX SPHINX 3821
titan_t MACH_TITAN_T TITAN_T 3822
harvest_boris MACH_HARVEST_BORIS HARVEST_BORIS 3823
mach_msm7x30_m3s MACH_MACH_MSM7X30_M3S MACH_MSM7X30_M3S 3824
smdk5250 MACH_SMDK5250 SMDK5250 3825
imxt_lite MACH_IMXT_LITE IMXT_LITE 3826
imxt_std MACH_IMXT_STD IMXT_STD 3827
imxt_log MACH_IMXT_LOG IMXT_LOG 3828
imxt_nav MACH_IMXT_NAV IMXT_NAV 3829
imxt_full MACH_IMXT_FULL IMXT_FULL 3830
ag09015 MACH_AG09015 AG09015 3831
am3517_mt_ventoux MACH_AM3517_MT_VENTOUX AM3517_MT_VENTOUX 3832
dp1arm9 MACH_DP1ARM9 DP1ARM9 3833
picasso_m MACH_PICASSO_M PICASSO_M 3834
video_gadget MACH_VIDEO_GADGET VIDEO_GADGET 3835
mtt_om3x MACH_MTT_OM3X MTT_OM3X 3836
mx6q_arm2 MACH_MX6Q_ARM2 MX6Q_ARM2 3837
picosam9g45 MACH_PICOSAM9G45 PICOSAM9G45 3838
vpm_dm365 MACH_VPM_DM365 VPM_DM365 3839
bonfire MACH_BONFIRE BONFIRE 3840
mt2p2d MACH_MT2P2D MT2P2D 3841
sigpda01 MACH_SIGPDA01 SIGPDA01 3842
cn27 MACH_CN27 CN27 3843
mx25_cwtap MACH_MX25_CWTAP MX25_CWTAP 3844
apf28 MACH_APF28 APF28 3845
pelco_maxwell MACH_PELCO_MAXWELL PELCO_MAXWELL 3846
ge_phoenix MACH_GE_PHOENIX GE_PHOENIX 3847
empc_a500 MACH_EMPC_A500 EMPC_A500 3848
ims_arm9 MACH_IMS_ARM9 IMS_ARM9 3849
mini2416 MACH_MINI2416 MINI2416 3850
mini2450 MACH_MINI2450 MINI2450 3851
mini310 MACH_MINI310 MINI310 3852
spear_hurricane MACH_SPEAR_HURRICANE SPEAR_HURRICANE 3853
mt7208 MACH_MT7208 MT7208 3854
lpc178x MACH_LPC178X LPC178X 3855
farleys MACH_FARLEYS FARLEYS 3856
efm32gg_dk3750 MACH_EFM32GG_DK3750 EFM32GG_DK3750 3857
zeus_board MACH_ZEUS_BOARD ZEUS_BOARD 3858
cc51 MACH_CC51 CC51 3859
fxi_c210 MACH_FXI_C210 FXI_C210 3860
msm8627_cdp MACH_MSM8627_CDP MSM8627_CDP 3861
msm8627_mtp MACH_MSM8627_MTP MSM8627_MTP 3862
armadillo800eva MACH_ARMADILLO800EVA ARMADILLO800EVA 3863
primou MACH_PRIMOU PRIMOU 3864
primoc MACH_PRIMOC PRIMOC 3865
primoct MACH_PRIMOCT PRIMOCT 3866
a9500 MACH_A9500 A9500 3867
pluto MACH_PLUTO PLUTO 3869
acfx100 MACH_ACFX100 ACFX100 3870
msm8625_rumi3 MACH_MSM8625_RUMI3 MSM8625_RUMI3 3871
valente MACH_VALENTE VALENTE 3872
crfs_rfeye MACH_CRFS_RFEYE CRFS_RFEYE 3873
rfeye MACH_RFEYE RFEYE 3874
phidget_sbc3 MACH_PHIDGET_SBC3 PHIDGET_SBC3 3875
tcw_mika MACH_TCW_MIKA TCW_MIKA 3876
imx28_egf MACH_IMX28_EGF IMX28_EGF 3877
valente_wx MACH_VALENTE_WX VALENTE_WX 3878
huangshans MACH_HUANGSHANS HUANGSHANS 3879
bosphorus1 MACH_BOSPHORUS1 BOSPHORUS1 3880
prima MACH_PRIMA PRIMA 3881
evita_ulk MACH_EVITA_ULK EVITA_ULK 3884
merisc600 MACH_MERISC600 MERISC600 3885
dolak MACH_DOLAK DOLAK 3886
sbc53 MACH_SBC53 SBC53 3887
elite_ulk MACH_ELITE_ULK ELITE_ULK 3888
pov2 MACH_POV2 POV2 3889
ipod_touch_2g MACH_IPOD_TOUCH_2G IPOD_TOUCH_2G 3890
da850_pqab MACH_DA850_PQAB DA850_PQAB 3891
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment