Merge branches 'fixes' and 'misc' into for-linus
This commit is contained in:
@@ -258,6 +258,7 @@ config ARCH_INTEGRATOR
|
|||||||
select ARCH_HAS_CPUFREQ
|
select ARCH_HAS_CPUFREQ
|
||||||
select CLKDEV_LOOKUP
|
select CLKDEV_LOOKUP
|
||||||
select HAVE_MACH_CLKDEV
|
select HAVE_MACH_CLKDEV
|
||||||
|
select HAVE_TCM
|
||||||
select ICST
|
select ICST
|
||||||
select GENERIC_CLOCKEVENTS
|
select GENERIC_CLOCKEVENTS
|
||||||
select PLAT_VERSATILE
|
select PLAT_VERSATILE
|
||||||
@@ -1126,6 +1127,11 @@ config ARM_TIMER_SP804
|
|||||||
|
|
||||||
source arch/arm/mm/Kconfig
|
source arch/arm/mm/Kconfig
|
||||||
|
|
||||||
|
config ARM_NR_BANKS
|
||||||
|
int
|
||||||
|
default 16 if ARCH_EP93XX
|
||||||
|
default 8
|
||||||
|
|
||||||
config IWMMXT
|
config IWMMXT
|
||||||
bool "Enable iWMMXt support"
|
bool "Enable iWMMXt support"
|
||||||
depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_PJ4
|
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
|
accounting to be spread across the timer interval, preventing a
|
||||||
"thundering herd" at every timer tick.
|
"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
|
source kernel/Kconfig.preempt
|
||||||
|
|
||||||
config HZ
|
config HZ
|
||||||
|
@@ -143,7 +143,6 @@ static int sp804_set_next_event(unsigned long next,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static struct clock_event_device sp804_clockevent = {
|
static struct clock_event_device sp804_clockevent = {
|
||||||
.shift = 32,
|
|
||||||
.features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT,
|
.features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT,
|
||||||
.set_mode = sp804_set_mode,
|
.set_mode = sp804_set_mode,
|
||||||
.set_next_event = sp804_set_next_event,
|
.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_base = base;
|
||||||
clkevt_reload = DIV_ROUND_CLOSEST(rate, HZ);
|
clkevt_reload = DIV_ROUND_CLOSEST(rate, HZ);
|
||||||
|
|
||||||
evt->name = name;
|
evt->name = name;
|
||||||
evt->irq = irq;
|
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);
|
setup_irq(irq, &sp804_timer_irq);
|
||||||
clockevents_register_device(evt);
|
clockevents_config_and_register(evt, rate, 0xf, 0xffffffff);
|
||||||
}
|
}
|
||||||
|
48
arch/arm/include/asm/edac.h
Normal file
48
arch/arm/include/asm/edac.h
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* 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
|
@@ -1,6 +1,10 @@
|
|||||||
#ifndef _ARCH_ARM_GPIO_H
|
#ifndef _ARCH_ARM_GPIO_H
|
||||||
#define _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 ... */
|
/* not all ARM platforms necessarily support this API ... */
|
||||||
#include <mach/gpio.h>
|
#include <mach/gpio.h>
|
||||||
|
|
||||||
|
@@ -27,23 +27,6 @@ u64 smp_irq_stat_cpu(unsigned int cpu);
|
|||||||
|
|
||||||
#define arch_irq_stat_cpu smp_irq_stat_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
|
#define __ARCH_IRQ_EXIT_IRQS_DISABLED 1
|
||||||
|
|
||||||
#endif /* __ASM_HARDIRQ_H */
|
#endif /* __ASM_HARDIRQ_H */
|
||||||
|
20
arch/arm/include/asm/opcodes.h
Normal file
20
arch/arm/include/asm/opcodes.h
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
/*
|
||||||
|
* 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 */
|
@@ -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.
|
* We provide our own arch_get_unmapped_area to cope with VIPT caches.
|
||||||
*/
|
*/
|
||||||
#define HAVE_ARCH_UNMAPPED_AREA
|
#define HAVE_ARCH_UNMAPPED_AREA
|
||||||
|
#define HAVE_ARCH_UNMAPPED_AREA_TOPDOWN
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* remap a physical page `pfn' of size `size' with page protection `prot'
|
* remap a physical page `pfn' of size `size' with page protection `prot'
|
||||||
|
@@ -123,6 +123,8 @@ static inline void prefetch(const void *ptr)
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define HAVE_ARCH_PICK_MMAP_LAYOUT
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* __ASM_ARM_PROCESSOR_H */
|
#endif /* __ASM_ARM_PROCESSOR_H */
|
||||||
|
@@ -192,11 +192,7 @@ static const struct tagtable __tagtable_##fn __tag = { tag, fn }
|
|||||||
/*
|
/*
|
||||||
* Memory map description
|
* Memory map description
|
||||||
*/
|
*/
|
||||||
#ifdef CONFIG_ARCH_EP93XX
|
#define NR_BANKS CONFIG_ARM_NR_BANKS
|
||||||
# define NR_BANKS 16
|
|
||||||
#else
|
|
||||||
# define NR_BANKS 8
|
|
||||||
#endif
|
|
||||||
|
|
||||||
struct membank {
|
struct membank {
|
||||||
phys_addr_t start;
|
phys_addr_t start;
|
||||||
|
@@ -24,12 +24,13 @@
|
|||||||
|
|
||||||
#if defined(__KERNEL__) && __LINUX_ARM_ARCH__ >= 6
|
#if defined(__KERNEL__) && __LINUX_ARM_ARCH__ >= 6
|
||||||
|
|
||||||
static inline __attribute_const__ __u16 __arch_swab16(__u16 x)
|
static inline __attribute_const__ __u32 __arch_swahb32(__u32 x)
|
||||||
{
|
{
|
||||||
__asm__ ("rev16 %0, %1" : "=r" (x) : "r" (x));
|
__asm__ ("rev16 %0, %1" : "=r" (x) : "r" (x));
|
||||||
return 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)
|
static inline __attribute_const__ __u32 __arch_swab32(__u32 x)
|
||||||
{
|
{
|
||||||
|
@@ -13,7 +13,7 @@ CFLAGS_REMOVE_return_address.o = -pg
|
|||||||
|
|
||||||
# Object file lists.
|
# 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 \
|
process.o ptrace.o return_address.o setup.o signal.o \
|
||||||
sys_arm.o stacktrace.o time.o traps.o
|
sys_arm.o stacktrace.o time.o traps.o
|
||||||
|
|
||||||
|
@@ -202,6 +202,8 @@
|
|||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
#include <linux/kprobes.h>
|
#include <linux/kprobes.h>
|
||||||
|
|
||||||
|
#include <asm/opcodes.h>
|
||||||
|
|
||||||
#include "kprobes.h"
|
#include "kprobes.h"
|
||||||
#include "kprobes-test.h"
|
#include "kprobes-test.h"
|
||||||
|
|
||||||
@@ -1050,65 +1052,9 @@ static int test_instance;
|
|||||||
|
|
||||||
static unsigned long test_check_cc(int cc, unsigned long cpsr)
|
static unsigned long test_check_cc(int cc, unsigned long cpsr)
|
||||||
{
|
{
|
||||||
unsigned long temp;
|
int ret = arm_check_condition(cc << 28, cpsr);
|
||||||
|
|
||||||
switch (cc) {
|
return (ret != ARM_OPCODE_CONDTEST_FAIL);
|
||||||
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;
|
|
||||||
|
|
||||||
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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int is_last_scenario;
|
static int is_last_scenario;
|
||||||
@@ -1128,7 +1074,9 @@ static unsigned long test_context_cpsr(int scenario)
|
|||||||
|
|
||||||
if (!test_case_is_thumb) {
|
if (!test_case_is_thumb) {
|
||||||
/* Testing ARM code */
|
/* 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)
|
if (scenario == 15)
|
||||||
is_last_scenario = true;
|
is_last_scenario = true;
|
||||||
|
|
||||||
|
72
arch/arm/kernel/opcodes.c
Normal file
72
arch/arm/kernel/opcodes.c
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
/*
|
||||||
|
* 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);
|
@@ -10,8 +10,11 @@
|
|||||||
*/
|
*/
|
||||||
#include <linux/init.h>
|
#include <linux/init.h>
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
|
#include <linux/clk.h>
|
||||||
|
#include <linux/cpufreq.h>
|
||||||
#include <linux/delay.h>
|
#include <linux/delay.h>
|
||||||
#include <linux/device.h>
|
#include <linux/device.h>
|
||||||
|
#include <linux/err.h>
|
||||||
#include <linux/smp.h>
|
#include <linux/smp.h>
|
||||||
#include <linux/jiffies.h>
|
#include <linux/jiffies.h>
|
||||||
#include <linux/clockchips.h>
|
#include <linux/clockchips.h>
|
||||||
@@ -25,6 +28,7 @@
|
|||||||
/* set up by the platform code */
|
/* set up by the platform code */
|
||||||
void __iomem *twd_base;
|
void __iomem *twd_base;
|
||||||
|
|
||||||
|
static struct clk *twd_clk;
|
||||||
static unsigned long twd_timer_rate;
|
static unsigned long twd_timer_rate;
|
||||||
|
|
||||||
static struct clock_event_device __percpu **twd_evt;
|
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);
|
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)
|
static void __cpuinit twd_calibrate_rate(void)
|
||||||
{
|
{
|
||||||
unsigned long count;
|
unsigned long count;
|
||||||
@@ -140,6 +190,35 @@ static irqreturn_t twd_handler(int irq, void *dev_id)
|
|||||||
return IRQ_NONE;
|
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.
|
* 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->name = "local_timer";
|
||||||
clk->features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT |
|
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->rating = 350;
|
||||||
clk->set_mode = twd_set_mode;
|
clk->set_mode = twd_set_mode;
|
||||||
clk->set_next_event = twd_set_next_event;
|
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 = __this_cpu_ptr(twd_evt);
|
||||||
*this_cpu_clk = clk;
|
*this_cpu_clk = clk;
|
||||||
|
|
||||||
clockevents_register_device(clk);
|
clockevents_config_and_register(clk, twd_timer_rate,
|
||||||
|
0xf, 0xffffffff);
|
||||||
enable_percpu_irq(clk->irq, 0);
|
enable_percpu_irq(clk->irq, 0);
|
||||||
}
|
}
|
||||||
|
@@ -25,6 +25,7 @@
|
|||||||
#include <linux/syscalls.h>
|
#include <linux/syscalls.h>
|
||||||
#include <linux/perf_event.h>
|
#include <linux/perf_event.h>
|
||||||
|
|
||||||
|
#include <asm/opcodes.h>
|
||||||
#include <asm/traps.h>
|
#include <asm/traps.h>
|
||||||
#include <asm/uaccess.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);
|
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) {
|
if (current->pid != previous_pid) {
|
||||||
pr_debug("\"%s\" (%ld) uses deprecated SWP{B} instruction\n",
|
pr_debug("\"%s\" (%ld) uses deprecated SWP{B} instruction\n",
|
||||||
current->comm, (unsigned long)current->pid);
|
current->comm, (unsigned long)current->pid);
|
||||||
|
@@ -180,9 +180,9 @@ static int __init setup_tcm_bank(u8 type, u8 bank, u8 banks,
|
|||||||
*/
|
*/
|
||||||
void __init tcm_init(void)
|
void __init tcm_init(void)
|
||||||
{
|
{
|
||||||
u32 tcm_status = read_cpuid_tcmstatus();
|
u32 tcm_status;
|
||||||
u8 dtcm_banks = (tcm_status >> 16) & 0x03;
|
u8 dtcm_banks;
|
||||||
u8 itcm_banks = (tcm_status & 0x03);
|
u8 itcm_banks;
|
||||||
size_t dtcm_code_sz = &__edtcm_data - &__sdtcm_data;
|
size_t dtcm_code_sz = &__edtcm_data - &__sdtcm_data;
|
||||||
size_t itcm_code_sz = &__eitcm_text - &__sitcm_text;
|
size_t itcm_code_sz = &__eitcm_text - &__sitcm_text;
|
||||||
char *start;
|
char *start;
|
||||||
@@ -191,6 +191,22 @@ void __init tcm_init(void)
|
|||||||
int ret;
|
int ret;
|
||||||
int i;
|
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" */
|
/* Values greater than 2 for D/ITCM banks are "reserved" */
|
||||||
if (dtcm_banks > 2)
|
if (dtcm_banks > 2)
|
||||||
dtcm_banks = 0;
|
dtcm_banks = 0;
|
||||||
|
@@ -6,6 +6,8 @@ config ARCH_INTEGRATOR_AP
|
|||||||
bool "Support Integrator/AP and Integrator/PP2 platforms"
|
bool "Support Integrator/AP and Integrator/PP2 platforms"
|
||||||
select CLKSRC_MMIO
|
select CLKSRC_MMIO
|
||||||
select MIGHT_HAVE_PCI
|
select MIGHT_HAVE_PCI
|
||||||
|
select SERIAL_AMBA_PL010
|
||||||
|
select SERIAL_AMBA_PL010_CONSOLE
|
||||||
help
|
help
|
||||||
Include support for the ARM(R) Integrator/AP and
|
Include support for the ARM(R) Integrator/AP and
|
||||||
Integrator/PP2 platforms.
|
Integrator/PP2 platforms.
|
||||||
@@ -15,6 +17,8 @@ config ARCH_INTEGRATOR_CP
|
|||||||
select ARCH_CINTEGRATOR
|
select ARCH_CINTEGRATOR
|
||||||
select ARM_TIMER_SP804
|
select ARM_TIMER_SP804
|
||||||
select PLAT_VERSATILE_CLCD
|
select PLAT_VERSATILE_CLCD
|
||||||
|
select SERIAL_AMBA_PL011
|
||||||
|
select SERIAL_AMBA_PL011_CONSOLE
|
||||||
help
|
help
|
||||||
Include support for the ARM(R) Integrator CP platform.
|
Include support for the ARM(R) Integrator CP platform.
|
||||||
|
|
||||||
|
@@ -29,6 +29,7 @@
|
|||||||
#include <mach/cm.h>
|
#include <mach/cm.h>
|
||||||
#include <asm/system.h>
|
#include <asm/system.h>
|
||||||
#include <asm/leds.h>
|
#include <asm/leds.h>
|
||||||
|
#include <asm/mach-types.h>
|
||||||
#include <asm/mach/time.h>
|
#include <asm/mach/time.h>
|
||||||
#include <asm/pgtable.h>
|
#include <asm/pgtable.h>
|
||||||
|
|
||||||
@@ -44,7 +45,6 @@ static struct amba_device rtc_device = {
|
|||||||
.flags = IORESOURCE_MEM,
|
.flags = IORESOURCE_MEM,
|
||||||
},
|
},
|
||||||
.irq = { IRQ_RTCINT, NO_IRQ },
|
.irq = { IRQ_RTCINT, NO_IRQ },
|
||||||
.periphid = 0x00041030,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct amba_device uart0_device = {
|
static struct amba_device uart0_device = {
|
||||||
@@ -58,7 +58,6 @@ static struct amba_device uart0_device = {
|
|||||||
.flags = IORESOURCE_MEM,
|
.flags = IORESOURCE_MEM,
|
||||||
},
|
},
|
||||||
.irq = { IRQ_UARTINT0, NO_IRQ },
|
.irq = { IRQ_UARTINT0, NO_IRQ },
|
||||||
.periphid = 0x0041010,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct amba_device uart1_device = {
|
static struct amba_device uart1_device = {
|
||||||
@@ -72,7 +71,6 @@ static struct amba_device uart1_device = {
|
|||||||
.flags = IORESOURCE_MEM,
|
.flags = IORESOURCE_MEM,
|
||||||
},
|
},
|
||||||
.irq = { IRQ_UARTINT1, NO_IRQ },
|
.irq = { IRQ_UARTINT1, NO_IRQ },
|
||||||
.periphid = 0x0041010,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct amba_device kmi0_device = {
|
static struct amba_device kmi0_device = {
|
||||||
@@ -85,7 +83,6 @@ static struct amba_device kmi0_device = {
|
|||||||
.flags = IORESOURCE_MEM,
|
.flags = IORESOURCE_MEM,
|
||||||
},
|
},
|
||||||
.irq = { IRQ_KMIINT0, NO_IRQ },
|
.irq = { IRQ_KMIINT0, NO_IRQ },
|
||||||
.periphid = 0x00041050,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct amba_device kmi1_device = {
|
static struct amba_device kmi1_device = {
|
||||||
@@ -98,7 +95,6 @@ static struct amba_device kmi1_device = {
|
|||||||
.flags = IORESOURCE_MEM,
|
.flags = IORESOURCE_MEM,
|
||||||
},
|
},
|
||||||
.irq = { IRQ_KMIINT1, NO_IRQ },
|
.irq = { IRQ_KMIINT1, NO_IRQ },
|
||||||
.periphid = 0x00041050,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct amba_device *amba_devs[] __initdata = {
|
static struct amba_device *amba_devs[] __initdata = {
|
||||||
@@ -157,6 +153,19 @@ static int __init integrator_init(void)
|
|||||||
{
|
{
|
||||||
int i;
|
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++) {
|
for (i = 0; i < ARRAY_SIZE(amba_devs); i++) {
|
||||||
struct amba_device *d = amba_devs[i];
|
struct amba_device *d = amba_devs[i];
|
||||||
amba_device_register(d, &iomem_resource);
|
amba_device_register(d, &iomem_resource);
|
||||||
|
@@ -107,7 +107,7 @@ static void __init sheevaplug_init(void)
|
|||||||
kirkwood_init();
|
kirkwood_init();
|
||||||
|
|
||||||
/* setup gpio pin select */
|
/* setup gpio pin select */
|
||||||
if (machine_is_sheeva_esata())
|
if (machine_is_esata_sheevaplug())
|
||||||
kirkwood_mpp_conf(sheeva_esata_mpp_config);
|
kirkwood_mpp_conf(sheeva_esata_mpp_config);
|
||||||
else
|
else
|
||||||
kirkwood_mpp_conf(sheevaplug_mpp_config);
|
kirkwood_mpp_conf(sheevaplug_mpp_config);
|
||||||
@@ -123,11 +123,11 @@ static void __init sheevaplug_init(void)
|
|||||||
kirkwood_ge00_init(&sheevaplug_ge00_data);
|
kirkwood_ge00_init(&sheevaplug_ge00_data);
|
||||||
|
|
||||||
/* honor lower power consumption for plugs with out eSATA */
|
/* 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);
|
kirkwood_sata_init(&sheeva_esata_sata_data);
|
||||||
|
|
||||||
/* enable sd wp and sd cd on plugs with esata */
|
/* 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);
|
kirkwood_sdio_init(&sheeva_esata_mvsdio_data);
|
||||||
else
|
else
|
||||||
kirkwood_sdio_init(&sheevaplug_mvsdio_data);
|
kirkwood_sdio_init(&sheevaplug_mvsdio_data);
|
||||||
|
@@ -178,7 +178,7 @@ static struct hw_pci qnap_ts209_pci __initdata = {
|
|||||||
|
|
||||||
static int __init qnap_ts209_pci_init(void)
|
static int __init qnap_ts209_pci_init(void)
|
||||||
{
|
{
|
||||||
if (machine_is_ts_x09())
|
if (machine_is_ts209())
|
||||||
pci_common_init(&qnap_ts209_pci);
|
pci_common_init(&qnap_ts209_pci);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@@ -12,8 +12,6 @@
|
|||||||
|
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
#include <linux/errno.h>
|
#include <linux/errno.h>
|
||||||
|
|
||||||
#define ARCH_NR_GPIOS 1024
|
|
||||||
#include <linux/sh_pfc.h>
|
#include <linux/sh_pfc.h>
|
||||||
|
|
||||||
#ifdef CONFIG_GPIOLIB
|
#ifdef CONFIG_GPIOLIB
|
||||||
|
@@ -1,10 +1,5 @@
|
|||||||
#ifndef __ASM_ARCH_GPIO_H
|
#ifndef __ASM_ARCH_GPIO_H
|
||||||
#define __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 */
|
#endif /* __ASM_ARCH_GPIO_H */
|
||||||
|
@@ -231,7 +231,7 @@ static inline bool access_error(unsigned int fsr, struct vm_area_struct *vma)
|
|||||||
|
|
||||||
static int __kprobes
|
static int __kprobes
|
||||||
__do_page_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr,
|
__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;
|
struct vm_area_struct *vma;
|
||||||
int fault;
|
int fault;
|
||||||
@@ -253,18 +253,7 @@ good_area:
|
|||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
return handle_mm_fault(mm, vma, addr & PAGE_MASK, flags);
|
||||||
* 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;
|
|
||||||
|
|
||||||
check_stack:
|
check_stack:
|
||||||
if (vma->vm_flags & VM_GROWSDOWN && !expand_stack(vma, addr))
|
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 task_struct *tsk;
|
||||||
struct mm_struct *mm;
|
struct mm_struct *mm;
|
||||||
int fault, sig, code;
|
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))
|
if (notify_page_fault(regs, fsr))
|
||||||
return 0;
|
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 (!down_read_trylock(&mm->mmap_sem)) {
|
||||||
if (!user_mode(regs) && !search_exception_tables(regs->ARM_pc))
|
if (!user_mode(regs) && !search_exception_tables(regs->ARM_pc))
|
||||||
goto no_context;
|
goto no_context;
|
||||||
|
retry:
|
||||||
down_read(&mm->mmap_sem);
|
down_read(&mm->mmap_sem);
|
||||||
} else {
|
} else {
|
||||||
/*
|
/*
|
||||||
@@ -320,14 +313,41 @@ do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
fault = __do_page_fault(mm, addr, fsr, tsk);
|
fault = __do_page_fault(mm, addr, fsr, flags, tsk);
|
||||||
up_read(&mm->mmap_sem);
|
|
||||||
|
/* 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);
|
perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, regs, addr);
|
||||||
if (fault & VM_FAULT_MAJOR)
|
if (flags & FAULT_FLAG_ALLOW_RETRY) {
|
||||||
perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS_MAJ, 1, regs, addr);
|
if (fault & VM_FAULT_MAJOR) {
|
||||||
else if (fault & VM_FAULT_MINOR)
|
tsk->maj_flt++;
|
||||||
perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS_MIN, 1, regs, addr);
|
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
|
* Handle the "normal" case first - VM_FAULT_MAJOR / VM_FAULT_MINOR
|
||||||
|
@@ -11,10 +11,49 @@
|
|||||||
#include <linux/random.h>
|
#include <linux/random.h>
|
||||||
#include <asm/cachetype.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) \
|
#define COLOUR_ALIGN(addr,pgoff) \
|
||||||
((((addr)+SHMLBA-1)&~(SHMLBA-1)) + \
|
((((addr)+SHMLBA-1)&~(SHMLBA-1)) + \
|
||||||
(((pgoff)<<PAGE_SHIFT) & (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
|
* We need to ensure that shared mappings are correctly aligned to
|
||||||
* avoid aliasing issues with VIPT caches. We need to ensure that
|
* 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) {
|
if (len > mm->cached_hole_size) {
|
||||||
start_addr = addr = mm->free_area_cache;
|
start_addr = addr = mm->free_area_cache;
|
||||||
} else {
|
} else {
|
||||||
start_addr = addr = TASK_UNMAPPED_BASE;
|
start_addr = addr = mm->mmap_base;
|
||||||
mm->cached_hole_size = 0;
|
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:
|
full_search:
|
||||||
if (do_align)
|
if (do_align)
|
||||||
@@ -111,6 +146,134 @@ full_search:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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
|
* You really shouldn't be using read() or write() on /dev/mem. This
|
||||||
|
@@ -284,6 +284,7 @@ __v7_ca5mp_setup:
|
|||||||
__v7_ca9mp_setup:
|
__v7_ca9mp_setup:
|
||||||
mov r10, #(1 << 0) @ TLB ops broadcasting
|
mov r10, #(1 << 0) @ TLB ops broadcasting
|
||||||
b 1f
|
b 1f
|
||||||
|
__v7_ca7mp_setup:
|
||||||
__v7_ca15mp_setup:
|
__v7_ca15mp_setup:
|
||||||
mov r10, #0
|
mov r10, #0
|
||||||
1:
|
1:
|
||||||
@@ -464,6 +465,16 @@ __v7_ca5mp_proc_info:
|
|||||||
__v7_proc __v7_ca5mp_setup
|
__v7_proc __v7_ca5mp_setup
|
||||||
.size __v7_ca5mp_proc_info, . - __v7_ca5mp_proc_info
|
.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.
|
* ARM Ltd. Cortex A9 processor.
|
||||||
*/
|
*/
|
||||||
|
@@ -20,6 +20,8 @@
|
|||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
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.
|
/* This is the kernel's entry point into the floating point emulator.
|
||||||
It is called from the kernel with code similar to this:
|
It is called from the kernel with code similar to this:
|
||||||
|
|
||||||
@@ -81,11 +83,11 @@ nwfpe_enter:
|
|||||||
mov r6, r0 @ save the opcode
|
mov r6, r0 @ save the opcode
|
||||||
emulate:
|
emulate:
|
||||||
ldr r1, [sp, #S_PSR] @ fetch the PSR
|
ldr r1, [sp, #S_PSR] @ fetch the PSR
|
||||||
bl checkCondition @ check the condition
|
bl arm_check_condition @ check the condition
|
||||||
cmp r0, #0 @ r0 = 0 ==> condition failed
|
cmp r0, #ARM_OPCODE_CONDTEST_PASS @ condition passed?
|
||||||
|
|
||||||
@ if condition code failed to match, next insn
|
@ if condition code failed to match, next insn
|
||||||
beq next @ get the next instruction;
|
bne next @ get the next instruction;
|
||||||
|
|
||||||
mov r0, r6 @ prepare for EmulateAll()
|
mov r0, r6 @ prepare for EmulateAll()
|
||||||
bl EmulateAll @ emulate the instruction
|
bl EmulateAll @ emulate the instruction
|
||||||
|
@@ -61,29 +61,3 @@ const float32 float32Constant[] = {
|
|||||||
0x41200000 /* single 10.0 */
|
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;
|
|
||||||
}
|
|
||||||
|
@@ -475,9 +475,6 @@ static inline unsigned int getDestinationSize(const unsigned int opcode)
|
|||||||
return (nRc);
|
return (nRc);
|
||||||
}
|
}
|
||||||
|
|
||||||
extern unsigned int checkCondition(const unsigned int opcode,
|
|
||||||
const unsigned int ccodes);
|
|
||||||
|
|
||||||
extern const float64 float64Constant[];
|
extern const float64 float64Constant[];
|
||||||
extern const float32 float32Constant[];
|
extern const float32 float32Constant[];
|
||||||
|
|
||||||
|
@@ -16,7 +16,7 @@
|
|||||||
# are merged into mainline or have been edited in the machine database
|
# 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!
|
# 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
|
# 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
|
omap3_beagle MACH_OMAP3_BEAGLE OMAP3_BEAGLE 1546
|
||||||
nokia_n810 MACH_NOKIA_N810 NOKIA_N810 1548
|
nokia_n810 MACH_NOKIA_N810 NOKIA_N810 1548
|
||||||
pcm038 MACH_PCM038 PCM038 1551
|
pcm038 MACH_PCM038 PCM038 1551
|
||||||
ts_x09 MACH_TS209 TS209 1565
|
ts209 MACH_TS209 TS209 1565
|
||||||
at91cap9adk MACH_AT91CAP9ADK AT91CAP9ADK 1566
|
at91cap9adk MACH_AT91CAP9ADK AT91CAP9ADK 1566
|
||||||
mx31moboard MACH_MX31MOBOARD MX31MOBOARD 1574
|
mx31moboard MACH_MX31MOBOARD MX31MOBOARD 1574
|
||||||
vision_ep9307 MACH_VISION_EP9307 VISION_EP9307 1578
|
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
|
mx25_3ds MACH_MX25_3DS MX25_3DS 1771
|
||||||
omap3530_lv_som MACH_OMAP3530_LV_SOM OMAP3530_LV_SOM 1773
|
omap3530_lv_som MACH_OMAP3530_LV_SOM OMAP3530_LV_SOM 1773
|
||||||
davinci_da830_evm MACH_DAVINCI_DA830_EVM DAVINCI_DA830_EVM 1781
|
davinci_da830_evm MACH_DAVINCI_DA830_EVM DAVINCI_DA830_EVM 1781
|
||||||
at572d940hfek MACH_AT572D940HFEB AT572D940HFEB 1783
|
|
||||||
dove_db MACH_DOVE_DB DOVE_DB 1788
|
dove_db MACH_DOVE_DB DOVE_DB 1788
|
||||||
overo MACH_OVERO OVERO 1798
|
overo MACH_OVERO OVERO 1798
|
||||||
at2440evb MACH_AT2440EVB AT2440EVB 1799
|
at2440evb MACH_AT2440EVB AT2440EVB 1799
|
||||||
@@ -459,7 +458,7 @@ guruplug MACH_GURUPLUG GURUPLUG 2659
|
|||||||
spear310 MACH_SPEAR310 SPEAR310 2660
|
spear310 MACH_SPEAR310 SPEAR310 2660
|
||||||
spear320 MACH_SPEAR320 SPEAR320 2661
|
spear320 MACH_SPEAR320 SPEAR320 2661
|
||||||
aquila MACH_AQUILA AQUILA 2676
|
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
|
msm7x30_surf MACH_MSM7X30_SURF MSM7X30_SURF 2679
|
||||||
ea2478devkit MACH_EA2478DEVKIT EA2478DEVKIT 2683
|
ea2478devkit MACH_EA2478DEVKIT EA2478DEVKIT 2683
|
||||||
terastation_wxl MACH_TERASTATION_WXL TERASTATION_WXL 2697
|
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_cpuimx51sd MACH_EUKREA_CPUIMX51SD EUKREA_CPUIMX51SD 2822
|
||||||
eukrea_cpuimx51 MACH_EUKREA_CPUIMX51 EUKREA_CPUIMX51 2823
|
eukrea_cpuimx51 MACH_EUKREA_CPUIMX51 EUKREA_CPUIMX51 2823
|
||||||
smdkc210 MACH_SMDKC210 SMDKC210 2838
|
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
|
pca102 MACH_PCA102 PCA102 2843
|
||||||
spade MACH_SPADE SPADE 2844
|
|
||||||
mxc25_topaz MACH_MXC25_TOPAZ MXC25_TOPAZ 2845
|
|
||||||
t5325 MACH_T5325 T5325 2846
|
t5325 MACH_T5325 T5325 2846
|
||||||
gw2361 MACH_GW2361 GW2361 2847
|
|
||||||
elog MACH_ELOG ELOG 2848
|
|
||||||
income MACH_INCOME INCOME 2849
|
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_sdorig2 MACH_VVBOX_SDORIG2 VVBOX_SDORIG2 2857
|
||||||
vvbox_sdlite2 MACH_VVBOX_SDLITE2 VVBOX_SDLITE2 2858
|
vvbox_sdlite2 MACH_VVBOX_SDLITE2 VVBOX_SDLITE2 2858
|
||||||
vvbox_sdpro4 MACH_VVBOX_SDPRO4 VVBOX_SDPRO4 2859
|
vvbox_sdpro4 MACH_VVBOX_SDPRO4 VVBOX_SDPRO4 2859
|
||||||
htc_spv_m700 MACH_HTC_SPV_M700 HTC_SPV_M700 2860
|
|
||||||
mx257sx MACH_MX257SX MX257SX 2861
|
mx257sx MACH_MX257SX MX257SX 2861
|
||||||
goni MACH_GONI GONI 2862
|
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
|
bv07 MACH_BV07 BV07 2882
|
||||||
mxt_td61 MACH_MXT_TD61 MXT_TD61 2883
|
|
||||||
openrd_ultimate MACH_OPENRD_ULTIMATE OPENRD_ULTIMATE 2884
|
openrd_ultimate MACH_OPENRD_ULTIMATE OPENRD_ULTIMATE 2884
|
||||||
devixp MACH_DEVIXP DEVIXP 2885
|
devixp MACH_DEVIXP DEVIXP 2885
|
||||||
miccpt MACH_MICCPT MICCPT 2886
|
miccpt MACH_MICCPT MICCPT 2886
|
||||||
mic256 MACH_MIC256 MIC256 2887
|
mic256 MACH_MIC256 MIC256 2887
|
||||||
as1167 MACH_AS1167 AS1167 2888
|
|
||||||
omap3_ibiza MACH_OMAP3_IBIZA OMAP3_IBIZA 2889
|
|
||||||
u5500 MACH_U5500 U5500 2890
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
mx50_rdp MACH_MX50_RDP MX50_RDP 2988
|
||||||
universal_c210 MACH_UNIVERSAL_C210 UNIVERSAL_C210 2989
|
universal_c210 MACH_UNIVERSAL_C210 UNIVERSAL_C210 2989
|
||||||
real6410 MACH_REAL6410 REAL6410 2990
|
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
|
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
|
ti8148evm MACH_TI8148EVM TI8148EVM 3004
|
||||||
seaboard MACH_SEABOARD SEABOARD 3005
|
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_ard MACH_MX53_ARD MX53_ARD 3010
|
||||||
mx53_smd MACH_MX53_SMD MX53_SMD 3011
|
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_rumi3 MACH_MSM8X60_RUMI3 MSM8X60_RUMI3 3016
|
||||||
msm8x60_ffa MACH_MSM8X60_FFA MSM8X60_FFA 3017
|
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
|
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
|
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
|
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
|
vpr200 MACH_VPR200 VPR200 3087
|
||||||
bug20 MACH_BUG20 BUG20 3088
|
|
||||||
goflexnet MACH_GOFLEXNET GOFLEXNET 3089
|
|
||||||
torbreck MACH_TORBRECK TORBRECK 3090
|
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
|
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
|
paz00 MACH_PAZ00 PAZ00 3128
|
||||||
acmenetusfoxg20 MACH_ACMENETUSFOXG20 ACMENETUSFOXG20 3129
|
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
|
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
|
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
|
ics_if_voip MACH_ICS_IF_VOIP ICS_IF_VOIP 3206
|
||||||
wlf_cragg_6410 MACH_WLF_CRAGG_6410 WLF_CRAGG_6410 3207
|
wlf_cragg_6410 MACH_WLF_CRAGG_6410 WLF_CRAGG_6410 3207
|
||||||
punica MACH_PUNICA PUNICA 3208
|
|
||||||
trimslice MACH_TRIMSLICE TRIMSLICE 3209
|
trimslice MACH_TRIMSLICE TRIMSLICE 3209
|
||||||
mx27_wmultra MACH_MX27_WMULTRA MX27_WMULTRA 3210
|
|
||||||
mackerel MACH_MACKEREL MACKEREL 3211
|
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
|
kaen MACH_KAEN KAEN 3217
|
||||||
nv1000 MACH_NV1000 NV1000 3218
|
|
||||||
nuc950ts MACH_NUC950TS NUC950TS 3219
|
|
||||||
nokia_rm680 MACH_NOKIA_RM680 NOKIA_RM680 3220
|
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
|
dm6446_adbox MACH_DM6446_ADBOX DM6446_ADBOX 3226
|
||||||
quad_salsa MACH_QUAD_SALSA QUAD_SALSA 3227
|
quad_salsa MACH_QUAD_SALSA QUAD_SALSA 3227
|
||||||
abb_gma_1_1 MACH_ABB_GMA_1_1 ABB_GMA_1_1 3228
|
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
|
ts4800 MACH_TS4800 TS4800 3313
|
||||||
tqma9263 MACH_TQMA9263 TQMA9263 3314
|
tqma9263 MACH_TQMA9263 TQMA9263 3314
|
||||||
holiday MACH_HOLIDAY HOLIDAY 3315
|
holiday MACH_HOLIDAY HOLIDAY 3315
|
||||||
dma_6410 MACH_DMA6410 DMA6410 3316
|
|
||||||
pcats_overlay MACH_PCATS_OVERLAY PCATS_OVERLAY 3317
|
pcats_overlay MACH_PCATS_OVERLAY PCATS_OVERLAY 3317
|
||||||
hwgw6410 MACH_HWGW6410 HWGW6410 3318
|
hwgw6410 MACH_HWGW6410 HWGW6410 3318
|
||||||
shenzhou MACH_SHENZHOU SHENZHOU 3319
|
shenzhou MACH_SHENZHOU SHENZHOU 3319
|
||||||
cwme9210 MACH_CWME9210 CWME9210 3320
|
cwme9210 MACH_CWME9210 CWME9210 3320
|
||||||
cwme9210js MACH_CWME9210JS CWME9210JS 3321
|
cwme9210js MACH_CWME9210JS CWME9210JS 3321
|
||||||
pgs_v1 MACH_PGS_SITARA PGS_SITARA 3322
|
|
||||||
colibri_tegra2 MACH_COLIBRI_TEGRA2 COLIBRI_TEGRA2 3323
|
colibri_tegra2 MACH_COLIBRI_TEGRA2 COLIBRI_TEGRA2 3323
|
||||||
w21 MACH_W21 W21 3324
|
w21 MACH_W21 W21 3324
|
||||||
polysat1 MACH_POLYSAT1 POLYSAT1 3325
|
polysat1 MACH_POLYSAT1 POLYSAT1 3325
|
||||||
@@ -1021,13 +691,11 @@ viprinet MACH_VIPRINET VIPRINET 3385
|
|||||||
bockw MACH_BOCKW BOCKW 3386
|
bockw MACH_BOCKW BOCKW 3386
|
||||||
eva2000 MACH_EVA2000 EVA2000 3387
|
eva2000 MACH_EVA2000 EVA2000 3387
|
||||||
steelyard MACH_STEELYARD STEELYARD 3388
|
steelyard MACH_STEELYARD STEELYARD 3388
|
||||||
sdh001 MACH_MACH_SDH001 MACH_SDH001 3390
|
|
||||||
nsslsboard MACH_NSSLSBOARD NSSLSBOARD 3392
|
nsslsboard MACH_NSSLSBOARD NSSLSBOARD 3392
|
||||||
geneva_b5 MACH_GENEVA_B5 GENEVA_B5 3393
|
geneva_b5 MACH_GENEVA_B5 GENEVA_B5 3393
|
||||||
spear1340 MACH_SPEAR1340 SPEAR1340 3394
|
spear1340 MACH_SPEAR1340 SPEAR1340 3394
|
||||||
rexmas MACH_REXMAS REXMAS 3395
|
rexmas MACH_REXMAS REXMAS 3395
|
||||||
msm8960_cdp MACH_MSM8960_CDP MSM8960_CDP 3396
|
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_fluid MACH_MSM8960_FLUID MSM8960_FLUID 3398
|
||||||
msm8960_apq MACH_MSM8960_APQ MSM8960_APQ 3399
|
msm8960_apq MACH_MSM8960_APQ MSM8960_APQ 3399
|
||||||
helios_v2 MACH_HELIOS_V2 HELIOS_V2 3400
|
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
|
thales_adc MACH_THALES_ADC THALES_ADC 3492
|
||||||
ubisys_p9d_evp MACH_UBISYS_P9D_EVP UBISYS_P9D_EVP 3493
|
ubisys_p9d_evp MACH_UBISYS_P9D_EVP UBISYS_P9D_EVP 3493
|
||||||
atdgp318 MACH_ATDGP318 ATDGP318 3494
|
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
|
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
|
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
|
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
|
||||||
|
Reference in New Issue
Block a user