Merge branches 'release', 'bugzilla-9916', 'bugzilla-9982', 'bugzilla-9989', 'misc', 'suspend', 'thermal', 'thinkpad' and 'tsc' into release
commit
1f1519ef59
@ -0,0 +1,23 @@ |
||||
|
||||
Supporting multiple CPU idle levels in kernel |
||||
|
||||
cpuidle |
||||
|
||||
General Information: |
||||
|
||||
Various CPUs today support multiple idle levels that are differentiated |
||||
by varying exit latencies and power consumption during idle. |
||||
cpuidle is a generic in-kernel infrastructure that separates |
||||
idle policy (governor) from idle mechanism (driver) and provides a |
||||
standardized infrastructure to support independent development of |
||||
governors and drivers. |
||||
|
||||
cpuidle resides under drivers/cpuidle. |
||||
|
||||
Boot options: |
||||
"cpuidle_sysfs_switch" |
||||
enables current_governor interface in /sys/devices/system/cpu/cpuidle/, |
||||
which can be used to switch governors at run time. This boot option |
||||
is meant for developer testing only. In normal usage, kernel picks the |
||||
best governor based on governor ratings. |
||||
SEE ALSO: sysfs.txt in this directory. |
@ -0,0 +1,31 @@ |
||||
|
||||
|
||||
Supporting multiple CPU idle levels in kernel |
||||
|
||||
cpuidle drivers |
||||
|
||||
|
||||
|
||||
|
||||
cpuidle driver hooks into the cpuidle infrastructure and handles the |
||||
architecture/platform dependent part of CPU idle states. Driver |
||||
provides the platform idle state detection capability and also |
||||
has mechanisms in place to support actual entry-exit into CPU idle states. |
||||
|
||||
cpuidle driver initializes the cpuidle_device structure for each CPU device |
||||
and registers with cpuidle using cpuidle_register_device. |
||||
|
||||
It can also support the dynamic changes (like battery <-> AC), by using |
||||
cpuidle_pause_and_lock, cpuidle_disable_device and cpuidle_enable_device, |
||||
cpuidle_resume_and_unlock. |
||||
|
||||
Interfaces: |
||||
extern int cpuidle_register_driver(struct cpuidle_driver *drv); |
||||
extern void cpuidle_unregister_driver(struct cpuidle_driver *drv); |
||||
extern int cpuidle_register_device(struct cpuidle_device *dev); |
||||
extern void cpuidle_unregister_device(struct cpuidle_device *dev); |
||||
|
||||
extern void cpuidle_pause_and_lock(void); |
||||
extern void cpuidle_resume_and_unlock(void); |
||||
extern int cpuidle_enable_device(struct cpuidle_device *dev); |
||||
extern void cpuidle_disable_device(struct cpuidle_device *dev); |
@ -0,0 +1,29 @@ |
||||
|
||||
|
||||
|
||||
Supporting multiple CPU idle levels in kernel |
||||
|
||||
cpuidle governors |
||||
|
||||
|
||||
|
||||
|
||||
cpuidle governor is policy routine that decides what idle state to enter at |
||||
any given time. cpuidle core uses different callbacks to the governor. |
||||
|
||||
* enable() to enable governor for a particular device |
||||
* disable() to disable governor for a particular device |
||||
* select() to select an idle state to enter |
||||
* reflect() called after returning from the idle state, which can be used |
||||
by the governor for some record keeping. |
||||
|
||||
More than one governor can be registered at the same time and |
||||
users can switch between drivers using /sysfs interface (when enabled). |
||||
More than one governor part is supported for developers to easily experiment |
||||
with different governors. By default, most optimal governor based on your |
||||
kernel configuration and platform will be selected by cpuidle. |
||||
|
||||
Interfaces: |
||||
extern int cpuidle_register_governor(struct cpuidle_governor *gov); |
||||
extern void cpuidle_unregister_governor(struct cpuidle_governor *gov); |
||||
struct cpuidle_governor |
@ -0,0 +1,79 @@ |
||||
|
||||
|
||||
Supporting multiple CPU idle levels in kernel |
||||
|
||||
cpuidle sysfs |
||||
|
||||
System global cpuidle related information and tunables are under |
||||
/sys/devices/system/cpu/cpuidle |
||||
|
||||
The current interfaces in this directory has self-explanatory names: |
||||
* current_driver |
||||
* current_governor_ro |
||||
|
||||
With cpuidle_sysfs_switch boot option (meant for developer testing) |
||||
following objects are visible instead. |
||||
* current_driver |
||||
* available_governors |
||||
* current_governor |
||||
In this case users can switch the governor at run time by writing |
||||
to current_governor. |
||||
|
||||
|
||||
Per logical CPU specific cpuidle information are under |
||||
/sys/devices/system/cpu/cpuX/cpuidle |
||||
for each online cpu X |
||||
|
||||
-------------------------------------------------------------------------------- |
||||
# ls -lR /sys/devices/system/cpu/cpu0/cpuidle/ |
||||
/sys/devices/system/cpu/cpu0/cpuidle/: |
||||
total 0 |
||||
drwxr-xr-x 2 root root 0 Feb 8 10:42 state0 |
||||
drwxr-xr-x 2 root root 0 Feb 8 10:42 state1 |
||||
drwxr-xr-x 2 root root 0 Feb 8 10:42 state2 |
||||
drwxr-xr-x 2 root root 0 Feb 8 10:42 state3 |
||||
|
||||
/sys/devices/system/cpu/cpu0/cpuidle/state0: |
||||
total 0 |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 desc |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 latency |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 name |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 power |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 time |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 usage |
||||
|
||||
/sys/devices/system/cpu/cpu0/cpuidle/state1: |
||||
total 0 |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 desc |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 latency |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 name |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 power |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 time |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 usage |
||||
|
||||
/sys/devices/system/cpu/cpu0/cpuidle/state2: |
||||
total 0 |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 desc |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 latency |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 name |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 power |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 time |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 usage |
||||
|
||||
/sys/devices/system/cpu/cpu0/cpuidle/state3: |
||||
total 0 |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 desc |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 latency |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 name |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 power |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 time |
||||
-r--r--r-- 1 root root 4096 Feb 8 10:42 usage |
||||
-------------------------------------------------------------------------------- |
||||
|
||||
|
||||
* desc : Small description about the idle state (string) |
||||
* latency : Latency to exit out of this idle state (in microseconds) |
||||
* name : Name of the idle state (string) |
||||
* power : Power consumed while in this idle state (in milliwatts) |
||||
* time : Total time spent in this idle state (in microseconds) |
||||
* usage : Number of times this state was entered (count) |
@ -1,252 +1,259 @@ |
||||
/*#************************************************************************#*/ |
||||
/*#-------------------------------------------------------------------------*/ |
||||
/*# */ |
||||
/*# FUNCTION NAME: memset() */ |
||||
/*# */ |
||||
/*# PARAMETERS: void* dst; Destination address. */ |
||||
/*# int c; Value of byte to write. */ |
||||
/*# int len; Number of bytes to write. */ |
||||
/*# */ |
||||
/*# RETURNS: dst. */ |
||||
/*# */ |
||||
/*# DESCRIPTION: Sets the memory dst of length len bytes to c, as standard. */ |
||||
/*# Framework taken from memcpy. This routine is */ |
||||
/*# very sensitive to compiler changes in register allocation. */ |
||||
/*# Should really be rewritten to avoid this problem. */ |
||||
/*# */ |
||||
/*#-------------------------------------------------------------------------*/ |
||||
/*# */ |
||||
/*# HISTORY */ |
||||
/*# */ |
||||
/*# DATE NAME CHANGES */ |
||||
/*# ---- ---- ------- */ |
||||
/*# 990713 HP Tired of watching this function (or */ |
||||
/*# really, the nonoptimized generic */ |
||||
/*# implementation) take up 90% of simulator */ |
||||
/*# output. Measurements needed. */ |
||||
/*# */ |
||||
/*#-------------------------------------------------------------------------*/ |
||||
|
||||
#include <linux/types.h> |
||||
|
||||
/* No, there's no macro saying 12*4, since it is "hard" to get it into
|
||||
the asm in a good way. Thus better to expose the problem everywhere. |
||||
*/ |
||||
|
||||
/* Assuming 1 cycle per dword written or read (ok, not really true), and
|
||||
one per instruction, then 43+3*(n/48-1) <= 24+24*(n/48-1) |
||||
so n >= 45.7; n >= 0.9; we win on the first full 48-byte block to set. */ |
||||
|
||||
#define ZERO_BLOCK_SIZE (1*12*4) |
||||
|
||||
void *memset(void *pdst, |
||||
int c, |
||||
size_t plen) |
||||
/* A memset for CRIS.
|
||||
Copyright (C) 1999-2005 Axis Communications. |
||||
All rights reserved. |
||||
|
||||
Redistribution and use in source and binary forms, with or without |
||||
modification, are permitted provided that the following conditions |
||||
are met: |
||||
|
||||
1. Redistributions of source code must retain the above copyright |
||||
notice, this list of conditions and the following disclaimer. |
||||
|
||||
2. Neither the name of Axis Communications nor the names of its |
||||
contributors may be used to endorse or promote products derived |
||||
from this software without specific prior written permission. |
||||
|
||||
THIS SOFTWARE IS PROVIDED BY AXIS COMMUNICATIONS AND ITS CONTRIBUTORS |
||||
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL AXIS |
||||
COMMUNICATIONS OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, |
||||
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR |
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, |
||||
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING |
||||
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
||||
POSSIBILITY OF SUCH DAMAGE. */ |
||||
|
||||
/* FIXME: This file should really only be used for reference, as the
|
||||
result is somewhat depending on gcc generating what we expect rather |
||||
than what we describe. An assembly file should be used instead. */ |
||||
|
||||
/* Note the multiple occurrence of the expression "12*4", including the
|
||||
asm. It is hard to get it into the asm in a good way. Thus better to |
||||
expose the problem everywhere: no macro. */ |
||||
|
||||
/* Assuming one cycle per dword written or read (ok, not really true; the
|
||||
world is not ideal), and one cycle per instruction, then 43+3*(n/48-1) |
||||
<= 24+24*(n/48-1) so n >= 45.7; n >= 0.9; we win on the first full |
||||
48-byte block to set. */ |
||||
|
||||
#define MEMSET_BY_BLOCK_THRESHOLD (1 * 48) |
||||
|
||||
/* No name ambiguities in this file. */ |
||||
__asm__ (".syntax no_register_prefix"); |
||||
|
||||
void *memset(void *pdst, int c, unsigned int plen) |
||||
{ |
||||
/* Ok. Now we want the parameters put in special registers.
|
||||
Make sure the compiler is able to make something useful of this. */ |
||||
/* Now we want the parameters in special registers. Make sure the
|
||||
compiler does something usable with this. */ |
||||
|
||||
register char *return_dst __asm__ ("r10") = pdst; |
||||
register int n __asm__ ("r12") = plen; |
||||
register int lc __asm__ ("r11") = c; |
||||
|
||||
/* Most apps use memset sanely. Only those memsetting about 3..4
|
||||
bytes or less get penalized compared to the generic implementation |
||||
- and that's not really sane use. */ |
||||
/* Most apps use memset sanely. Memsetting about 3..4 bytes or less get
|
||||
penalized here compared to the generic implementation. */ |
||||
|
||||
/* Ugh. This is fragile at best. Check with newer GCC releases, if
|
||||
they compile cascaded "x |= x << 8" sanely! */ |
||||
__asm__("movu.b %0,$r13\n\t" |
||||
"lslq 8,$r13\n\t" |
||||
"move.b %0,$r13\n\t" |
||||
"move.d $r13,%0\n\t" |
||||
"lslq 16,$r13\n\t" |
||||
"or.d $r13,%0" |
||||
: "=r" (lc) : "0" (lc) : "r13"); |
||||
/* This is fragile performancewise at best. Check with newer GCC
|
||||
releases, if they compile cascaded "x |= x << 8" to sane code. */ |
||||
__asm__("movu.b %0,r13 \n\
|
||||
lslq 8,r13 \n\
|
||||
move.b %0,r13 \n\
|
||||
move.d r13,%0 \n\
|
||||
lslq 16,r13 \n\
|
||||
or.d r13,%0" |
||||
: "=r" (lc) /* Inputs. */ |
||||
: "0" (lc) /* Outputs. */ |
||||
: "r13"); /* Trash. */ |
||||
|
||||
{ |
||||
register char *dst __asm__ ("r13") = pdst; |
||||
|
||||
/* This is NONPORTABLE, but since this whole routine is */ |
||||
/* grossly nonportable that doesn't matter. */ |
||||
if (((unsigned long) pdst & 3) != 0 |
||||
/* Oops! n = 0 must be a valid call, regardless of alignment. */ |
||||
&& n >= 3) |
||||
{ |
||||
if ((unsigned long) dst & 1) |
||||
{ |
||||
*dst = (char) lc; |
||||
n--; |
||||
dst++; |
||||
} |
||||
|
||||
if (((unsigned long) pdst & 3) != 0 |
||||
/* Oops! n=0 must be a legal call, regardless of alignment. */ |
||||
&& n >= 3) |
||||
{ |
||||
if ((unsigned long)dst & 1) |
||||
{ |
||||
*dst = (char) lc; |
||||
n--; |
||||
dst++; |
||||
} |
||||
|
||||
if ((unsigned long)dst & 2) |
||||
{ |
||||
*(short *)dst = lc; |
||||
n -= 2; |
||||
dst += 2; |
||||
} |
||||
} |
||||
if ((unsigned long) dst & 2) |
||||
{ |
||||
*(short *) dst = lc; |
||||
n -= 2; |
||||
dst += 2; |
||||
} |
||||
} |
||||
|
||||
/* Now the fun part. For the threshold value of this, check the equation
|
||||
above. */ |
||||
/* Decide which copying method to use. */ |
||||
if (n >= ZERO_BLOCK_SIZE) |
||||
{ |
||||
/* For large copies we use 'movem' */ |
||||
|
||||
/* It is not optimal to tell the compiler about clobbering any
|
||||
registers; that will move the saving/restoring of those registers |
||||
to the function prologue/epilogue, and make non-movem sizes |
||||
suboptimal. |
||||
|
||||
This method is not foolproof; it assumes that the "asm reg" |
||||
declarations at the beginning of the function really are used |
||||
here (beware: they may be moved to temporary registers). |
||||
This way, we do not have to save/move the registers around into |
||||
temporaries; we can safely use them straight away. |
||||
|
||||
If you want to check that the allocation was right; then |
||||
check the equalities in the first comment. It should say |
||||
"r13=r13, r12=r12, r11=r11" */ |
||||
__asm__ volatile ("\n\
|
||||
;; Check that the following is true (same register names on \n\
|
||||
;; both sides of equal sign, as in r8=r8): \n\
|
||||
;; %0=r13, %1=r12, %4=r11 \n\
|
||||
;; \n\
|
||||
;; Save the registers we'll clobber in the movem process \n\
|
||||
;; on the stack. Don't mention them to gcc, it will only be \n\
|
||||
;; upset. \n\
|
||||
subq 11*4,$sp \n\
|
||||
movem $r10,[$sp] \n\
|
||||
/* Decide which setting method to use. */ |
||||
if (n >= MEMSET_BY_BLOCK_THRESHOLD) |
||||
{ |
||||
/* It is not optimal to tell the compiler about clobbering any
|
||||
registers; that will move the saving/restoring of those registers |
||||
to the function prologue/epilogue, and make non-block sizes |
||||
suboptimal. */ |
||||
__asm__ volatile |
||||
("\
|
||||
;; GCC does promise correct register allocations, but let's \n\
|
||||
;; make sure it keeps its promises. \n\
|
||||
.ifnc %0-%1-%4,$r13-$r12-$r11 \n\
|
||||
.error \"GCC reg alloc bug: %0-%1-%4 != $r13-$r12-$r11\" \n\
|
||||
.endif \n\
|
||||
\n\
|
||||
;; Save the registers we'll clobber in the movem process \n\
|
||||
;; on the stack. Don't mention them to gcc, it will only be \n\
|
||||
;; upset. \n\
|
||||
subq 11*4,sp \n\
|
||||
movem r10,[sp] \n\
|
||||
\n\
|
||||
move.d $r11,$r0 \n\
|
||||
move.d $r11,$r1 \n\
|
||||
move.d $r11,$r2 \n\
|
||||
move.d $r11,$r3 \n\
|
||||
move.d $r11,$r4 \n\
|
||||
move.d $r11,$r5 \n\
|
||||
move.d $r11,$r6 \n\
|
||||
move.d $r11,$r7 \n\
|
||||
move.d $r11,$r8 \n\
|
||||
move.d $r11,$r9 \n\
|
||||
move.d $r11,$r10 \n\
|
||||
move.d r11,r0 \n\
|
||||
move.d r11,r1 \n\
|
||||
move.d r11,r2 \n\
|
||||
move.d r11,r3 \n\
|
||||
move.d r11,r4 \n\
|
||||
move.d r11,r5 \n\
|
||||
move.d r11,r6 \n\
|
||||
move.d r11,r7 \n\
|
||||
move.d r11,r8 \n\
|
||||
move.d r11,r9 \n\
|
||||
move.d r11,r10 \n\
|
||||
\n\
|
||||
;; Now we've got this: \n\
|
||||
;; r13 - dst \n\
|
||||
;; r12 - n \n\
|
||||
;; Now we've got this: \n\
|
||||
;; r13 - dst \n\
|
||||
;; r12 - n \n\
|
||||
\n\
|
||||
;; Update n for the first loop \n\
|
||||
subq 12*4,$r12 \n\
|
||||
;; Update n for the first loop \n\
|
||||
subq 12*4,r12 \n\
|
||||
0: \n\
|
||||
subq 12*4,$r12 \n\
|
||||
bge 0b \n\
|
||||
movem $r11,[$r13+] \n\
|
||||
" |
||||
#ifdef __arch_common_v10_v32 |
||||
/* Cater to branch offset difference between v32 and v10. We
|
||||
assume the branch below has an 8-bit offset. */ |
||||
" setf\n" |
||||
#endif |
||||
" subq 12*4,r12 \n\
|
||||
bge 0b \n\
|
||||
movem r11,[r13+] \n\
|
||||
\n\
|
||||
addq 12*4,$r12 ;; compensate for last loop underflowing n \n\
|
||||
;; Compensate for last loop underflowing n. \n\
|
||||
addq 12*4,r12 \n\
|
||||
\n\
|
||||
;; Restore registers from stack \n\
|
||||
movem [$sp+],$r10" |
||||
;; Restore registers from stack. \n\
|
||||
movem [sp+],r10" |
||||
|
||||
/* Outputs */ : "=r" (dst), "=r" (n) |
||||
/* Inputs */ : "0" (dst), "1" (n), "r" (lc)); |
||||
/* Outputs. */ |
||||
: "=r" (dst), "=r" (n) |
||||
|
||||
} |
||||
/* Inputs. */ |
||||
: "0" (dst), "1" (n), "r" (lc)); |
||||
} |
||||
|
||||
/* An ad-hoc unroll, used for 4*12-1..16 bytes. */ |
||||
while (n >= 16) |
||||
{ |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
n -= 16; |
||||
} |
||||
|
||||
/* Either we directly starts copying, using dword copying
|
||||
in a loop, or we copy as much as possible with 'movem' |
||||
and then the last block (<44 bytes) is copied here. |
||||
This will work since 'movem' will have updated src,dst,n. */ |
||||
|
||||
while ( n >= 16 ) |
||||
{ |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
n -= 16; |
||||
} |
||||
|
||||
/* A switch() is definitely the fastest although it takes a LOT of code.
|
||||
* Particularly if you inline code this. |
||||
*/ |
||||
switch (n) |
||||
{ |
||||
{ |
||||
case 0: |
||||
break; |
||||
|
||||
case 1: |
||||
*(char*)dst = (char) lc; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 2: |
||||
*(short*)dst = (short) lc; |
||||
*(short *) dst = (short) lc; |
||||
break; |
||||
|
||||
case 3: |
||||
*((short*)dst)++ = (short) lc; |
||||
*(char*)dst = (char) lc; |
||||
*(short *) dst = (short) lc; dst += 2; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 4: |
||||
*((long*)dst)++ = lc; |
||||
*(long *) dst = lc; |
||||
break; |
||||
|
||||
case 5: |
||||
*((long*)dst)++ = lc; |
||||
*(char*)dst = (char) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 6: |
||||
*((long*)dst)++ = lc; |
||||
*(short*)dst = (short) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(short *) dst = (short) lc; |
||||
break; |
||||
|
||||
case 7: |
||||
*((long*)dst)++ = lc; |
||||
*((short*)dst)++ = (short) lc; |
||||
*(char*)dst = (char) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(short *) dst = (short) lc; dst += 2; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 8: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; |
||||
break; |
||||
|
||||
case 9: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*(char*)dst = (char) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 10: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*(short*)dst = (short) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(short *) dst = (short) lc; |
||||
break; |
||||
|
||||
case 11: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((short*)dst)++ = (short) lc; |
||||
*(char*)dst = (char) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(short *) dst = (short) lc; dst += 2; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 12: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; |
||||
break; |
||||
|
||||
case 13: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*(char*)dst = (char) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 14: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*(short*)dst = (short) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(short *) dst = (short) lc; |
||||
break; |
||||
|
||||
case 15: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((short*)dst)++ = (short) lc; |
||||
*(char*)dst = (char) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(short *) dst = (short) lc; dst += 2; |
||||
*dst = (char) lc; |
||||
break; |
||||
} |
||||
} |
||||
} |
||||
|
||||
return return_dst; /* destination pointer. */ |
||||
} /* memset() */ |
||||
return return_dst; |
||||
} |
||||
|
@ -1,253 +1,259 @@ |
||||
/*#************************************************************************#*/ |
||||
/*#-------------------------------------------------------------------------*/ |
||||
/*# */ |
||||
/*# FUNCTION NAME: memset() */ |
||||
/*# */ |
||||
/*# PARAMETERS: void* dst; Destination address. */ |
||||
/*# int c; Value of byte to write. */ |
||||
/*# int len; Number of bytes to write. */ |
||||
/*# */ |
||||
/*# RETURNS: dst. */ |
||||
/*# */ |
||||
/*# DESCRIPTION: Sets the memory dst of length len bytes to c, as standard. */ |
||||
/*# Framework taken from memcpy. This routine is */ |
||||
/*# very sensitive to compiler changes in register allocation. */ |
||||
/*# Should really be rewritten to avoid this problem. */ |
||||
/*# */ |
||||
/*#-------------------------------------------------------------------------*/ |
||||
/*# */ |
||||
/*# HISTORY */ |
||||
/*# */ |
||||
/*# DATE NAME CHANGES */ |
||||
/*# ---- ---- ------- */ |
||||
/*# 990713 HP Tired of watching this function (or */ |
||||
/*# really, the nonoptimized generic */ |
||||
/*# implementation) take up 90% of simulator */ |
||||
/*# output. Measurements needed. */ |
||||
/*# */ |
||||
/*#-------------------------------------------------------------------------*/ |
||||
|
||||
#include <linux/types.h> |
||||
|
||||
/* No, there's no macro saying 12*4, since it is "hard" to get it into
|
||||
the asm in a good way. Thus better to expose the problem everywhere. |
||||
*/ |
||||
|
||||
/* Assuming 1 cycle per dword written or read (ok, not really true), and
|
||||
one per instruction, then 43+3*(n/48-1) <= 24+24*(n/48-1) |
||||
so n >= 45.7; n >= 0.9; we win on the first full 48-byte block to set. */ |
||||
|
||||
#define ZERO_BLOCK_SIZE (1*12*4) |
||||
|
||||
void *memset(void *pdst, |
||||
int c, |
||||
size_t plen) |
||||
/* A memset for CRIS.
|
||||
Copyright (C) 1999-2005 Axis Communications. |
||||
All rights reserved. |
||||
|
||||
Redistribution and use in source and binary forms, with or without |
||||
modification, are permitted provided that the following conditions |
||||
are met: |
||||
|
||||
1. Redistributions of source code must retain the above copyright |
||||
notice, this list of conditions and the following disclaimer. |
||||
|
||||
2. Neither the name of Axis Communications nor the names of its |
||||
contributors may be used to endorse or promote products derived |
||||
from this software without specific prior written permission. |
||||
|
||||
THIS SOFTWARE IS PROVIDED BY AXIS COMMUNICATIONS AND ITS CONTRIBUTORS |
||||
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL AXIS |
||||
COMMUNICATIONS OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, |
||||
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR |
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, |
||||
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING |
||||
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
||||
POSSIBILITY OF SUCH DAMAGE. */ |
||||
|
||||
/* FIXME: This file should really only be used for reference, as the
|
||||
result is somewhat depending on gcc generating what we expect rather |
||||
than what we describe. An assembly file should be used instead. */ |
||||
|
||||
/* Note the multiple occurrence of the expression "12*4", including the
|
||||
asm. It is hard to get it into the asm in a good way. Thus better to |
||||
expose the problem everywhere: no macro. */ |
||||
|
||||
/* Assuming one cycle per dword written or read (ok, not really true; the
|
||||
world is not ideal), and one cycle per instruction, then 43+3*(n/48-1) |
||||
<= 24+24*(n/48-1) so n >= 45.7; n >= 0.9; we win on the first full |
||||
48-byte block to set. */ |
||||
|
||||
#define MEMSET_BY_BLOCK_THRESHOLD (1 * 48) |
||||
|
||||
/* No name ambiguities in this file. */ |
||||
__asm__ (".syntax no_register_prefix"); |
||||
|
||||
void *memset(void *pdst, int c, unsigned int plen) |
||||
{ |
||||
/* Ok. Now we want the parameters put in special registers.
|
||||
Make sure the compiler is able to make something useful of this. */ |
||||
/* Now we want the parameters in special registers. Make sure the
|
||||
compiler does something usable with this. */ |
||||
|
||||
register char *return_dst __asm__ ("r10") = pdst; |
||||
register int n __asm__ ("r12") = plen; |
||||
register int lc __asm__ ("r11") = c; |
||||
|
||||
/* Most apps use memset sanely. Only those memsetting about 3..4
|
||||
bytes or less get penalized compared to the generic implementation |
||||
- and that's not really sane use. */ |
||||
/* Most apps use memset sanely. Memsetting about 3..4 bytes or less get
|
||||
penalized here compared to the generic implementation. */ |
||||
|
||||
/* Ugh. This is fragile at best. Check with newer GCC releases, if
|
||||
they compile cascaded "x |= x << 8" sanely! */ |
||||
__asm__("movu.b %0,$r13 \n\
|
||||
lslq 8,$r13 \n\
|
||||
move.b %0,$r13 \n\
|
||||
move.d $r13,%0 \n\
|
||||
lslq 16,$r13 \n\
|
||||
or.d $r13,%0" |
||||
: "=r" (lc) : "0" (lc) : "r13"); |
||||
/* This is fragile performancewise at best. Check with newer GCC
|
||||
releases, if they compile cascaded "x |= x << 8" to sane code. */ |
||||
__asm__("movu.b %0,r13 \n\
|
||||
lslq 8,r13 \n\
|
||||
move.b %0,r13 \n\
|
||||
move.d r13,%0 \n\
|
||||
lslq 16,r13 \n\
|
||||
or.d r13,%0" |
||||
: "=r" (lc) /* Inputs. */ |
||||
: "0" (lc) /* Outputs. */ |
||||
: "r13"); /* Trash. */ |
||||
|
||||
{ |
||||
register char *dst __asm__ ("r13") = pdst; |
||||
|
||||
/* This is NONPORTABLE, but since this whole routine is */ |
||||
/* grossly nonportable that doesn't matter. */ |
||||
if (((unsigned long) pdst & 3) != 0 |
||||
/* Oops! n = 0 must be a valid call, regardless of alignment. */ |
||||
&& n >= 3) |
||||
{ |
||||
if ((unsigned long) dst & 1) |
||||
{ |
||||
*dst = (char) lc; |
||||
n--; |
||||
dst++; |
||||
} |
||||
|
||||
if (((unsigned long) pdst & 3) != 0 |
||||
/* Oops! n=0 must be a legal call, regardless of alignment. */ |
||||
&& n >= 3) |
||||
{ |
||||
if ((unsigned long)dst & 1) |
||||
{ |
||||
*dst = (char) lc; |
||||
n--; |
||||
dst++; |
||||
} |
||||
|
||||
if ((unsigned long)dst & 2) |
||||
{ |
||||
*(short *)dst = lc; |
||||
n -= 2; |
||||
dst += 2; |
||||
} |
||||
} |
||||
if ((unsigned long) dst & 2) |
||||
{ |
||||
*(short *) dst = lc; |
||||
n -= 2; |
||||
dst += 2; |
||||
} |
||||
} |
||||
|
||||
/* Now the fun part. For the threshold value of this, check the equation
|
||||
above. */ |
||||
/* Decide which copying method to use. */ |
||||
if (n >= ZERO_BLOCK_SIZE) |
||||
{ |
||||
/* For large copies we use 'movem' */ |
||||
|
||||
/* It is not optimal to tell the compiler about clobbering any
|
||||
registers; that will move the saving/restoring of those registers |
||||
to the function prologue/epilogue, and make non-movem sizes |
||||
suboptimal. |
||||
|
||||
This method is not foolproof; it assumes that the "asm reg" |
||||
declarations at the beginning of the function really are used |
||||
here (beware: they may be moved to temporary registers). |
||||
This way, we do not have to save/move the registers around into |
||||
temporaries; we can safely use them straight away. |
||||
|
||||
If you want to check that the allocation was right; then |
||||
check the equalities in the first comment. It should say |
||||
"r13=r13, r12=r12, r11=r11" */ |
||||
__asm__ volatile (" \n\
|
||||
;; Check that the register asm declaration got right. \n\
|
||||
;; The GCC manual says it will work, but there *has* been bugs. \n\
|
||||
.ifnc %0-%1-%4,$r13-$r12-$r11 \n\
|
||||
.err \n\
|
||||
.endif \n\
|
||||
/* Decide which setting method to use. */ |
||||
if (n >= MEMSET_BY_BLOCK_THRESHOLD) |
||||
{ |
||||
/* It is not optimal to tell the compiler about clobbering any
|
||||
registers; that will move the saving/restoring of those registers |
||||
to the function prologue/epilogue, and make non-block sizes |
||||
suboptimal. */ |
||||
__asm__ volatile |
||||
("\
|
||||
;; GCC does promise correct register allocations, but let's \n\
|
||||
;; make sure it keeps its promises. \n\
|
||||
.ifnc %0-%1-%4,$r13-$r12-$r11 \n\
|
||||
.error \"GCC reg alloc bug: %0-%1-%4 != $r13-$r12-$r11\" \n\
|
||||
.endif \n\
|
||||
\n\
|
||||
;; Save the registers we'll clobber in the movem process \n\
|
||||
;; on the stack. Don't mention them to gcc, it will only be \n\
|
||||
;; upset. \n\
|
||||
subq 11*4,$sp \n\
|
||||
movem $r10,[$sp] \n\
|
||||
;; Save the registers we'll clobber in the movem process \n\
|
||||
;; on the stack. Don't mention them to gcc, it will only be \n\
|
||||
;; upset. \n\
|
||||
subq 11*4,sp \n\
|
||||
movem r10,[sp] \n\
|
||||
\n\
|
||||
move.d $r11,$r0 \n\
|
||||
move.d $r11,$r1 \n\
|
||||
move.d $r11,$r2 \n\
|
||||
move.d $r11,$r3 \n\
|
||||
move.d $r11,$r4 \n\
|
||||
move.d $r11,$r5 \n\
|
||||
move.d $r11,$r6 \n\
|
||||
move.d $r11,$r7 \n\
|
||||
move.d $r11,$r8 \n\
|
||||
move.d $r11,$r9 \n\
|
||||
move.d $r11,$r10 \n\
|
||||
move.d r11,r0 \n\
|
||||
move.d r11,r1 \n\
|
||||
move.d r11,r2 \n\
|
||||
move.d r11,r3 \n\
|
||||
move.d r11,r4 \n\
|
||||
move.d r11,r5 \n\
|
||||
move.d r11,r6 \n\
|
||||
move.d r11,r7 \n\
|
||||
move.d r11,r8 \n\
|
||||
move.d r11,r9 \n\
|
||||
move.d r11,r10 \n\
|
||||
\n\
|
||||
;; Now we've got this: \n\
|
||||
;; r13 - dst \n\
|
||||
;; r12 - n \n\
|
||||
;; Now we've got this: \n\
|
||||
;; r13 - dst \n\
|
||||
;; r12 - n \n\
|
||||
\n\
|
||||
;; Update n for the first loop \n\
|
||||
subq 12*4,$r12 \n\
|
||||
;; Update n for the first loop \n\
|
||||
subq 12*4,r12 \n\
|
||||
0: \n\
|
||||
subq 12*4,$r12 \n\
|
||||
bge 0b \n\
|
||||
movem $r11,[$r13+] \n\
|
||||
" |
||||
#ifdef __arch_common_v10_v32 |
||||
/* Cater to branch offset difference between v32 and v10. We
|
||||
assume the branch below has an 8-bit offset. */ |
||||
" setf\n" |
||||
#endif |
||||
" subq 12*4,r12 \n\
|
||||
bge 0b \n\
|
||||
movem r11,[r13+] \n\
|
||||
\n\
|
||||
addq 12*4,$r12 ;; compensate for last loop underflowing n \n\
|
||||
;; Compensate for last loop underflowing n. \n\
|
||||
addq 12*4,r12 \n\
|
||||
\n\
|
||||
;; Restore registers from stack \n\
|
||||
movem [$sp+],$r10" |
||||
;; Restore registers from stack. \n\
|
||||
movem [sp+],r10" |
||||
|
||||
/* Outputs */ : "=r" (dst), "=r" (n) |
||||
/* Inputs */ : "0" (dst), "1" (n), "r" (lc)); |
||||
} |
||||
/* Outputs. */ |
||||
: "=r" (dst), "=r" (n) |
||||
|
||||
/* Inputs. */ |
||||
: "0" (dst), "1" (n), "r" (lc)); |
||||
} |
||||
|
||||
/* An ad-hoc unroll, used for 4*12-1..16 bytes. */ |
||||
while (n >= 16) |
||||
{ |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
n -= 16; |
||||
} |
||||
|
||||
/* Either we directly starts copying, using dword copying
|
||||
in a loop, or we copy as much as possible with 'movem' |
||||
and then the last block (<44 bytes) is copied here. |
||||
This will work since 'movem' will have updated src,dst,n. */ |
||||
|
||||
while ( n >= 16 ) |
||||
{ |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
n -= 16; |
||||
} |
||||
|
||||
/* A switch() is definitely the fastest although it takes a LOT of code.
|
||||
* Particularly if you inline code this. |
||||
*/ |
||||
switch (n) |
||||
{ |
||||
{ |
||||
case 0: |
||||
break; |
||||
|
||||
case 1: |
||||
*(char*)dst = (char) lc; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 2: |
||||
*(short*)dst = (short) lc; |
||||
*(short *) dst = (short) lc; |
||||
break; |
||||
|
||||
case 3: |
||||
*((short*)dst)++ = (short) lc; |
||||
*(char*)dst = (char) lc; |
||||
*(short *) dst = (short) lc; dst += 2; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 4: |
||||
*((long*)dst)++ = lc; |
||||
*(long *) dst = lc; |
||||
break; |
||||
|
||||
case 5: |
||||
*((long*)dst)++ = lc; |
||||
*(char*)dst = (char) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 6: |
||||
*((long*)dst)++ = lc; |
||||
*(short*)dst = (short) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(short *) dst = (short) lc; |
||||
break; |
||||
|
||||
case 7: |
||||
*((long*)dst)++ = lc; |
||||
*((short*)dst)++ = (short) lc; |
||||
*(char*)dst = (char) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(short *) dst = (short) lc; dst += 2; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 8: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; |
||||
break; |
||||
|
||||
case 9: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*(char*)dst = (char) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 10: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*(short*)dst = (short) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(short *) dst = (short) lc; |
||||
break; |
||||
|
||||
case 11: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((short*)dst)++ = (short) lc; |
||||
*(char*)dst = (char) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(short *) dst = (short) lc; dst += 2; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 12: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; |
||||
break; |
||||
|
||||
case 13: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*(char*)dst = (char) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*dst = (char) lc; |
||||
break; |
||||
|
||||
case 14: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*(short*)dst = (short) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(short *) dst = (short) lc; |
||||
break; |
||||
|
||||
case 15: |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((long*)dst)++ = lc; |
||||
*((short*)dst)++ = (short) lc; |
||||
*(char*)dst = (char) lc; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(long *) dst = lc; dst += 4; |
||||
*(short *) dst = (short) lc; dst += 2; |
||||
*dst = (char) lc; |
||||
break; |
||||
} |
||||
} |
||||
} |
||||
|
||||
return return_dst; /* destination pointer. */ |
||||
} /* memset() */ |
||||
return return_dst; |
||||
} |
||||
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,891 @@ |
||||
# |
||||
# Automatically generated make config: don't edit |
||||
# Linux kernel version: 2.6.25-rc1 |
||||
# Mon Feb 11 15:58:54 2008 |
||||
# |
||||
CONFIG_MIPS=y |
||||
|
||||
# |
||||
# Machine selection |
||||
# |
||||
# CONFIG_MACH_ALCHEMY is not set |
||||
# CONFIG_BASLER_EXCITE is not set |
||||
# CONFIG_BCM47XX is not set |
||||
# CONFIG_MIPS_COBALT is not set |
||||
# CONFIG_MACH_DECSTATION is not set |
||||
# CONFIG_MACH_JAZZ is not set |
||||
# CONFIG_LASAT is not set |
||||
# CONFIG_LEMOTE_FULONG is not set |
||||
# CONFIG_MIPS_ATLAS is not set |
||||
# CONFIG_MIPS_MALTA is not set |
||||
# CONFIG_MIPS_SEAD is not set |
||||
# CONFIG_MIPS_SIM is not set |
||||
# CONFIG_MARKEINS is not set |
||||
# CONFIG_MACH_VR41XX is not set |
||||
# CONFIG_PNX8550_JBS is not set |
||||
# CONFIG_PNX8550_STB810 is not set |
||||
# CONFIG_PMC_MSP is not set |
||||
# CONFIG_PMC_YOSEMITE is not set |
||||
# CONFIG_SGI_IP22 is not set |
||||
# CONFIG_SGI_IP27 is not set |
||||
CONFIG_SGI_IP28=y |
||||
# CONFIG_SGI_IP32 is not set |
||||
# CONFIG_SIBYTE_CRHINE is not set |
||||
# CONFIG_SIBYTE_CARMEL is not set |
||||
# CONFIG_SIBYTE_CRHONE is not set |
||||
# CONFIG_SIBYTE_RHONE is not set |
||||
# CONFIG_SIBYTE_SWARM is not set |
||||
# CONFIG_SIBYTE_LITTLESUR is not set |
||||
# CONFIG_SIBYTE_SENTOSA is not set |
||||
# CONFIG_SIBYTE_BIGSUR is not set |
||||
# CONFIG_SNI_RM is not set |
||||
# CONFIG_TOSHIBA_JMR3927 is not set |
||||
# CONFIG_TOSHIBA_RBTX4927 is not set |
||||
# CONFIG_TOSHIBA_RBTX4938 is not set |
||||
# CONFIG_WR_PPMC is not set |
||||
CONFIG_RWSEM_GENERIC_SPINLOCK=y |
||||
# CONFIG_ARCH_HAS_ILOG2_U32 is not set |
||||
# CONFIG_ARCH_HAS_ILOG2_U64 is not set |
||||
CONFIG_ARCH_SUPPORTS_OPROFILE=y |
||||
CONFIG_GENERIC_FIND_NEXT_BIT=y |
||||
CONFIG_GENERIC_HWEIGHT=y |
||||
CONFIG_GENERIC_CALIBRATE_DELAY=y |
||||
CONFIG_GENERIC_CLOCKEVENTS=y |
||||
CONFIG_GENERIC_TIME=y |
||||
CONFIG_GENERIC_CMOS_UPDATE=y |
||||
CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y |
||||
# CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ is not set |
||||
CONFIG_ARC=y |
||||
CONFIG_CEVT_R4K=y |
||||
CONFIG_CSRC_R4K=y |
||||
CONFIG_DMA_NONCOHERENT=y |
||||
CONFIG_DMA_NEED_PCI_MAP_STATE=y |
||||
CONFIG_EARLY_PRINTK=y |
||||
CONFIG_SYS_HAS_EARLY_PRINTK=y |
||||
# CONFIG_HOTPLUG_CPU is not set |
||||
CONFIG_I8259=y |
||||
# CONFIG_NO_IOPORT is not set |
||||
CONFIG_GENERIC_ISA_DMA=y |
||||
CONFIG_GENERIC_ISA_DMA_SUPPORT_BROKEN=y |
||||
CONFIG_CPU_BIG_ENDIAN=y |
||||
# CONFIG_CPU_LITTLE_ENDIAN is not set |
||||
CONFIG_SYS_SUPPORTS_BIG_ENDIAN=y |
||||
CONFIG_IRQ_CPU=y |
||||
CONFIG_SWAP_IO_SPACE=y |
||||
CONFIG_SGI_HAS_DS1286=y |
||||
CONFIG_SGI_HAS_INDYDOG=y |
||||
CONFIG_SGI_HAS_SEEQ=y |
||||
CONFIG_SGI_HAS_WD93=y |
||||
CONFIG_SGI_HAS_ZILOG=y |
||||
CONFIG_SGI_HAS_I8042=y |
||||
CONFIG_DEFAULT_SGI_PARTITION=y |
||||
CONFIG_MIPS_L1_CACHE_SHIFT=7 |
||||
CONFIG_ARC_CONSOLE=y |
||||
CONFIG_ARC_PROMLIB=y |
||||
CONFIG_ARC64=y |
||||
CONFIG_BOOT_ELF64=y |
||||
|
||||
# |
||||
# CPU selection |
||||
# |
||||
# CONFIG_CPU_LOONGSON2 is not set |
||||
# CONFIG_CPU_MIPS32_R1 is not set |
||||
# CONFIG_CPU_MIPS32_R2 is not set |
||||
# CONFIG_CPU_MIPS64_R1 is not set |
||||
# CONFIG_CPU_MIPS64_R2 is not set |
||||
# CONFIG_CPU_R3000 is not set |
||||
# CONFIG_CPU_TX39XX is not set |
||||
# CONFIG_CPU_VR41XX is not set |
||||
# CONFIG_CPU_R4300 is not set |
||||
# CONFIG_CPU_R4X00 is not set |
||||
# CONFIG_CPU_TX49XX is not set |
||||
# CONFIG_CPU_R5000 is not set |
||||
# CONFIG_CPU_R5432 is not set |
||||
# CONFIG_CPU_R6000 is not set |
||||
# CONFIG_CPU_NEVADA is not set |
||||
# CONFIG_CPU_R8000 is not set |
||||
CONFIG_CPU_R10000=y |
||||
# CONFIG_CPU_RM7000 is not set |
||||
# CONFIG_CPU_RM9000 is not set |
||||
# CONFIG_CPU_SB1 is not set |
||||
CONFIG_SYS_HAS_CPU_R10000=y |
||||
CONFIG_SYS_SUPPORTS_64BIT_KERNEL=y |
||||
CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y |
||||
CONFIG_CPU_SUPPORTS_64BIT_KERNEL=y |
||||
|
||||
# |
||||
# Kernel type |
||||
# |
||||
# CONFIG_32BIT is not set |
||||
CONFIG_64BIT=y |
||||
CONFIG_PAGE_SIZE_4KB=y |
||||
# CONFIG_PAGE_SIZE_8KB is not set |
||||
# CONFIG_PAGE_SIZE_16KB is not set |
||||
# CONFIG_PAGE_SIZE_64KB is not set |
||||
CONFIG_CPU_HAS_PREFETCH=y |
||||
CONFIG_MIPS_MT_DISABLED=y |
||||
# CONFIG_MIPS_MT_SMP is not set |
||||
# CONFIG_MIPS_MT_SMTC is not set |
||||
CONFIG_CPU_HAS_LLSC=y |
||||
CONFIG_CPU_HAS_SYNC=y |
||||
CONFIG_GENERIC_HARDIRQS=y |
||||
CONFIG_GENERIC_IRQ_PROBE=y |
||||
CONFIG_CPU_SUPPORTS_HIGHMEM=y |
||||
CONFIG_ARCH_FLATMEM_ENABLE=y |
||||
CONFIG_ARCH_POPULATES_NODE_MAP=y |
||||
CONFIG_SELECT_MEMORY_MODEL=y |
||||
CONFIG_FLATMEM_MANUAL=y |
||||
# CONFIG_DISCONTIGMEM_MANUAL is not set |
||||
# CONFIG_SPARSEMEM_MANUAL is not set |
||||
CONFIG_FLATMEM=y |
||||
CONFIG_FLAT_NODE_MEM_MAP=y |
||||
# CONFIG_SPARSEMEM_STATIC is not set |
||||
# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set |
||||
CONFIG_SPLIT_PTLOCK_CPUS=4 |
||||
CONFIG_RESOURCES_64BIT=y |
||||
CONFIG_ZONE_DMA_FLAG=0 |
||||
CONFIG_VIRT_TO_BUS=y |
||||
# CONFIG_TICK_ONESHOT is not set |
||||
# CONFIG_NO_HZ is not set |
||||
# CONFIG_HIGH_RES_TIMERS is not set |
||||
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y |
||||
# CONFIG_HZ_48 is not set |
||||
# CONFIG_HZ_100 is not set |
||||
# CONFIG_HZ_128 is not set |
||||
CONFIG_HZ_250=y |
||||
# CONFIG_HZ_256 is not set |
||||
# CONFIG_HZ_1000 is not set |
||||
# CONFIG_HZ_1024 is not set |
||||
CONFIG_SYS_SUPPORTS_ARBIT_HZ=y |
||||
CONFIG_HZ=250 |
||||
# CONFIG_PREEMPT_NONE is not set |
||||
CONFIG_PREEMPT_VOLUNTARY=y |
||||
# CONFIG_PREEMPT is not set |
||||
# CONFIG_RCU_TRACE is not set |
||||
# CONFIG_MIPS_INSANE_LARGE is not set |
||||
# CONFIG_KEXEC is not set |
||||
CONFIG_SECCOMP=y |
||||
CONFIG_LOCKDEP_SUPPORT=y |
||||
CONFIG_STACKTRACE_SUPPORT=y |
||||
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
||||
|
||||
# |
||||
# General setup |
||||
# |
||||
CONFIG_EXPERIMENTAL=y |
||||
CONFIG_BROKEN_ON_SMP=y |
||||
CONFIG_INIT_ENV_ARG_LIMIT=32 |
||||
CONFIG_LOCALVERSION="" |
||||
CONFIG_LOCALVERSION_AUTO=y |
||||
CONFIG_SWAP=y |
||||
CONFIG_SYSVIPC=y |
||||
CONFIG_SYSVIPC_SYSCTL=y |
||||
# CONFIG_POSIX_MQUEUE is not set |
||||
# CONFIG_BSD_PROCESS_ACCT is not set |
||||
# CONFIG_TASKSTATS is not set |
||||
# CONFIG_AUDIT is not set |
||||
CONFIG_IKCONFIG=y |
||||
CONFIG_IKCONFIG_PROC=y |
||||
CONFIG_LOG_BUF_SHIFT=14 |
||||
# CONFIG_CGROUPS is not set |
||||
CONFIG_FAIR_GROUP_SCHED=y |
||||
CONFIG_FAIR_USER_SCHED=y |
||||
# CONFIG_FAIR_CGROUP_SCHED is not set |
||||
CONFIG_SYSFS_DEPRECATED=y |
||||
CONFIG_RELAY=y |
||||
# CONFIG_NAMESPACES is not set |
||||
# CONFIG_BLK_DEV_INITRD is not set |
||||
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set |
||||
CONFIG_SYSCTL=y |
||||
CONFIG_EMBEDDED=y |
||||
CONFIG_SYSCTL_SYSCALL=y |
||||
CONFIG_KALLSYMS=y |
||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set |
||||
# CONFIG_HOTPLUG is not set |
||||
CONFIG_PRINTK=y |
||||
CONFIG_BUG=y |
||||
CONFIG_ELF_CORE=y |
||||
CONFIG_COMPAT_BRK=y |
||||
CONFIG_BASE_FULL=y |
||||
CONFIG_FUTEX=y |
||||
CONFIG_ANON_INODES=y |
||||
CONFIG_EPOLL=y |
||||
CONFIG_SIGNALFD=y |
||||
CONFIG_TIMERFD=y |
||||
CONFIG_EVENTFD=y |
||||
CONFIG_SHMEM=y |
||||
CONFIG_VM_EVENT_COUNTERS=y |
||||
CONFIG_SLAB=y |
||||
# CONFIG_SLUB is not set |
||||
# CONFIG_SLOB is not set |
||||
# CONFIG_PROFILING is not set |
||||
# CONFIG_MARKERS is not set |
||||
CONFIG_HAVE_OPROFILE=y |
||||
# CONFIG_HAVE_KPROBES is not set |
||||
# CONFIG_PROC_PAGE_MONITOR is not set |
||||
CONFIG_SLABINFO=y |
||||
CONFIG_RT_MUTEXES=y |
||||
# CONFIG_TINY_SHMEM is not set |
||||
CONFIG_BASE_SMALL=0 |
||||
CONFIG_MODULES=y |
||||
CONFIG_MODULE_UNLOAD=y |
||||
# CONFIG_MODULE_FORCE_UNLOAD is not set |
||||
CONFIG_MODVERSIONS=y |
||||
CONFIG_MODULE_SRCVERSION_ALL=y |
||||
CONFIG_KMOD=y |
||||
CONFIG_BLOCK=y |
||||
# CONFIG_BLK_DEV_IO_TRACE is not set |
||||
# CONFIG_BLK_DEV_BSG is not set |
||||
CONFIG_BLOCK_COMPAT=y |
||||
|
||||
# |
||||
# IO Schedulers |
||||
# |
||||
CONFIG_IOSCHED_NOOP=y |
||||
CONFIG_IOSCHED_AS=y |
||||
CONFIG_IOSCHED_DEADLINE=y |
||||
CONFIG_IOSCHED_CFQ=y |
||||
CONFIG_DEFAULT_AS=y |
||||
# CONFIG_DEFAULT_DEADLINE is not set |
||||
# CONFIG_DEFAULT_CFQ is not set |
||||
# CONFIG_DEFAULT_NOOP is not set |
||||
CONFIG_DEFAULT_IOSCHED="anticipatory" |
||||
CONFIG_CLASSIC_RCU=y |
||||
# CONFIG_PREEMPT_RCU is not set |
||||
|
||||
# |
||||
# Bus options (PCI, PCMCIA, EISA, ISA, TC) |
||||
# |
||||
CONFIG_HW_HAS_EISA=y |
||||
# CONFIG_ARCH_SUPPORTS_MSI is not set |
||||
CONFIG_ISA=y |
||||
CONFIG_EISA=y |
||||
CONFIG_EISA_NAMES=y |
||||
CONFIG_MMU=y |
||||
CONFIG_I8253=y |
||||
|
||||
# |
||||
# Executable file formats |
||||
# |
||||
CONFIG_BINFMT_ELF=y |
||||
# CONFIG_BINFMT_MISC is not set |
||||
CONFIG_MIPS32_COMPAT=y |
||||
CONFIG_COMPAT=y |
||||
CONFIG_SYSVIPC_COMPAT=y |
||||
CONFIG_MIPS32_O32=y |
||||
CONFIG_MIPS32_N32=y |
||||
CONFIG_BINFMT_ELF32=y |
||||
|
||||
# |
||||
# Power management options |
||||
# |
||||
CONFIG_ARCH_SUSPEND_POSSIBLE=y |
||||
CONFIG_PM=y |
||||
# CONFIG_PM_LEGACY is not set |
||||
# CONFIG_PM_DEBUG is not set |
||||
# CONFIG_SUSPEND is not set |
||||
|
||||
# |
||||
# Networking |
||||
# |
||||
CONFIG_NET=y |
||||
|
||||
# |
||||
# Networking options |
||||
# |
||||
CONFIG_PACKET=y |
||||
CONFIG_PACKET_MMAP=y |
||||
CONFIG_UNIX=y |
||||
CONFIG_XFRM=y |
||||
# CONFIG_XFRM_USER is not set |
||||
# CONFIG_XFRM_SUB_POLICY is not set |
||||
CONFIG_XFRM_MIGRATE=y |
||||
# CONFIG_XFRM_STATISTICS is not set |
||||
CONFIG_NET_KEY=y |
||||
CONFIG_NET_KEY_MIGRATE=y |
||||
CONFIG_INET=y |
||||
CONFIG_IP_MULTICAST=y |
||||
# CONFIG_IP_ADVANCED_ROUTER is not set |
||||
CONFIG_IP_FIB_HASH=y |
||||
CONFIG_IP_PNP=y |
||||
CONFIG_IP_PNP_DHCP=y |
||||
CONFIG_IP_PNP_BOOTP=y |
||||
# CONFIG_IP_PNP_RARP is not set |
||||
# CONFIG_NET_IPIP is not set |
||||
# CONFIG_NET_IPGRE is not set |
||||
# CONFIG_IP_MROUTE is not set |
||||
# CONFIG_ARPD is not set |
||||
# CONFIG_SYN_COOKIES is not set |
||||
# CONFIG_INET_AH is not set |
||||
# CONFIG_INET_ESP is not set |
||||
# CONFIG_INET_IPCOMP is not set |
||||
# CONFIG_INET_XFRM_TUNNEL is not set |
||||
# CONFIG_INET_TUNNEL is not set |
||||
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set |
||||
# CONFIG_INET_XFRM_MODE_TUNNEL is not set |
||||
# CONFIG_INET_XFRM_MODE_BEET is not set |
||||
# CONFIG_INET_LRO is not set |
||||
CONFIG_INET_DIAG=y |
||||
CONFIG_INET_TCP_DIAG=y |
||||
# CONFIG_TCP_CONG_ADVANCED is not set |
||||
CONFIG_TCP_CONG_CUBIC=y |
||||
CONFIG_DEFAULT_TCP_CONG="cubic" |
||||
CONFIG_TCP_MD5SIG=y |
||||
# CONFIG_IPV6 is not set |
||||
# CONFIG_INET6_XFRM_TUNNEL is not set |
||||
# CONFIG_INET6_TUNNEL is not set |
||||
# CONFIG_NETWORK_SECMARK is not set |
||||
# CONFIG_NETFILTER is not set |
||||
# CONFIG_IP_DCCP is not set |
||||
# CONFIG_IP_SCTP is not set |
||||
# CONFIG_TIPC is not set |
||||
# CONFIG_ATM is not set |
||||
# CONFIG_BRIDGE is not set |
||||
# CONFIG_VLAN_8021Q is not set |
||||
# CONFIG_DECNET is not set |
||||
# CONFIG_LLC2 is not set |
||||
# CONFIG_IPX is not set |
||||
# CONFIG_ATALK is not set |
||||
# CONFIG_X25 is not set |
||||
# CONFIG_LAPB is not set |
||||
# CONFIG_ECONET is not set |
||||
# CONFIG_WAN_ROUTER is not set |
||||
# CONFIG_NET_SCHED is not set |
||||
|
||||
# |
||||
# Network testing |
||||
# |
||||
# CONFIG_NET_PKTGEN is not set |
||||
# CONFIG_HAMRADIO is not set |
||||
# CONFIG_CAN is not set |
||||
# CONFIG_IRDA is not set |
||||
# CONFIG_BT is not set |
||||
# CONFIG_AF_RXRPC is not set |
||||
|
||||
# |
||||
# Wireless |
||||
# |
||||
# CONFIG_CFG80211 is not set |
||||
# CONFIG_WIRELESS_EXT is not set |
||||
# CONFIG_MAC80211 is not set |
||||
# CONFIG_IEEE80211 is not set |
||||
# CONFIG_RFKILL is not set |
||||
# CONFIG_NET_9P is not set |
||||
|
||||
# |
||||
# Device Drivers |
||||
# |
||||
|
||||
# |
||||
# Generic Driver Options |
||||
# |
||||
CONFIG_STANDALONE=y |
||||
CONFIG_PREVENT_FIRMWARE_BUILD=y |
||||
# CONFIG_SYS_HYPERVISOR is not set |
||||
# CONFIG_CONNECTOR is not set |
||||
# CONFIG_MTD is not set |
||||
# CONFIG_PARPORT is not set |
||||
# CONFIG_PNP is not set |
||||
CONFIG_BLK_DEV=y |
||||
# CONFIG_BLK_DEV_COW_COMMON is not set |
||||
# CONFIG_BLK_DEV_LOOP is not set |
||||
# CONFIG_BLK_DEV_NBD is not set |
||||
# CONFIG_BLK_DEV_RAM is not set |
||||
# CONFIG_CDROM_PKTCDVD is not set |
||||
# CONFIG_ATA_OVER_ETH is not set |
||||
# CONFIG_MISC_DEVICES is not set |
||||
CONFIG_HAVE_IDE=y |
||||
# CONFIG_IDE is not set |
||||
|
||||
# |
||||
# SCSI device support |
||||
# |
||||
# CONFIG_RAID_ATTRS is not set |
||||
CONFIG_SCSI=y |
||||
CONFIG_SCSI_DMA=y |
||||
# CONFIG_SCSI_TGT is not set |
||||
# CONFIG_SCSI_NETLINK is not set |
||||
CONFIG_SCSI_PROC_FS=y |
||||
|
||||
# |
||||
# SCSI support type (disk, tape, CD-ROM) |
||||
# |
||||
CONFIG_BLK_DEV_SD=y |
||||
# CONFIG_CHR_DEV_ST is not set |
||||
# CONFIG_CHR_DEV_OSST is not set |
||||
CONFIG_BLK_DEV_SR=y |
||||
# CONFIG_BLK_DEV_SR_VENDOR is not set |
||||
# CONFIG_CHR_DEV_SG is not set |
||||
# CONFIG_CHR_DEV_SCH is not set |
||||
|
||||
# |
||||
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs |
||||
# |
||||
# CONFIG_SCSI_MULTI_LUN is not set |
||||
CONFIG_SCSI_CONSTANTS=y |
||||
# CONFIG_SCSI_LOGGING is not set |
||||
# CONFIG_SCSI_SCAN_ASYNC is not set |
||||
CONFIG_SCSI_WAIT_SCAN=m |
||||
|
||||
# |
||||
# SCSI Transports |
||||
# |
||||
# CONFIG_SCSI_SPI_ATTRS is not set |
||||
# CONFIG_SCSI_FC_ATTRS is not set |
||||
# CONFIG_SCSI_ISCSI_ATTRS is not set |
||||
# CONFIG_SCSI_SAS_LIBSAS is not set |
||||
# CONFIG_SCSI_SRP_ATTRS is not set |
||||
CONFIG_SCSI_LOWLEVEL=y |
||||
# CONFIG_ISCSI_TCP is not set |
||||
CONFIG_SGIWD93_SCSI=y |
||||
# CONFIG_SCSI_AHA1740 is not set |
||||
# CONFIG_SCSI_AIC7XXX is not set |
||||
# CONFIG_SCSI_AIC7XXX_OLD is not set |
||||
# CONFIG_SCSI_ADVANSYS is not set |
||||
# CONFIG_SCSI_IN2000 is not set |
||||
# CONFIG_SCSI_DTC3280 is not set |
||||
# CONFIG_SCSI_FUTURE_DOMAIN is not set |
||||
# CONFIG_SCSI_GENERIC_NCR5380 is not set |
||||
# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set |
||||
# CONFIG_SCSI_NCR53C406A is not set |
||||
# CONFIG_SCSI_PAS16 is not set |
||||
# CONFIG_SCSI_QLOGIC_FAS is not set |
||||
# CONFIG_SCSI_SIM710 is not set |
||||
# CONFIG_SCSI_SYM53C416 is not set |
||||
# CONFIG_SCSI_T128 is not set |
||||
# CONFIG_SCSI_DEBUG is not set |
||||
# CONFIG_ATA is not set |
||||
# CONFIG_MD is not set |
||||
CONFIG_NETDEVICES=y |
||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set |
||||
CONFIG_DUMMY=m |
||||
# CONFIG_BONDING is not set |
||||
# CONFIG_MACVLAN is not set |
||||
# CONFIG_EQUALIZER is not set |
||||
# CONFIG_TUN is not set |
||||
# CONFIG_VETH is not set |
||||
# CONFIG_ARCNET is not set |
||||
# CONFIG_PHYLIB is not set |
||||
CONFIG_NET_ETHERNET=y |
||||
# CONFIG_MII is not set |
||||
# CONFIG_AX88796 is not set |
||||
# CONFIG_NET_VENDOR_3COM is not set |
||||
# CONFIG_NET_VENDOR_SMC is not set |
||||
# CONFIG_DM9000 is not set |
||||
# CONFIG_NET_VENDOR_RACAL is not set |
||||
# CONFIG_NET_TULIP is not set |
||||
# CONFIG_AT1700 is not set |
||||
# CONFIG_DEPCA is not set |
||||
# CONFIG_HP100 is not set |
||||
# CONFIG_NET_ISA is not set |
||||
# CONFIG_IBM_NEW_EMAC_ZMII is not set |
||||
# CONFIG_IBM_NEW_EMAC_RGMII is not set |
||||
# CONFIG_IBM_NEW_EMAC_TAH is not set |
||||
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set |
||||
# CONFIG_NET_PCI is not set |
||||
# CONFIG_B44 is not set |
||||
CONFIG_SGISEEQ=y |
||||
# CONFIG_NETDEV_1000 is not set |
||||
# CONFIG_NETDEV_10000 is not set |
||||
# CONFIG_TR is not set |
||||
|
||||
# |
||||
# Wireless LAN |
||||
# |
||||
# CONFIG_WLAN_PRE80211 is not set |
||||
# CONFIG_WLAN_80211 is not set |
||||
# CONFIG_WAN is not set |
||||
# CONFIG_FDDI is not set |
||||
# CONFIG_PPP is not set |
||||
# CONFIG_SLIP is not set |
||||
# CONFIG_NETCONSOLE is not set |
||||
# CONFIG_NETPOLL is not set |
||||
# CONFIG_NET_POLL_CONTROLLER is not set |
||||
# CONFIG_ISDN is not set |
||||
# CONFIG_PHONE is not set |
||||
|
||||
# |
||||
# Input device support |
||||
# |
||||
CONFIG_INPUT=y |
||||
# CONFIG_INPUT_FF_MEMLESS is not set |
||||
# CONFIG_INPUT_POLLDEV is not set |
||||
|
||||
# |
||||
# Userland interfaces |
||||
# |
||||
CONFIG_INPUT_MOUSEDEV=y |
||||
CONFIG_INPUT_MOUSEDEV_PSAUX=y |
||||
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
||||
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 |
||||
# CONFIG_INPUT_JOYDEV is not set |
||||
# CONFIG_INPUT_EVDEV is not set |
||||
# CONFIG_INPUT_EVBUG is not set |
||||
|
||||
# |
||||
# Input Device Drivers |
||||
# |
||||
CONFIG_INPUT_KEYBOARD=y |
||||
CONFIG_KEYBOARD_ATKBD=y |
||||
# CONFIG_KEYBOARD_SUNKBD is not set |
||||
# CONFIG_KEYBOARD_LKKBD is not set |
||||
# CONFIG_KEYBOARD_XTKBD is not set |
||||
# CONFIG_KEYBOARD_NEWTON is not set |
||||
# CONFIG_KEYBOARD_STOWAWAY is not set |
||||
CONFIG_INPUT_MOUSE=y |
||||
CONFIG_MOUSE_PS2=y |
||||
# CONFIG_MOUSE_PS2_ALPS is not set |
||||
CONFIG_MOUSE_PS2_LOGIPS2PP=y |
||||
# CONFIG_MOUSE_PS2_SYNAPTICS is not set |
||||
# CONFIG_MOUSE_PS2_LIFEBOOK is not set |
||||
CONFIG_MOUSE_PS2_TRACKPOINT=y |
||||
# CONFIG_MOUSE_PS2_TOUCHKIT is not set |
||||
# CONFIG_MOUSE_SERIAL is not set |
||||
# CONFIG_MOUSE_INPORT is not set |
||||
# CONFIG_MOUSE_LOGIBM is not set |
||||
# CONFIG_MOUSE_PC110PAD is not set |
||||
# CONFIG_MOUSE_VSXXXAA is not set |
||||
# CONFIG_INPUT_JOYSTICK is not set |
||||
# CONFIG_INPUT_TABLET is not set |
||||
# CONFIG_INPUT_TOUCHSCREEN is not set |
||||
# CONFIG_INPUT_MISC is not set |
||||
|
||||
# |
||||
# Hardware I/O ports |
||||
# |
||||
CONFIG_SERIO=y |
||||
CONFIG_SERIO_I8042=y |
||||
CONFIG_SERIO_SERPORT=y |
||||
CONFIG_SERIO_LIBPS2=y |
||||
# CONFIG_SERIO_RAW is not set |
||||
# CONFIG_GAMEPORT is not set |
||||
|
||||
# |
||||
# Character devices |
||||
# |
||||
CONFIG_VT=y |
||||
CONFIG_VT_CONSOLE=y |
||||
CONFIG_HW_CONSOLE=y |
||||
CONFIG_VT_HW_CONSOLE_BINDING=y |
||||
# CONFIG_SERIAL_NONSTANDARD is not set |
||||
|
||||
# |
||||
# Serial drivers |
||||
# |
||||
# CONFIG_SERIAL_8250 is not set |
||||
|
||||
# |
||||
# Non-8250 serial port support |
||||
# |
||||
CONFIG_SERIAL_IP22_ZILOG=y |
||||
CONFIG_SERIAL_IP22_ZILOG_CONSOLE=y |
||||
CONFIG_SERIAL_CORE=y |
||||
CONFIG_SERIAL_CORE_CONSOLE=y |
||||
CONFIG_UNIX98_PTYS=y |
||||
CONFIG_LEGACY_PTYS=y |
||||
CONFIG_LEGACY_PTY_COUNT=256 |
||||
# CONFIG_IPMI_HANDLER is not set |
||||
# CONFIG_HW_RANDOM is not set |
||||
# CONFIG_RTC is not set |
||||
CONFIG_SGI_DS1286=y |
||||
# CONFIG_DTLK is not set |
||||
# CONFIG_R3964 is not set |
||||
# CONFIG_RAW_DRIVER is not set |
||||
# CONFIG_TCG_TPM is not set |
||||
CONFIG_DEVPORT=y |
||||
# CONFIG_I2C is not set |
||||
|
||||
# |
||||
# SPI support |
||||
# |
||||
# CONFIG_SPI is not set |
||||
# CONFIG_SPI_MASTER is not set |
||||
# CONFIG_W1 is not set |
||||
# CONFIG_POWER_SUPPLY is not set |
||||
# CONFIG_HWMON is not set |
||||
# CONFIG_THERMAL is not set |
||||
CONFIG_WATCHDOG=y |
||||
# CONFIG_WATCHDOG_NOWAYOUT is not set |
||||
|
||||
# |
||||
# Watchdog Device Drivers |
||||
# |
||||
# CONFIG_SOFT_WATCHDOG is not set |
||||
CONFIG_INDYDOG=y |
||||
|
||||
# |
||||
# ISA-based Watchdog Cards |
||||
# |
||||
# CONFIG_PCWATCHDOG is not set |
||||
# CONFIG_MIXCOMWD is not set |
||||
# CONFIG_WDT is not set |
||||
|
||||
# |
||||
# Sonics Silicon Backplane |
||||
# |
||||
CONFIG_SSB_POSSIBLE=y |
||||
# CONFIG_SSB is not set |
||||
|
||||
# |
||||
# Multifunction device drivers |
||||
# |
||||
# CONFIG_MFD_SM501 is not set |
||||
|
||||
# |
||||
# Multimedia devices |
||||
# |
||||
# CONFIG_VIDEO_DEV is not set |
||||
# CONFIG_DVB_CORE is not set |
||||
# CONFIG_DAB is not set |
||||
|
||||
# |
||||
# Graphics support |
||||
# |
||||
# CONFIG_VGASTATE is not set |
||||
# CONFIG_VIDEO_OUTPUT_CONTROL is not set |
||||
# CONFIG_FB is not set |
||||
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
||||
|
||||
# |
||||
# Display device support |
||||
# |
||||
# CONFIG_DISPLAY_SUPPORT is not set |
||||
|
||||
# |
||||
# Console display driver support |
||||
# |
||||
# CONFIG_VGA_CONSOLE is not set |
||||
# CONFIG_MDA_CONSOLE is not set |
||||
CONFIG_DUMMY_CONSOLE=y |
||||
|
||||
# |
||||
# Sound |
||||
# |
||||
# CONFIG_SOUND is not set |
||||
CONFIG_HID_SUPPORT=y |
||||
CONFIG_HID=y |
||||
# CONFIG_HID_DEBUG is not set |
||||
# CONFIG_HIDRAW is not set |
||||
CONFIG_USB_SUPPORT=y |
||||
# CONFIG_USB_ARCH_HAS_HCD is not set |
||||
# CONFIG_USB_ARCH_HAS_OHCI is not set |
||||
# CONFIG_USB_ARCH_HAS_EHCI is not set |
||||
|
||||
# |
||||
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' |
||||
# |
||||
# CONFIG_USB_GADGET is not set |
||||
# CONFIG_MMC is not set |
||||
# CONFIG_MEMSTICK is not set |
||||
# CONFIG_NEW_LEDS is not set |
||||
CONFIG_RTC_LIB=y |
||||
# CONFIG_RTC_CLASS is not set |
||||
|
||||
# |
||||
# Userspace I/O |
||||
# |
||||
# CONFIG_UIO is not set |
||||
|
||||
# |
||||
# File systems |
||||
# |
||||
CONFIG_EXT2_FS=y |
||||
# CONFIG_EXT2_FS_XATTR is not set |
||||
# CONFIG_EXT2_FS_XIP is not set |
||||
CONFIG_EXT3_FS=y |
||||
CONFIG_EXT3_FS_XATTR=y |
||||
CONFIG_EXT3_FS_POSIX_ACL=y |
||||
CONFIG_EXT3_FS_SECURITY=y |
||||
# CONFIG_EXT4DEV_FS is not set |
||||
CONFIG_JBD=y |
||||
CONFIG_FS_MBCACHE=y |
||||
# CONFIG_REISERFS_FS is not set |
||||
# CONFIG_JFS_FS is not set |
||||
CONFIG_FS_POSIX_ACL=y |
||||
# CONFIG_XFS_FS is not set |
||||
# CONFIG_GFS2_FS is not set |
||||
# CONFIG_OCFS2_FS is not set |
||||
CONFIG_DNOTIFY=y |
||||
CONFIG_INOTIFY=y |
||||
CONFIG_INOTIFY_USER=y |
||||
CONFIG_QUOTA=y |
||||
# CONFIG_QUOTA_NETLINK_INTERFACE is not set |
||||
CONFIG_PRINT_QUOTA_WARNING=y |
||||
# CONFIG_QFMT_V1 is not set |
||||
# CONFIG_QFMT_V2 is not set |
||||
CONFIG_QUOTACTL=y |
||||
# CONFIG_AUTOFS_FS is not set |
||||
# CONFIG_AUTOFS4_FS is not set |
||||
# CONFIG_FUSE_FS is not set |
||||
CONFIG_GENERIC_ACL=y |
||||
|
||||
# |
||||
# CD-ROM/DVD Filesystems |
||||
# |
||||
# CONFIG_ISO9660_FS is not set |
||||
# CONFIG_UDF_FS is not set |
||||
|
||||
# |
||||
# DOS/FAT/NT Filesystems |
||||
# |
||||
# CONFIG_MSDOS_FS is not set |
||||
# CONFIG_VFAT_FS is not set |
||||
# CONFIG_NTFS_FS is not set |
||||
|
||||
# |
||||
# Pseudo filesystems |
||||
# |
||||
CONFIG_PROC_FS=y |
||||
CONFIG_PROC_KCORE=y |
||||
CONFIG_PROC_SYSCTL=y |
||||
CONFIG_SYSFS=y |
||||
CONFIG_TMPFS=y |
||||
CONFIG_TMPFS_POSIX_ACL=y |
||||
# CONFIG_HUGETLB_PAGE is not set |
||||
# CONFIG_CONFIGFS_FS is not set |
||||
|
||||
# |
||||
# Miscellaneous filesystems |
||||
# |
||||
# CONFIG_ADFS_FS is not set |
||||
# CONFIG_AFFS_FS is not set |
||||
# CONFIG_HFS_FS is not set |
||||
# CONFIG_HFSPLUS_FS is not set |
||||
# CONFIG_BEFS_FS is not set |
||||
# CONFIG_BFS_FS is not set |
||||
# CONFIG_EFS_FS is not set |
||||
# CONFIG_CRAMFS is not set |
||||
# CONFIG_VXFS_FS is not set |
||||
# CONFIG_MINIX_FS is not set |
||||
# CONFIG_HPFS_FS is not set |
||||
# CONFIG_QNX4FS_FS is not set |
||||
# CONFIG_ROMFS_FS is not set |
||||
# CONFIG_SYSV_FS is not set |
||||
# CONFIG_UFS_FS is not set |
||||
CONFIG_NETWORK_FILESYSTEMS=y |
||||
CONFIG_NFS_FS=y |
||||
CONFIG_NFS_V3=y |
||||
CONFIG_NFS_V3_ACL=y |
||||
# CONFIG_NFS_V4 is not set |
||||
# CONFIG_NFS_DIRECTIO is not set |
||||
# CONFIG_NFSD is not set |
||||
CONFIG_ROOT_NFS=y |
||||
CONFIG_LOCKD=y |
||||
CONFIG_LOCKD_V4=y |
||||
CONFIG_NFS_ACL_SUPPORT=y |
||||
CONFIG_NFS_COMMON=y |
||||
CONFIG_SUNRPC=y |
||||
# CONFIG_SUNRPC_BIND34 is not set |
||||
# CONFIG_RPCSEC_GSS_KRB5 is not set |
||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set |
||||
# CONFIG_SMB_FS is not set |
||||
# CONFIG_CIFS is not set |
||||
# CONFIG_NCP_FS is not set |
||||
# CONFIG_CODA_FS is not set |
||||
# CONFIG_AFS_FS is not set |
||||
|
||||
# |
||||
# Partition Types |
||||
# |
||||
CONFIG_PARTITION_ADVANCED=y |
||||
# CONFIG_ACORN_PARTITION is not set |
||||
# CONFIG_OSF_PARTITION is not set |
||||
# CONFIG_AMIGA_PARTITION is not set |
||||
# CONFIG_ATARI_PARTITION is not set |
||||
# CONFIG_MAC_PARTITION is not set |
||||
CONFIG_MSDOS_PARTITION=y |
||||
# CONFIG_BSD_DISKLABEL is not set |
||||
# CONFIG_MINIX_SUBPARTITION is not set |
||||
# CONFIG_SOLARIS_X86_PARTITION is not set |
||||
# CONFIG_UNIXWARE_DISKLABEL is not set |
||||
# CONFIG_LDM_PARTITION is not set |
||||
CONFIG_SGI_PARTITION=y |
||||
# CONFIG_ULTRIX_PARTITION is not set |
||||
# CONFIG_SUN_PARTITION is not set |
||||
# CONFIG_KARMA_PARTITION is not set |
||||
# CONFIG_EFI_PARTITION is not set |
||||
# CONFIG_SYSV68_PARTITION is not set |
||||
# CONFIG_NLS is not set |
||||
# CONFIG_DLM is not set |
||||
|
||||
# |
||||
# Kernel hacking |
||||
# |
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y |
||||
# CONFIG_PRINTK_TIME is not set |
||||
CONFIG_ENABLE_WARN_DEPRECATED=y |
||||
CONFIG_ENABLE_MUST_CHECK=y |
||||
CONFIG_MAGIC_SYSRQ=y |
||||
# CONFIG_UNUSED_SYMBOLS is not set |
||||
# CONFIG_DEBUG_FS is not set |
||||
# CONFIG_HEADERS_CHECK is not set |
||||
# CONFIG_DEBUG_KERNEL is not set |
||||
# CONFIG_SAMPLES is not set |
||||
CONFIG_CMDLINE="" |
||||
|
||||
# |
||||
# Security options |
||||
# |
||||
# CONFIG_KEYS is not set |
||||
# CONFIG_SECURITY is not set |
||||
# CONFIG_SECURITY_FILE_CAPABILITIES is not set |
||||
CONFIG_CRYPTO=y |
||||
CONFIG_CRYPTO_ALGAPI=y |
||||
# CONFIG_CRYPTO_SEQIV is not set |
||||
CONFIG_CRYPTO_MANAGER=y |
||||
# CONFIG_CRYPTO_HMAC is not set |
||||
# CONFIG_CRYPTO_XCBC is not set |
||||
# CONFIG_CRYPTO_NULL is not set |
||||
# CONFIG_CRYPTO_MD4 is not set |
||||
CONFIG_CRYPTO_MD5=y |
||||
# CONFIG_CRYPTO_SHA1 is not set |
||||
# CONFIG_CRYPTO_SHA256 is not set |
||||
# CONFIG_CRYPTO_SHA512 is not set |
||||
# CONFIG_CRYPTO_WP512 is not set |
||||
# CONFIG_CRYPTO_TGR192 is not set |
||||
# CONFIG_CRYPTO_GF128MUL is not set |
||||
# CONFIG_CRYPTO_ECB is not set |
||||
# CONFIG_CRYPTO_CBC is not set |
||||
# CONFIG_CRYPTO_PCBC is not set |
||||
# CONFIG_CRYPTO_LRW is not set |
||||
# CONFIG_CRYPTO_XTS is not set |
||||
# CONFIG_CRYPTO_CTR is not set |
||||
# CONFIG_CRYPTO_GCM is not set |
||||
# CONFIG_CRYPTO_CCM is not set |
||||
# CONFIG_CRYPTO_CRYPTD is not set |
||||
# CONFIG_CRYPTO_DES is not set |
||||
# CONFIG_CRYPTO_FCRYPT is not set |
||||
# CONFIG_CRYPTO_BLOWFISH is not set |
||||
# CONFIG_CRYPTO_TWOFISH is not set |
||||
# CONFIG_CRYPTO_SERPENT is not set |
||||
# CONFIG_CRYPTO_AES is not set |
||||
# CONFIG_CRYPTO_CAST5 is not set |
||||
# CONFIG_CRYPTO_CAST6 is not set |
||||
# CONFIG_CRYPTO_TEA is not set |
||||
# CONFIG_CRYPTO_ARC4 is not set |
||||
# CONFIG_CRYPTO_KHAZAD is not set |
||||
# CONFIG_CRYPTO_ANUBIS is not set |
||||
# CONFIG_CRYPTO_SEED is not set |
||||
# CONFIG_CRYPTO_SALSA20 is not set |
||||
# CONFIG_CRYPTO_DEFLATE is not set |
||||
# CONFIG_CRYPTO_MICHAEL_MIC is not set |
||||
# CONFIG_CRYPTO_CRC32C is not set |
||||
# CONFIG_CRYPTO_CAMELLIA is not set |
||||
# CONFIG_CRYPTO_TEST is not set |
||||
# CONFIG_CRYPTO_AUTHENC is not set |
||||
# CONFIG_CRYPTO_LZO is not set |
||||
# CONFIG_CRYPTO_HW is not set |
||||
|
||||
# |
||||
# Library routines |
||||
# |
||||
# CONFIG_CRC_CCITT is not set |
||||
# CONFIG_CRC16 is not set |
||||
# CONFIG_CRC_ITU_T is not set |
||||
# CONFIG_CRC32 is not set |
||||
# CONFIG_CRC7 is not set |
||||
# CONFIG_LIBCRC32C is not set |
||||
CONFIG_PLIST=y |
||||
CONFIG_HAS_IOMEM=y |
||||
CONFIG_HAS_IOPORT=y |
||||
CONFIG_HAS_DMA=y |
@ -1,800 +0,0 @@ |
||||
# |
||||
# Automatically generated make config: don't edit |
||||
# Linux kernel version: 2.6.20 |
||||
# Tue Feb 20 21:47:39 2007 |
||||
# |
||||
CONFIG_MIPS=y |
||||
|
||||
# |
||||
# Machine selection |
||||
# |
||||
CONFIG_ZONE_DMA=y |
||||
# CONFIG_MIPS_MTX1 is not set |
||||
# CONFIG_MIPS_BOSPORUS is not set |
||||
# CONFIG_MIPS_PB1000 is not set |
||||
# CONFIG_MIPS_PB1100 is not set |
||||
# CONFIG_MIPS_PB1500 is not set |
||||
# CONFIG_MIPS_PB1550 is not set |
||||
# CONFIG_MIPS_PB1200 is not set |
||||
# CONFIG_MIPS_DB1000 is not set |
||||
# CONFIG_MIPS_DB1100 is not set |
||||
# CONFIG_MIPS_DB1500 is not set |
||||
# CONFIG_MIPS_DB1550 is not set |
||||
# CONFIG_MIPS_DB1200 is not set |
||||
# CONFIG_MIPS_MIRAGE is not set |
||||
# CONFIG_BASLER_EXCITE is not set |
||||
# CONFIG_MIPS_COBALT is not set |
||||
# CONFIG_MACH_DECSTATION is not set |
||||
# CONFIG_MACH_JAZZ is not set |
||||
# CONFIG_MIPS_ATLAS is not set |
||||
# CONFIG_MIPS_MALTA is not set |
||||
# CONFIG_MIPS_SEAD is not set |
||||
# CONFIG_WR_PPMC is not set |
||||
# CONFIG_MIPS_SIM is not set |
||||
# CONFIG_MOMENCO_JAGUAR_ATX is not set |
||||
# CONFIG_MIPS_XXS1500 is not set |
||||
# CONFIG_PNX8550_JBS is not set |
||||
# CONFIG_PNX8550_STB810 is not set |
||||
# CONFIG_MACH_VR41XX is not set |
||||
# CONFIG_PMC_YOSEMITE is not set |
||||
# CONFIG_MARKEINS is not set |
||||
# CONFIG_SGI_IP22 is not set |
||||
# CONFIG_SGI_IP27 is not set |
||||
# CONFIG_SGI_IP32 is not set |
||||
# CONFIG_SIBYTE_BIGSUR is not set |
||||
# CONFIG_SIBYTE_SWARM is not set |
||||
# CONFIG_SIBYTE_SENTOSA is not set |
||||
# CONFIG_SIBYTE_RHONE is not set |
||||
# CONFIG_SIBYTE_CARMEL is not set |
||||
# CONFIG_SIBYTE_LITTLESUR is not set |
||||
# CONFIG_SIBYTE_CRHINE is not set |
||||
# CONFIG_SIBYTE_CRHONE is not set |
||||
# CONFIG_SNI_RM is not set |
||||
# CONFIG_TOSHIBA_JMR3927 is not set |
||||
# CONFIG_TOSHIBA_RBTX4927 is not set |
||||
# CONFIG_TOSHIBA_RBTX4938 is not set |
||||
CONFIG_RWSEM_GENERIC_SPINLOCK=y |
||||
# CONFIG_ARCH_HAS_ILOG2_U32 is not set |
||||
# CONFIG_ARCH_HAS_ILOG2_U64 is not set |
||||
CONFIG_GENERIC_FIND_NEXT_BIT=y |
||||
CONFIG_GENERIC_HWEIGHT=y |
||||
CONFIG_GENERIC_CALIBRATE_DELAY=y |
||||
CONFIG_GENERIC_TIME=y |
||||
CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y |
||||
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
||||
CONFIG_DMA_COHERENT=y |
||||
CONFIG_GENERIC_ISA_DMA=y |
||||
CONFIG_I8259=y |
||||
CONFIG_CPU_BIG_ENDIAN=y |
||||
# CONFIG_CPU_LITTLE_ENDIAN is not set |
||||
CONFIG_SYS_SUPPORTS_BIG_ENDIAN=y |
||||
CONFIG_SYS_SUPPORTS_LITTLE_ENDIAN=y |
||||
CONFIG_SWAP_IO_SPACE=y |
||||
CONFIG_MIPS_L1_CACHE_SHIFT=5 |
||||
CONFIG_HAVE_STD_PC_SERIAL_PORT=y |
||||
|
||||
# |
||||
# CPU selection |
||||
# |
||||
CONFIG_CPU_MIPS32_R1=y |
||||
# CONFIG_CPU_MIPS32_R2 is not set |
||||
# CONFIG_CPU_MIPS64_R1 is not set |
||||
# CONFIG_CPU_MIPS64_R2 is not set |
||||
# CONFIG_CPU_R3000 is not set |
||||
# CONFIG_CPU_TX39XX is not set |
||||
# CONFIG_CPU_VR41XX is not set |
||||
# CONFIG_CPU_R4300 is not set |
||||
# CONFIG_CPU_R4X00 is not set |
||||
# CONFIG_CPU_TX49XX is not set |
||||
# CONFIG_CPU_R5000 is not set |
||||
# CONFIG_CPU_R5432 is not set |
||||
# CONFIG_CPU_R6000 is not set |
||||
# CONFIG_CPU_NEVADA is not set |
||||
# CONFIG_CPU_R8000 is not set |
||||
# CONFIG_CPU_R10000 is not set |
||||
# CONFIG_CPU_RM7000 is not set |
||||
# CONFIG_CPU_RM9000 is not set |
||||
# CONFIG_CPU_SB1 is not set |
||||
CONFIG_SYS_HAS_CPU_MIPS32_R1=y |
||||
CONFIG_CPU_MIPS32=y |
||||
CONFIG_CPU_MIPSR1=y |
||||
CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y |
||||
CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y |
||||
|
||||
# |
||||
# Kernel type |
||||
# |
||||
CONFIG_32BIT=y |
||||
# CONFIG_64BIT is not set |
||||
CONFIG_PAGE_SIZE_4KB=y |
||||
# CONFIG_PAGE_SIZE_8KB is not set |
||||
# CONFIG_PAGE_SIZE_16KB is not set |
||||
# CONFIG_PAGE_SIZE_64KB is not set |
||||
CONFIG_CPU_HAS_PREFETCH=y |
||||
CONFIG_MIPS_MT_DISABLED=y |
||||
# CONFIG_MIPS_MT_SMP is not set |
||||
# CONFIG_MIPS_MT_SMTC is not set |
||||
# CONFIG_MIPS_VPE_LOADER is not set |
||||
# CONFIG_64BIT_PHYS_ADDR is not set |
||||
CONFIG_CPU_HAS_LLSC=y |
||||
CONFIG_CPU_HAS_SYNC=y |
||||
CONFIG_GENERIC_HARDIRQS=y |
||||
CONFIG_GENERIC_IRQ_PROBE=y |
||||
CONFIG_CPU_SUPPORTS_HIGHMEM=y |
||||
CONFIG_ARCH_FLATMEM_ENABLE=y |
||||
CONFIG_ARCH_SPARSEMEM_ENABLE=y |
||||
CONFIG_FLATMEM=y |
||||
CONFIG_FLAT_NODE_MEM_MAP=y |
||||
CONFIG_SPARSEMEM_STATIC=y |
||||
CONFIG_SPLIT_PTLOCK_CPUS=4 |
||||
# CONFIG_RESOURCES_64BIT is not set |
||||
CONFIG_ZONE_DMA_FLAG=1 |
||||
# CONFIG_HZ_48 is not set |
||||
CONFIG_HZ_100=y |
||||
# CONFIG_HZ_128 is not set |
||||
# CONFIG_HZ_250 is not set |
||||
# CONFIG_HZ_256 is not set |
||||
# CONFIG_HZ_1000 is not set |
||||
# CONFIG_HZ_1024 is not set |
||||
CONFIG_SYS_SUPPORTS_ARBIT_HZ=y |
||||
CONFIG_HZ=100 |
||||
CONFIG_PREEMPT_NONE=y |
||||
# CONFIG_PREEMPT_VOLUNTARY is not set |
||||
# CONFIG_PREEMPT is not set |
||||
CONFIG_LOCKDEP_SUPPORT=y |
||||
CONFIG_STACKTRACE_SUPPORT=y |
||||
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
||||
|
||||
# |
||||
# Code maturity level options |
||||
# |
||||
# CONFIG_EXPERIMENTAL is not set |
||||
CONFIG_BROKEN_ON_SMP=y |
||||
CONFIG_INIT_ENV_ARG_LIMIT=32 |
||||
|
||||
# |
||||
# General setup |
||||
# |
||||
CONFIG_LOCALVERSION="" |
||||
CONFIG_LOCALVERSION_AUTO=y |
||||
# CONFIG_SWAP is not set |
||||
# CONFIG_SYSVIPC is not set |
||||
# CONFIG_BSD_PROCESS_ACCT is not set |
||||
# CONFIG_TASKSTATS is not set |
||||
# CONFIG_UTS_NS is not set |
||||
# CONFIG_AUDIT is not set |
||||
# CONFIG_IKCONFIG is not set |
||||
CONFIG_SYSFS_DEPRECATED=y |
||||
CONFIG_RELAY=y |
||||
CONFIG_SYSCTL=y |
||||
CONFIG_EMBEDDED=y |
||||
CONFIG_SYSCTL_SYSCALL=y |
||||
CONFIG_KALLSYMS=y |
||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set |
||||
# CONFIG_HOTPLUG is not set |
||||
CONFIG_PRINTK=y |
||||
# CONFIG_BUG is not set |
||||
CONFIG_ELF_CORE=y |
||||
# CONFIG_BASE_FULL is not set |
||||
# CONFIG_FUTEX is not set |
||||
# CONFIG_EPOLL is not set |
||||
# CONFIG_SHMEM is not set |
||||
CONFIG_SLAB=y |
||||
CONFIG_VM_EVENT_COUNTERS=y |
||||
CONFIG_TINY_SHMEM=y |
||||
CONFIG_BASE_SMALL=1 |
||||
# CONFIG_SLOB is not set |
||||
|
||||
# |
||||
# Loadable module support |
||||
# |
||||
# CONFIG_MODULES is not set |
||||
|
||||
# |
||||
# Block layer |
||||
# |
||||
CONFIG_BLOCK=y |
||||
# CONFIG_LBD is not set |
||||
# CONFIG_BLK_DEV_IO_TRACE is not set |
||||
# CONFIG_LSF is not set |
||||
|
||||
# |
||||
# IO Schedulers |
||||
# |
||||
CONFIG_IOSCHED_NOOP=y |
||||
# CONFIG_IOSCHED_AS is not set |
||||
# CONFIG_IOSCHED_DEADLINE is not set |
||||
# CONFIG_IOSCHED_CFQ is not set |
||||
# CONFIG_DEFAULT_AS is not set |
||||
# CONFIG_DEFAULT_DEADLINE is not set |
||||
# CONFIG_DEFAULT_CFQ is not set |
||||
CONFIG_DEFAULT_NOOP=y |
||||
CONFIG_DEFAULT_IOSCHED="noop" |
||||
|
||||
# |
||||
# Bus options (PCI, PCMCIA, EISA, ISA, TC) |
||||
# |
||||
CONFIG_ISA=y |
||||
CONFIG_MMU=y |
||||
CONFIG_PCSPEAKER=y |
||||
|
||||
# |
||||
# PCCARD (PCMCIA/CardBus) support |
||||
# |
||||
|
||||
# |
||||
# PCI Hotplug Support |
||||
# |
||||
|
||||
# |
||||
# Executable file formats |
||||
# |
||||
CONFIG_BINFMT_ELF=y |
||||
# CONFIG_BINFMT_MISC is not set |
||||
CONFIG_TRAD_SIGNALS=y |
||||
|
||||
# |
||||
# Power management options |
||||
# |
||||
CONFIG_PM=y |
||||
# CONFIG_PM_LEGACY is not set |
||||
# CONFIG_PM_DEBUG is not set |
||||
# CONFIG_PM_SYSFS_DEPRECATED is not set |
||||
|
||||
# |
||||
# Networking |
||||
# |
||||
CONFIG_NET=y |
||||
|
||||
# |
||||
# Networking options |
||||
# |
||||
# CONFIG_NETDEBUG is not set |
||||
CONFIG_PACKET=y |
||||
CONFIG_PACKET_MMAP=y |
||||
CONFIG_UNIX=y |
||||
CONFIG_XFRM=y |
||||
# CONFIG_XFRM_USER is not set |
||||
# CONFIG_NET_KEY is not set |
||||
CONFIG_INET=y |
||||
CONFIG_IP_MULTICAST=y |
||||
# CONFIG_IP_ADVANCED_ROUTER is not set |
||||
CONFIG_IP_FIB_HASH=y |
||||
CONFIG_IP_PNP=y |
||||
CONFIG_IP_PNP_DHCP=y |
||||
CONFIG_IP_PNP_BOOTP=y |
||||
# CONFIG_IP_PNP_RARP is not set |
||||
# CONFIG_NET_IPIP is not set |
||||
# CONFIG_NET_IPGRE is not set |
||||
# CONFIG_IP_MROUTE is not set |
||||
# CONFIG_SYN_COOKIES is not set |
||||
# CONFIG_INET_AH is not set |
||||
# CONFIG_INET_ESP is not set |
||||
# CONFIG_INET_IPCOMP is not set |
||||
# CONFIG_INET_XFRM_TUNNEL is not set |
||||
# CONFIG_INET_TUNNEL is not set |
||||
CONFIG_INET_XFRM_MODE_TRANSPORT=y |
||||
CONFIG_INET_XFRM_MODE_TUNNEL=y |
||||
CONFIG_INET_XFRM_MODE_BEET=y |
||||
CONFIG_INET_DIAG=y |
||||
CONFIG_INET_TCP_DIAG=y |
||||
# CONFIG_TCP_CONG_ADVANCED is not set |
||||
CONFIG_TCP_CONG_CUBIC=y |
||||
CONFIG_DEFAULT_TCP_CONG="cubic" |
||||
# CONFIG_IPV6 is not set |
||||
# CONFIG_INET6_XFRM_TUNNEL is not set |
||||
# CONFIG_INET6_TUNNEL is not set |
||||
CONFIG_NETWORK_SECMARK=y |
||||
# CONFIG_NETFILTER is not set |
||||
# CONFIG_BRIDGE is not set |
||||
# CONFIG_VLAN_8021Q is not set |
||||
# CONFIG_DECNET is not set |
||||
# CONFIG_LLC2 is not set |
||||
# CONFIG_IPX is not set |
||||
# CONFIG_ATALK is not set |
||||
|
||||
# |
||||
# QoS and/or fair queueing |
||||
# |
||||
# CONFIG_NET_SCHED is not set |
||||
|
||||
# |
||||
# Network testing |
||||
# |
||||
# CONFIG_NET_PKTGEN is not set |
||||
# CONFIG_HAMRADIO is not set |
||||
# CONFIG_IRDA is not set |
||||
# CONFIG_BT is not set |
||||
# CONFIG_IEEE80211 is not set |
||||
|
||||
# |
||||
# Device Drivers |
||||
# |
||||
|
||||
# |
||||
# Generic Driver Options |
||||
# |
||||
CONFIG_STANDALONE=y |
||||
# CONFIG_PREVENT_FIRMWARE_BUILD is not set |
||||
# CONFIG_SYS_HYPERVISOR is not set |
||||
|
||||
# |
||||
# Connector - unified userspace <-> kernelspace linker |
||||
# |
||||
CONFIG_CONNECTOR=y |
||||
CONFIG_PROC_EVENTS=y |
||||
|
||||
# |
||||
# Memory Technology Devices (MTD) |
||||
# |
||||
# CONFIG_MTD is not set |
||||
|
||||
# |
||||
# Parallel port support |
||||
# |
||||
# CONFIG_PARPORT is not set |
||||
|
||||
# |
||||
# Plug and Play support |
||||
# |
||||
# CONFIG_PNP is not set |
||||
# CONFIG_PNPACPI is not set |
||||
|
||||
# |
||||
# Block devices |
||||
# |
||||
# CONFIG_BLK_DEV_COW_COMMON is not set |
||||
# CONFIG_BLK_DEV_LOOP is not set |
||||
# CONFIG_BLK_DEV_NBD is not set |
||||
# CONFIG_BLK_DEV_RAM is not set |
||||
# CONFIG_BLK_DEV_INITRD is not set |
||||
# CONFIG_CDROM_PKTCDVD is not set |
||||
# CONFIG_ATA_OVER_ETH is not set |
||||
|
||||
# |
||||
# Misc devices |
||||
# |
||||
|
||||
# |
||||
# ATA/ATAPI/MFM/RLL support |
||||
# |
||||
# CONFIG_IDE is not set |
||||
|
||||
# |
||||
# SCSI device support |
||||
# |
||||
# CONFIG_RAID_ATTRS is not set |
||||
# CONFIG_SCSI is not set |
||||
# CONFIG_SCSI_NETLINK is not set |
||||
|
||||
# |
||||
# Serial ATA (prod) and Parallel ATA (experimental) drivers |
||||
# |
||||
# CONFIG_ATA is not set |
||||
|
||||
# |
||||
# Old CD-ROM drivers (not SCSI, not IDE) |
||||
# |
||||
# CONFIG_CD_NO_IDESCSI is not set |
||||
|
||||
# |
||||
# Multi-device support (RAID and LVM) |
||||
# |
||||
# CONFIG_MD is not set |
||||
|
||||
# |
||||
# Fusion MPT device support |
||||
# |
||||
# CONFIG_FUSION is not set |
||||
|
||||
# |
||||
# IEEE 1394 (FireWire) support |
||||
# |
||||
|
||||
# |
||||
# I2O device support |
||||
# |
||||
|
||||
# |
||||
# Network device support |
||||
# |
||||
CONFIG_NETDEVICES=y |
||||
# CONFIG_DUMMY is not set |
||||
# CONFIG_BONDING is not set |
||||
# CONFIG_EQUALIZER is not set |
||||
# CONFIG_TUN is not set |
||||
|
||||
# |
||||
# ARCnet devices |
||||
# |
||||
# CONFIG_ARCNET is not set |
||||
|
||||
# |
||||
# PHY device support |
||||
# |
||||
# CONFIG_PHYLIB is not set |
||||
|
||||
# |
||||
# Ethernet (10 or 100Mbit) |
||||
# |
||||
CONFIG_NET_ETHERNET=y |
||||
# CONFIG_MII is not set |
||||
# CONFIG_NET_VENDOR_3COM is not set |
||||
# CONFIG_NET_VENDOR_SMC is not set |
||||
# CONFIG_DM9000 is not set |
||||
# CONFIG_NET_VENDOR_RACAL is not set |
||||
# CONFIG_DEPCA is not set |
||||
# CONFIG_HP100 is not set |
||||
CONFIG_NET_ISA=y |
||||
# CONFIG_E2100 is not set |
||||
# CONFIG_EWRK3 is not set |
||||
# CONFIG_EEXPRESS is not set |
||||
# CONFIG_EEXPRESS_PRO is not set |
||||
# CONFIG_HPLAN_PLUS is not set |
||||
# CONFIG_HPLAN is not set |
||||
# CONFIG_LP486E is not set |
||||
# CONFIG_ETH16I is not set |
||||
CONFIG_NE2000=y |
||||
# CONFIG_NET_PCI is not set |
||||
|
||||
# |
||||
# Ethernet (1000 Mbit) |
||||
# |
||||
|
||||
# |
||||
# Ethernet (10000 Mbit) |
||||
# |
||||
|
||||
# |
||||
# Token Ring devices |
||||
# |
||||
# CONFIG_TR is not set |
||||
|
||||
# |
||||
# Wireless LAN (non-hamradio) |
||||
# |
||||
# CONFIG_NET_RADIO is not set |
||||
|
||||
# |
||||
# Wan interfaces |
||||
# |
||||
# CONFIG_WAN is not set |
||||
# CONFIG_PPP is not set |
||||
# CONFIG_SLIP is not set |
||||
# CONFIG_NETPOLL is not set |
||||
# CONFIG_NET_POLL_CONTROLLER is not set |
||||
|
||||
# |
||||
# ISDN subsystem |
||||
# |
||||
# CONFIG_ISDN is not set |
||||
|
||||
# |
||||
# Telephony Support |
||||
# |
||||
# CONFIG_PHONE is not set |
||||
|
||||
# |
||||
# Input device support |
||||
# |
||||
CONFIG_INPUT=y |
||||
# CONFIG_INPUT_FF_MEMLESS is not set |
||||
|
||||
# |
||||
# Userland interfaces |
||||
# |
||||
# CONFIG_INPUT_MOUSEDEV is not set |
||||
# CONFIG_INPUT_JOYDEV is not set |
||||
# CONFIG_INPUT_TSDEV is not set |
||||
# CONFIG_INPUT_EVDEV is not set |
||||
# CONFIG_INPUT_EVBUG is not set |
||||
|
||||
# |
||||
# Input Device Drivers |
||||
# |
||||
# CONFIG_INPUT_KEYBOARD is not set |
||||
# CONFIG_INPUT_MOUSE is not set |
||||
# CONFIG_INPUT_JOYSTICK is not set |
||||
# CONFIG_INPUT_TOUCHSCREEN is not set |
||||
# CONFIG_INPUT_MISC is not set |
||||
|
||||
# |
||||
# Hardware I/O ports |
||||
# |
||||
# CONFIG_SERIO is not set |
||||
# CONFIG_GAMEPORT is not set |
||||
|
||||
# |
||||
# Character devices |
||||
# |
||||
CONFIG_VT=y |
||||
CONFIG_VT_CONSOLE=y |
||||
CONFIG_HW_CONSOLE=y |
||||
CONFIG_VT_HW_CONSOLE_BINDING=y |
||||
# CONFIG_SERIAL_NONSTANDARD is not set |
||||
|
||||
# |
||||
# Serial drivers |
||||
# |
||||
CONFIG_SERIAL_8250=y |
||||
CONFIG_SERIAL_8250_CONSOLE=y |
||||
CONFIG_SERIAL_8250_NR_UARTS=4 |
||||
CONFIG_SERIAL_8250_RUNTIME_UARTS=4 |
||||
# CONFIG_SERIAL_8250_EXTENDED is not set |
||||
|
||||
# |
||||
# Non-8250 serial port support |
||||
# |
||||
CONFIG_SERIAL_CORE=y |
||||
CONFIG_SERIAL_CORE_CONSOLE=y |
||||
CONFIG_UNIX98_PTYS=y |
||||
CONFIG_LEGACY_PTYS=y |
||||
CONFIG_LEGACY_PTY_COUNT=256 |
||||
|
||||
# |
||||
# IPMI |
||||
# |
||||
# CONFIG_IPMI_HANDLER is not set |
||||
|
||||
# |
||||
# Watchdog Cards |
||||
# |
||||
# CONFIG_WATCHDOG is not set |
||||
# CONFIG_HW_RANDOM is not set |
||||
# CONFIG_RTC is not set |
||||
# CONFIG_GEN_RTC is not set |
||||
# CONFIG_DTLK is not set |
||||
# CONFIG_R3964 is not set |
||||
# CONFIG_RAW_DRIVER is not set |
||||
|
||||
# |
||||
# TPM devices |
||||
# |
||||
|
||||
# |
||||
# I2C support |
||||
# |
||||
# CONFIG_I2C is not set |
||||
|
||||
# |
||||
# SPI support |
||||
# |
||||
# CONFIG_SPI is not set |
||||
# CONFIG_SPI_MASTER is not set |
||||
|
||||
# |
||||
# Dallas's 1-wire bus |
||||
# |
||||
# CONFIG_W1 is not set |
||||
|
||||
# |
||||
# Hardware Monitoring support |
||||
# |
||||
# CONFIG_HWMON is not set |
||||
# CONFIG_HWMON_VID is not set |
||||
|
||||
# |
||||
# Multimedia devices |
||||
# |
||||
# CONFIG_VIDEO_DEV is not set |
||||
|
||||
# |
||||
# Digital Video Broadcasting Devices |
||||
# |
||||
# CONFIG_DVB is not set |
||||
|
||||
# |
||||
# Graphics support |
||||
# |
||||
# CONFIG_FIRMWARE_EDID is not set |
||||
# CONFIG_FB is not set |
||||
|
||||
# |
||||
# Console display driver support |
||||
# |
||||
CONFIG_VGA_CONSOLE=y |
||||
# CONFIG_VGACON_SOFT_SCROLLBACK is not set |
||||
# CONFIG_MDA_CONSOLE is not set |
||||
CONFIG_DUMMY_CONSOLE=y |
||||
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
||||
|
||||
# |
||||
# Sound |
||||
# |
||||
# CONFIG_SOUND is not set |
||||
|
||||
# |
||||
# HID Devices |
||||
# |
||||
CONFIG_HID=y |
||||
# CONFIG_HID_DEBUG is not set |
||||
|
||||
# |
||||
# USB support |
||||
# |
||||
# CONFIG_USB_ARCH_HAS_HCD is not set |
||||
# CONFIG_USB_ARCH_HAS_OHCI is not set |
||||
# CONFIG_USB_ARCH_HAS_EHCI is not set |
||||
|
||||
# |
||||
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' |
||||
# |
||||
|
||||
# |
||||
# USB Gadget Support |
||||
# |
||||
# CONFIG_USB_GADGET is not set |
||||
|
||||
# |
||||
# MMC/SD Card support |
||||
# |
||||
# CONFIG_MMC is not set |
||||
|
||||
# |
||||
# LED devices |
||||
# |
||||
# CONFIG_NEW_LEDS is not set |
||||
|
||||
# |
||||
# LED drivers |
||||
# |
||||
|
||||
# |
||||
# LED Triggers |
||||
# |
||||
|
||||
# |
||||
# InfiniBand support |
||||
# |
||||
|
||||
# |
||||
# EDAC - error detection and reporting (RAS) (EXPERIMENTAL) |
||||
# |
||||
|
||||
# |
||||
# Real Time Clock |
||||
# |
||||
|
||||
# |
||||
# DMA Engine support |
||||
# |
||||
# CONFIG_DMA_ENGINE is not set |
||||
|
||||
# |
||||
# DMA Clients |
||||
# |
||||
|
||||
# |
||||
# DMA Devices |
||||
# |
||||
|
||||
# |
||||
# Auxiliary Display support |
||||
# |
||||
|
||||
# |
||||
# Virtualization |
||||
# |
||||
|
||||
# |
||||
# File systems |
||||
# |
||||
# CONFIG_EXT2_FS is not set |
||||
# CONFIG_EXT3_FS is not set |
||||
# CONFIG_REISERFS_FS is not set |
||||
# CONFIG_JFS_FS is not set |
||||
CONFIG_FS_POSIX_ACL=y |
||||
# CONFIG_XFS_FS is not set |
||||
# CONFIG_OCFS2_FS is not set |
||||
# CONFIG_MINIX_FS is not set |
||||
# CONFIG_ROMFS_FS is not set |
||||
CONFIG_INOTIFY=y |
||||
CONFIG_INOTIFY_USER=y |
||||
# CONFIG_QUOTA is not set |
||||
# CONFIG_DNOTIFY is not set |
||||
# CONFIG_AUTOFS_FS is not set |
||||
# CONFIG_AUTOFS4_FS is not set |
||||
CONFIG_FUSE_FS=y |
||||
CONFIG_GENERIC_ACL=y |
||||
|
||||
# |
||||
# CD-ROM/DVD Filesystems |
||||
# |
||||
# CONFIG_ISO9660_FS is not set |
||||
# CONFIG_UDF_FS is not set |
||||
|
||||
# |
||||
# DOS/FAT/NT Filesystems |
||||
# |
||||
# CONFIG_MSDOS_FS is not set |
||||
# CONFIG_VFAT_FS is not set |
||||
# CONFIG_NTFS_FS is not set |
||||
|
||||
# |
||||
# Pseudo filesystems |
||||
# |
||||
CONFIG_PROC_FS=y |
||||
CONFIG_PROC_KCORE=y |
||||
CONFIG_PROC_SYSCTL=y |
||||
CONFIG_SYSFS=y |
||||
CONFIG_TMPFS=y |
||||
CONFIG_TMPFS_POSIX_ACL=y |
||||
# CONFIG_HUGETLB_PAGE is not set |
||||
CONFIG_RAMFS=y |
||||
|
||||
# |
||||
# Miscellaneous filesystems |
||||
# |
||||
# CONFIG_HFSPLUS_FS is not set |
||||
# CONFIG_CRAMFS is not set |
||||
# CONFIG_VXFS_FS is not set |
||||
# CONFIG_HPFS_FS is not set |
||||
# CONFIG_QNX4FS_FS is not set |
||||
# CONFIG_SYSV_FS is not set |
||||
# CONFIG_UFS_FS is not set |
||||
|
||||
# |
||||
# Network File Systems |
||||
# |
||||
CONFIG_NFS_FS=y |
||||
CONFIG_NFS_V3=y |
||||
# CONFIG_NFS_V3_ACL is not set |
||||
CONFIG_NFS_DIRECTIO=y |
||||
# CONFIG_NFSD is not set |
||||
CONFIG_ROOT_NFS=y |
||||
CONFIG_LOCKD=y |
||||
CONFIG_LOCKD_V4=y |
||||
CONFIG_NFS_COMMON=y |
||||
CONFIG_SUNRPC=y |
||||
# CONFIG_SMB_FS is not set |
||||
# CONFIG_CIFS is not set |
||||
# CONFIG_NCP_FS is not set |
||||
# CONFIG_CODA_FS is not set |
||||
|
||||
# |
||||
# Partition Types |
||||
# |
||||
# CONFIG_PARTITION_ADVANCED is not set |
||||
CONFIG_MSDOS_PARTITION=y |
||||
|
||||
# |
||||
# Native Language Support |
||||
# |
||||
# CONFIG_NLS is not set |
||||
|
||||
# |
||||
# Kernel hacking |
||||
# |
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y |
||||
# CONFIG_PRINTK_TIME is not set |
||||
CONFIG_ENABLE_MUST_CHECK=y |
||||
# CONFIG_MAGIC_SYSRQ is not set |
||||
# CONFIG_UNUSED_SYMBOLS is not set |
||||
# CONFIG_DEBUG_FS is not set |
||||
# CONFIG_HEADERS_CHECK is not set |
||||
# CONFIG_DEBUG_KERNEL is not set |
||||
CONFIG_LOG_BUF_SHIFT=14 |
||||
CONFIG_CROSSCOMPILE=y |
||||
CONFIG_CMDLINE="" |
||||
|
||||
# |
||||
# Security options |
||||
# |
||||
# CONFIG_KEYS is not set |
||||
# CONFIG_SECURITY is not set |
||||
|
||||
# |
||||
# Cryptographic options |
||||
# |
||||
# CONFIG_CRYPTO is not set |
||||
|
||||
# |
||||
# Library routines |
||||
# |
||||
CONFIG_BITREVERSE=y |
||||
# CONFIG_CRC_CCITT is not set |
||||
# CONFIG_CRC16 is not set |
||||
CONFIG_CRC32=y |
||||
# CONFIG_LIBCRC32C is not set |
||||
CONFIG_HAS_IOMEM=y |
||||
CONFIG_HAS_IOPORT=y |
@ -0,0 +1 @@ |
||||
obj-y := setup.o
|
@ -0,0 +1,61 @@ |
||||
/*
|
||||
* Renesas System Solutions Asia Pte. Ltd - Migo-R |
||||
* |
||||
* Copyright (C) 2008 Magnus Damm |
||||
* |
||||
* This file is subject to the terms and conditions of the GNU General Public |
||||
* License. See the file "COPYING" in the main directory of this archive |
||||
* for more details. |
||||
*/ |
||||
#include <linux/init.h> |
||||
#include <linux/platform_device.h> |
||||
#include <linux/interrupt.h> |
||||
#include <asm/machvec.h> |
||||
#include <asm/io.h> |
||||
|
||||
/* Address IRQ Size Bus Description
|
||||
* 0x00000000 64MB 16 NOR Flash (SP29PL256N) |
||||
* 0x0c000000 64MB 64 SDRAM (2xK4M563233G) |
||||
* 0x10000000 IRQ0 16 Ethernet (SMC91C111) |
||||
* 0x14000000 IRQ4 16 USB 2.0 Host Controller (M66596) |
||||
* 0x18000000 8GB 8 NAND Flash (K9K8G08U0A) |
||||
*/ |
||||
|
||||
static struct resource smc91x_eth_resources[] = { |
||||
[0] = { |
||||
.name = "smc91x-regs" , |
||||
.start = P2SEGADDR(0x10000300), |
||||
.end = P2SEGADDR(0x1000030f), |
||||
.flags = IORESOURCE_MEM, |
||||
}, |
||||
[1] = { |
||||
.start = 32, /* IRQ0 */ |
||||
.flags = IORESOURCE_IRQ | IRQF_TRIGGER_HIGH, |
||||
}, |
||||
}; |
||||
|
||||
static struct platform_device smc91x_eth_device = { |
||||
.name = "smc91x", |
||||
.num_resources = ARRAY_SIZE(smc91x_eth_resources), |
||||
.resource = smc91x_eth_resources, |
||||
}; |
||||
|
||||
static struct platform_device *migor_devices[] __initdata = { |
||||
&smc91x_eth_device, |
||||
}; |
||||
|
||||
static int __init migor_devices_setup(void) |
||||
{ |
||||
return platform_add_devices(migor_devices, ARRAY_SIZE(migor_devices)); |
||||
} |
||||
__initcall(migor_devices_setup); |
||||
|
||||
static void __init migor_setup(char **cmdline_p) |
||||
{ |
||||
ctrl_outw(0x1000, 0xa4050110); /* Enable IRQ0 in PJCR */ |
||||
} |
||||
|
||||
static struct sh_machine_vector mv_migor __initmv = { |
||||
.mv_name = "Migo-R", |
||||
.mv_setup = migor_setup, |
||||
}; |
@ -0,0 +1,824 @@ |
||||
# |
||||
# Automatically generated make config: don't edit |
||||
# Linux kernel version: 2.6.24 |
||||
# Wed Feb 6 21:52:20 2008 |
||||
# |
||||
CONFIG_SUPERH=y |
||||
CONFIG_SUPERH32=y |
||||
CONFIG_RWSEM_GENERIC_SPINLOCK=y |
||||
CONFIG_GENERIC_BUG=y |
||||
CONFIG_GENERIC_FIND_NEXT_BIT=y |
||||
CONFIG_GENERIC_HWEIGHT=y |
||||
CONFIG_GENERIC_HARDIRQS=y |
||||
CONFIG_GENERIC_IRQ_PROBE=y |
||||
CONFIG_GENERIC_CALIBRATE_DELAY=y |
||||
CONFIG_GENERIC_TIME=y |
||||
CONFIG_GENERIC_CLOCKEVENTS=y |
||||
CONFIG_SYS_SUPPORTS_NUMA=y |
||||
CONFIG_STACKTRACE_SUPPORT=y |
||||
CONFIG_LOCKDEP_SUPPORT=y |
||||
# CONFIG_ARCH_HAS_ILOG2_U32 is not set |
||||
# CONFIG_ARCH_HAS_ILOG2_U64 is not set |
||||
CONFIG_ARCH_NO_VIRT_TO_BUS=y |
||||
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
||||
|
||||
# |
||||
# General setup |
||||
# |
||||
CONFIG_EXPERIMENTAL=y |
||||
CONFIG_BROKEN_ON_SMP=y |
||||
CONFIG_INIT_ENV_ARG_LIMIT=32 |
||||
CONFIG_LOCALVERSION="" |
||||
CONFIG_LOCALVERSION_AUTO=y |
||||
CONFIG_SWAP=y |
||||
CONFIG_SYSVIPC=y |
||||
CONFIG_SYSVIPC_SYSCTL=y |
||||
# CONFIG_POSIX_MQUEUE is not set |
||||
# CONFIG_BSD_PROCESS_ACCT is not set |
||||
# CONFIG_TASKSTATS is not set |
||||
# CONFIG_USER_NS is not set |
||||
# CONFIG_PID_NS is not set |
||||
# CONFIG_AUDIT is not set |
||||
CONFIG_IKCONFIG=y |
||||
CONFIG_IKCONFIG_PROC=y |
||||
CONFIG_LOG_BUF_SHIFT=14 |
||||
# CONFIG_CGROUPS is not set |
||||
CONFIG_FAIR_GROUP_SCHED=y |
||||
CONFIG_FAIR_USER_SCHED=y |
||||
# CONFIG_FAIR_CGROUP_SCHED is not set |
||||
CONFIG_SYSFS_DEPRECATED=y |
||||
# CONFIG_RELAY is not set |
||||
CONFIG_BLK_DEV_INITRD=y |
||||
CONFIG_INITRAMFS_SOURCE="" |
||||
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set |
||||
CONFIG_SYSCTL=y |
||||
CONFIG_EMBEDDED=y |
||||
CONFIG_UID16=y |
||||
# CONFIG_SYSCTL_SYSCALL is not set |
||||
CONFIG_KALLSYMS=y |
||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set |
||||
CONFIG_HOTPLUG=y |
||||
CONFIG_PRINTK=y |
||||
CONFIG_BUG=y |
||||
CONFIG_ELF_CORE=y |
||||
CONFIG_BASE_FULL=y |
||||
CONFIG_FUTEX=y |
||||
CONFIG_ANON_INODES=y |
||||
CONFIG_EPOLL=y |
||||
CONFIG_SIGNALFD=y |
||||
CONFIG_EVENTFD=y |
||||
CONFIG_SHMEM=y |
||||
CONFIG_VM_EVENT_COUNTERS=y |
||||
CONFIG_SLAB=y |
||||
# CONFIG_SLUB is not set |
||||
# CONFIG_SLOB is not set |
||||
CONFIG_PROFILING=y |
||||
# CONFIG_MARKERS is not set |
||||
CONFIG_OPROFILE=y |
||||
CONFIG_HAVE_OPROFILE=y |
||||
# CONFIG_HAVE_KPROBES is not set |
||||
CONFIG_SLABINFO=y |
||||
CONFIG_RT_MUTEXES=y |
||||
# CONFIG_TINY_SHMEM is not set |
||||
CONFIG_BASE_SMALL=0 |
||||
CONFIG_MODULES=y |
||||
# CONFIG_MODULE_UNLOAD is not set |
||||
# CONFIG_MODVERSIONS is not set |
||||
# CONFIG_MODULE_SRCVERSION_ALL is not set |
||||
# CONFIG_KMOD is not set |
||||
CONFIG_BLOCK=y |
||||
# CONFIG_LBD is not set |
||||
# CONFIG_BLK_DEV_IO_TRACE is not set |
||||
# CONFIG_LSF is not set |
||||
# CONFIG_BLK_DEV_BSG is not set |
||||
|
||||
# |
||||
# IO Schedulers |
||||
# |
||||
CONFIG_IOSCHED_NOOP=y |
||||
CONFIG_IOSCHED_AS=y |
||||
CONFIG_IOSCHED_DEADLINE=y |
||||
CONFIG_IOSCHED_CFQ=y |
||||
CONFIG_DEFAULT_AS=y |
||||
# CONFIG_DEFAULT_DEADLINE is not set |
||||
# CONFIG_DEFAULT_CFQ is not set |
||||
# CONFIG_DEFAULT_NOOP is not set |
||||
CONFIG_DEFAULT_IOSCHED="anticipatory" |
||||
CONFIG_CLASSIC_RCU=y |
||||
# CONFIG_PREEMPT_RCU is not set |
||||
|
||||
# |
||||
# System type |
||||
# |
||||
CONFIG_CPU_SH4=y |
||||
CONFIG_CPU_SH4A=y |
||||
CONFIG_CPU_SH4AL_DSP=y |
||||
CONFIG_CPU_SHX2=y |
||||
# CONFIG_CPU_SUBTYPE_SH7619 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7203 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7206 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7263 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7705 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7706 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7707 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7708 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7709 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7710 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7712 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7720 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7721 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7750 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7091 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7750R is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7750S is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7751 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7751R is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7760 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH4_202 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7763 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7770 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7780 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7785 is not set |
||||
# CONFIG_CPU_SUBTYPE_SHX3 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH7343 is not set |
||||
CONFIG_CPU_SUBTYPE_SH7722=y |
||||
# CONFIG_CPU_SUBTYPE_SH5_101 is not set |
||||
# CONFIG_CPU_SUBTYPE_SH5_103 is not set |
||||
|
||||
# |
||||
# Memory management options |
||||
# |
||||
CONFIG_QUICKLIST=y |
||||
CONFIG_MMU=y |
||||
CONFIG_PAGE_OFFSET=0x80000000 |
||||
CONFIG_MEMORY_START=0x0c000000 |
||||
CONFIG_MEMORY_SIZE=0x04000000 |
||||
CONFIG_29BIT=y |
||||
# CONFIG_X2TLB is not set |
||||
CONFIG_VSYSCALL=y |
||||
CONFIG_NUMA=y |
||||
CONFIG_NODES_SHIFT=1 |
||||
CONFIG_ARCH_SPARSEMEM_ENABLE=y |
||||
CONFIG_ARCH_SPARSEMEM_DEFAULT=y |
||||
CONFIG_MAX_ACTIVE_REGIONS=2 |
||||
CONFIG_ARCH_POPULATES_NODE_MAP=y |
||||
CONFIG_ARCH_SELECT_MEMORY_MODEL=y |
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y |
||||
CONFIG_PAGE_SIZE_4KB=y |
||||
# CONFIG_PAGE_SIZE_8KB is not set |
||||
# CONFIG_PAGE_SIZE_64KB is not set |
||||
CONFIG_SELECT_MEMORY_MODEL=y |
||||
# CONFIG_FLATMEM_MANUAL is not set |
||||
# CONFIG_DISCONTIGMEM_MANUAL is not set |
||||
CONFIG_SPARSEMEM_MANUAL=y |
||||
CONFIG_SPARSEMEM=y |
||||
CONFIG_NEED_MULTIPLE_NODES=y |
||||
CONFIG_HAVE_MEMORY_PRESENT=y |
||||
CONFIG_SPARSEMEM_STATIC=y |
||||
# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set |
||||
# CONFIG_MEMORY_HOTPLUG is not set |
||||
CONFIG_SPLIT_PTLOCK_CPUS=4 |
||||
# CONFIG_MIGRATION is not set |
||||
# CONFIG_RESOURCES_64BIT is not set |
||||
CONFIG_ZONE_DMA_FLAG=0 |
||||
CONFIG_NR_QUICK=2 |
||||
|
||||
# |
||||
# Cache configuration |
||||
# |
||||
# CONFIG_SH_DIRECT_MAPPED is not set |
||||
CONFIG_CACHE_WRITEBACK=y |
||||
# CONFIG_CACHE_WRITETHROUGH is not set |
||||
# CONFIG_CACHE_OFF is not set |
||||
|
||||
# |
||||
# Processor features |
||||
# |
||||
CONFIG_CPU_LITTLE_ENDIAN=y |
||||
# CONFIG_CPU_BIG_ENDIAN is not set |
||||
# CONFIG_SH_FPU_EMU is not set |
||||
CONFIG_SH_DSP=y |
||||
# CONFIG_SH_STORE_QUEUES is not set |
||||
CONFIG_CPU_HAS_INTEVT=y |
||||
CONFIG_CPU_HAS_SR_RB=y |
||||
CONFIG_CPU_HAS_PTEA=y |
||||
CONFIG_CPU_HAS_DSP=y |
||||
|
||||
# |
||||
# Board support |
||||
# |
||||
# CONFIG_SH_7722_SOLUTION_ENGINE is not set |
||||
CONFIG_SH_MIGOR=y |
||||
|
||||
# |
||||
# Timer and clock configuration |
||||
# |
||||
CONFIG_SH_TMU=y |
||||
CONFIG_SH_TIMER_IRQ=16 |
||||
CONFIG_SH_PCLK_FREQ=33333333 |
||||
# CONFIG_TICK_ONESHOT is not set |
||||
# CONFIG_NO_HZ is not set |
||||
# CONFIG_HIGH_RES_TIMERS is not set |
||||
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y |
||||
|
||||
# |
||||
# CPU Frequency scaling |
||||
# |
||||
# CONFIG_CPU_FREQ is not set |
||||
|
||||
# |
||||
# DMA support |
||||
# |
||||
# CONFIG_SH_DMA is not set |
||||
|
||||
# |
||||
# Companion Chips |
||||
# |
||||
|
||||
# |
||||
# Additional SuperH Device Drivers |
||||
# |
||||
# CONFIG_HEARTBEAT is not set |
||||
# CONFIG_PUSH_SWITCH is not set |
||||
|
||||
# |
||||
# Kernel features |
||||
# |
||||
# CONFIG_HZ_100 is not set |
||||
CONFIG_HZ_250=y |
||||
# CONFIG_HZ_300 is not set |
||||
# CONFIG_HZ_1000 is not set |
||||
CONFIG_HZ=250 |
||||
# CONFIG_SCHED_HRTICK is not set |
||||
# CONFIG_KEXEC is not set |
||||
# CONFIG_CRASH_DUMP is not set |
||||
CONFIG_PREEMPT_NONE=y |
||||
# CONFIG_PREEMPT_VOLUNTARY is not set |
||||
# CONFIG_PREEMPT is not set |
||||
CONFIG_RCU_TRACE=y |
||||
CONFIG_GUSA=y |
||||
|
||||
# |
||||
# Boot options |
||||
# |
||||
CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
||||
CONFIG_BOOT_LINK_OFFSET=0x00800000 |
||||
CONFIG_CMDLINE_BOOL=y |
||||
CONFIG_CMDLINE="console=ttySC0,115200 earlyprintk=serial ip=on" |
||||
|
||||
# |
||||
# Bus options |
||||
# |
||||
# CONFIG_ARCH_SUPPORTS_MSI is not set |
||||
# CONFIG_PCCARD is not set |
||||
|
||||
# |
||||
# Executable file formats |
||||
# |
||||
CONFIG_BINFMT_ELF=y |
||||
# CONFIG_BINFMT_MISC is not set |
||||
|
||||
# |
||||
# Networking |
||||
# |
||||
CONFIG_NET=y |
||||
|
||||
# |
||||
# Networking options |
||||
# |
||||
CONFIG_PACKET=y |
||||
# CONFIG_PACKET_MMAP is not set |
||||
CONFIG_UNIX=y |
||||
CONFIG_XFRM=y |
||||
# CONFIG_XFRM_USER is not set |
||||
# CONFIG_XFRM_SUB_POLICY is not set |
||||
# CONFIG_XFRM_MIGRATE is not set |
||||
# CONFIG_XFRM_STATISTICS is not set |
||||
# CONFIG_NET_KEY is not set |
||||
CONFIG_INET=y |
||||
# CONFIG_IP_MULTICAST is not set |
||||
# CONFIG_IP_ADVANCED_ROUTER is not set |
||||
CONFIG_IP_FIB_HASH=y |
||||
CONFIG_IP_PNP=y |
||||
CONFIG_IP_PNP_DHCP=y |
||||
# CONFIG_IP_PNP_BOOTP is not set |
||||
# CONFIG_IP_PNP_RARP is not set |
||||
# CONFIG_NET_IPIP is not set |
||||
# CONFIG_NET_IPGRE is not set |
||||
# CONFIG_ARPD is not set |
||||
# CONFIG_SYN_COOKIES is not set |
||||
# CONFIG_INET_AH is not set |
||||
# CONFIG_INET_ESP is not set |
||||
# CONFIG_INET_IPCOMP is not set |
||||
# CONFIG_INET_XFRM_TUNNEL is not set |
||||
# CONFIG_INET_TUNNEL is not set |
||||
CONFIG_INET_XFRM_MODE_TRANSPORT=y |
||||
CONFIG_INET_XFRM_MODE_TUNNEL=y |
||||
CONFIG_INET_XFRM_MODE_BEET=y |
||||
# CONFIG_INET_LRO is not set |
||||
CONFIG_INET_DIAG=y |
||||
CONFIG_INET_TCP_DIAG=y |
||||
# CONFIG_TCP_CONG_ADVANCED is not set |
||||
CONFIG_TCP_CONG_CUBIC=y |
||||
CONFIG_DEFAULT_TCP_CONG="cubic" |
||||
# CONFIG_TCP_MD5SIG is not set |
||||
# CONFIG_IPV6 is not set |
||||
# CONFIG_INET6_XFRM_TUNNEL is not set |
||||
# CONFIG_INET6_TUNNEL is not set |
||||
# CONFIG_NETWORK_SECMARK is not set |
||||
# CONFIG_NETFILTER is not set |
||||
# CONFIG_IP_DCCP is not set |
||||
# CONFIG_IP_SCTP is not set |
||||
# CONFIG_TIPC is not set |
||||
# CONFIG_ATM is not set |
||||
# CONFIG_BRIDGE is not set |
||||
# CONFIG_VLAN_8021Q is not set |
||||
# CONFIG_DECNET is not set |
||||
# CONFIG_LLC2 is not set |
||||
# CONFIG_IPX is not set |
||||
# CONFIG_ATALK is not set |
||||
# CONFIG_X25 is not set |
||||
# CONFIG_LAPB is not set |
||||
# CONFIG_ECONET is not set |
||||
# CONFIG_WAN_ROUTER is not set |
||||
# CONFIG_NET_SCHED is not set |
||||
|
||||
# |
||||
# Network testing |
||||
# |
||||
# CONFIG_NET_PKTGEN is not set |
||||
# CONFIG_HAMRADIO is not set |
||||
# CONFIG_CAN is not set |
||||
# CONFIG_IRDA is not set |
||||
# CONFIG_BT is not set |
||||
# CONFIG_AF_RXRPC is not set |
||||
|
||||
# |
||||
# Wireless |
||||
# |
||||
# CONFIG_CFG80211 is not set |
||||
CONFIG_WIRELESS_EXT=y |
||||
# CONFIG_MAC80211 is not set |
||||
# CONFIG_IEEE80211 is not set |
||||
# CONFIG_RFKILL is not set |
||||
# CONFIG_NET_9P is not set |
||||
|
||||
# |
||||
# Device Drivers |
||||
# |
||||
|
||||
# |
||||
# Generic Driver Options |
||||
# |
||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
||||
CONFIG_STANDALONE=y |
||||
CONFIG_PREVENT_FIRMWARE_BUILD=y |
||||
CONFIG_FW_LOADER=m |
||||
# CONFIG_SYS_HYPERVISOR is not set |
||||
# CONFIG_CONNECTOR is not set |
||||
# CONFIG_MTD is not set |
||||
# CONFIG_PARPORT is not set |
||||
CONFIG_BLK_DEV=y |
||||
# CONFIG_BLK_DEV_COW_COMMON is not set |
||||
# CONFIG_BLK_DEV_LOOP is not set |
||||
# CONFIG_BLK_DEV_NBD is not set |
||||
CONFIG_BLK_DEV_RAM=y |
||||
CONFIG_BLK_DEV_RAM_COUNT=16 |
||||
CONFIG_BLK_DEV_RAM_SIZE=4096 |
||||
CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 |
||||
# CONFIG_CDROM_PKTCDVD is not set |
||||
# CONFIG_ATA_OVER_ETH is not set |
||||
CONFIG_MISC_DEVICES=y |
||||
# CONFIG_EEPROM_93CX6 is not set |
||||
# CONFIG_IDE is not set |
||||
|
||||
# |
||||
# SCSI device support |
||||
# |
||||
# CONFIG_RAID_ATTRS is not set |
||||
CONFIG_SCSI=y |
||||
CONFIG_SCSI_DMA=y |
||||
# CONFIG_SCSI_TGT is not set |
||||
# CONFIG_SCSI_NETLINK is not set |
||||
CONFIG_SCSI_PROC_FS=y |
||||
|
||||
# |
||||
# SCSI support type (disk, tape, CD-ROM) |
||||
# |
||||
CONFIG_BLK_DEV_SD=y |
||||
# CONFIG_CHR_DEV_ST is not set |
||||
# CONFIG_CHR_DEV_OSST is not set |
||||
# CONFIG_BLK_DEV_SR is not set |
||||
# CONFIG_CHR_DEV_SG is not set |
||||
# CONFIG_CHR_DEV_SCH is not set |
||||
|
||||
# |
||||
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs |
||||
# |
||||
# CONFIG_SCSI_MULTI_LUN is not set |
||||
# CONFIG_SCSI_CONSTANTS is not set |
||||
# CONFIG_SCSI_LOGGING is not set |
||||
# CONFIG_SCSI_SCAN_ASYNC is not set |
||||
CONFIG_SCSI_WAIT_SCAN=m |
||||
|
||||
# |
||||
# SCSI Transports |
||||
# |
||||
# CONFIG_SCSI_SPI_ATTRS is not set |
||||
# CONFIG_SCSI_FC_ATTRS is not set |
||||
# CONFIG_SCSI_ISCSI_ATTRS is not set |
||||
# CONFIG_SCSI_SAS_LIBSAS is not set |
||||
# CONFIG_SCSI_SRP_ATTRS is not set |
||||
CONFIG_SCSI_LOWLEVEL=y |
||||
# CONFIG_ISCSI_TCP is not set |
||||
# CONFIG_SCSI_DEBUG is not set |
||||
# CONFIG_ATA is not set |
||||
# CONFIG_MD is not set |
||||
CONFIG_NETDEVICES=y |
||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set |
||||
# CONFIG_DUMMY is not set |
||||
# CONFIG_BONDING is not set |
||||
# CONFIG_MACVLAN is not set |
||||
# CONFIG_EQUALIZER is not set |
||||
# CONFIG_TUN is not set |
||||
# CONFIG_VETH is not set |
||||
# CONFIG_PHYLIB is not set |
||||
CONFIG_NET_ETHERNET=y |
||||
CONFIG_MII=y |
||||
# CONFIG_AX88796 is not set |
||||
# CONFIG_STNIC is not set |
||||
CONFIG_SMC91X=y |
||||
# CONFIG_IBM_NEW_EMAC_ZMII is not set |
||||
# CONFIG_IBM_NEW_EMAC_RGMII is not set |
||||
# CONFIG_IBM_NEW_EMAC_TAH is not set |
||||
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set |
||||
# CONFIG_B44 is not set |
||||
# CONFIG_NETDEV_1000 is not set |
||||
# CONFIG_NETDEV_10000 is not set |
||||
|
||||
# |
||||
# Wireless LAN |
||||
# |
||||
# CONFIG_WLAN_PRE80211 is not set |
||||
# CONFIG_WLAN_80211 is not set |
||||
# CONFIG_WAN is not set |
||||
# CONFIG_PPP is not set |
||||
# CONFIG_SLIP is not set |
||||
# CONFIG_NETCONSOLE is not set |
||||
# CONFIG_NETPOLL is not set |
||||
# CONFIG_NET_POLL_CONTROLLER is not set |
||||
# CONFIG_ISDN is not set |
||||
# CONFIG_PHONE is not set |
||||
|
||||
# |
||||
# Input device support |
||||
# |
||||
CONFIG_INPUT=y |
||||
# CONFIG_INPUT_FF_MEMLESS is not set |
||||
# CONFIG_INPUT_POLLDEV is not set |
||||
|
||||
# |
||||
# Userland interfaces |
||||
# |
||||
# CONFIG_INPUT_MOUSEDEV is not set |
||||
# CONFIG_INPUT_JOYDEV is not set |
||||
# CONFIG_INPUT_EVDEV is not set |
||||
# CONFIG_INPUT_EVBUG is not set |
||||
|
||||
# |
||||
# Input Device Drivers |
||||
# |
||||
# CONFIG_INPUT_KEYBOARD is not set |
||||
# CONFIG_INPUT_MOUSE is not set |
||||
# CONFIG_INPUT_JOYSTICK is not set |
||||
# CONFIG_INPUT_TABLET is not set |
||||
# CONFIG_INPUT_TOUCHSCREEN is not set |
||||
# CONFIG_INPUT_MISC is not set |
||||
|
||||
# |
||||
# Hardware I/O ports |
||||
# |
||||
# CONFIG_SERIO is not set |
||||
# CONFIG_GAMEPORT is not set |
||||
|
||||
# |
||||
# Character devices |
||||
# |
||||
CONFIG_VT=y |
||||
CONFIG_VT_CONSOLE=y |
||||
CONFIG_HW_CONSOLE=y |
||||
CONFIG_VT_HW_CONSOLE_BINDING=y |
||||
# CONFIG_SERIAL_NONSTANDARD is not set |
||||
|
||||
# |
||||
# Serial drivers |
||||
# |
||||
# CONFIG_SERIAL_8250 is not set |
||||
|
||||
# |
||||
# Non-8250 serial port support |
||||
# |
||||
CONFIG_SERIAL_SH_SCI=y |
||||
CONFIG_SERIAL_SH_SCI_NR_UARTS=3 |
||||
CONFIG_SERIAL_SH_SCI_CONSOLE=y |
||||
CONFIG_SERIAL_CORE=y |
||||
CONFIG_SERIAL_CORE_CONSOLE=y |
||||
CONFIG_UNIX98_PTYS=y |
||||
CONFIG_LEGACY_PTYS=y |
||||
CONFIG_LEGACY_PTY_COUNT=256 |
||||
# CONFIG_IPMI_HANDLER is not set |
||||
CONFIG_HW_RANDOM=y |
||||
# CONFIG_R3964 is not set |
||||
# CONFIG_RAW_DRIVER is not set |
||||
# CONFIG_TCG_TPM is not set |
||||
# CONFIG_I2C is not set |
||||
|
||||
# |
||||
# SPI support |
||||
# |
||||
# CONFIG_SPI is not set |
||||
# CONFIG_SPI_MASTER is not set |
||||
# CONFIG_W1 is not set |
||||
# CONFIG_POWER_SUPPLY is not set |
||||
# CONFIG_HWMON is not set |
||||
# CONFIG_WATCHDOG is not set |
||||
|
||||
# |
||||
# Sonics Silicon Backplane |
||||
# |
||||
CONFIG_SSB_POSSIBLE=y |
||||
# CONFIG_SSB is not set |
||||
|
||||
# |
||||
# Multifunction device drivers |
||||
# |
||||
# CONFIG_MFD_SM501 is not set |
||||
|
||||
# |
||||
# Multimedia devices |
||||
# |
||||
# CONFIG_VIDEO_DEV is not set |
||||
# CONFIG_DVB_CORE is not set |
||||
# CONFIG_DAB is not set |
||||
|
||||
# |
||||
# Graphics support |
||||
# |
||||
# CONFIG_VGASTATE is not set |
||||
# CONFIG_VIDEO_OUTPUT_CONTROL is not set |
||||
# CONFIG_FB is not set |
||||
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
||||
|
||||
# |
||||
# Display device support |
||||
# |
||||
# CONFIG_DISPLAY_SUPPORT is not set |
||||
|
||||
# |
||||
# Console display driver support |
||||
# |
||||
CONFIG_DUMMY_CONSOLE=y |
||||
|
||||
# |
||||
# Sound |
||||
# |
||||
# CONFIG_SOUND is not set |
||||
CONFIG_HID_SUPPORT=y |
||||
CONFIG_HID=y |
||||
# CONFIG_HID_DEBUG is not set |
||||
# CONFIG_HIDRAW is not set |
||||
CONFIG_USB_SUPPORT=y |
||||
CONFIG_USB_ARCH_HAS_HCD=y |
||||
# CONFIG_USB_ARCH_HAS_OHCI is not set |
||||
# CONFIG_USB_ARCH_HAS_EHCI is not set |
||||
# CONFIG_USB is not set |
||||
|
||||
# |
||||
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' |
||||
# |
||||
CONFIG_USB_GADGET=y |
||||
# CONFIG_USB_GADGET_DEBUG_FILES is not set |
||||
# CONFIG_USB_GADGET_DEBUG_FS is not set |
||||
CONFIG_USB_GADGET_SELECTED=y |
||||
# CONFIG_USB_GADGET_AMD5536UDC is not set |
||||
# CONFIG_USB_GADGET_ATMEL_USBA is not set |
||||
# CONFIG_USB_GADGET_FSL_USB2 is not set |
||||
# CONFIG_USB_GADGET_NET2280 is not set |
||||
# CONFIG_USB_GADGET_PXA2XX is not set |
||||
CONFIG_USB_GADGET_M66592=y |
||||
CONFIG_USB_M66592=y |
||||
CONFIG_SUPERH_BUILT_IN_M66592=y |
||||
# CONFIG_USB_GADGET_GOKU is not set |
||||
# CONFIG_USB_GADGET_LH7A40X is not set |
||||
# CONFIG_USB_GADGET_OMAP is not set |
||||
# CONFIG_USB_GADGET_S3C2410 is not set |
||||
# CONFIG_USB_GADGET_AT91 is not set |
||||
# CONFIG_USB_GADGET_DUMMY_HCD is not set |
||||
CONFIG_USB_GADGET_DUALSPEED=y |
||||
# CONFIG_USB_ZERO is not set |
||||
# CONFIG_USB_ETH is not set |
||||
# CONFIG_USB_GADGETFS is not set |
||||
# CONFIG_USB_FILE_STORAGE is not set |
||||
CONFIG_USB_G_SERIAL=y |
||||
# CONFIG_USB_MIDI_GADGET is not set |
||||
# CONFIG_USB_G_PRINTER is not set |
||||
# CONFIG_MMC is not set |
||||
# CONFIG_NEW_LEDS is not set |
||||
CONFIG_RTC_LIB=y |
||||
CONFIG_RTC_CLASS=y |
||||
CONFIG_RTC_HCTOSYS=y |
||||
CONFIG_RTC_HCTOSYS_DEVICE="rtc0" |
||||
# CONFIG_RTC_DEBUG is not set |
||||
|
||||
# |
||||
# RTC interfaces |
||||
# |
||||
CONFIG_RTC_INTF_SYSFS=y |
||||
CONFIG_RTC_INTF_PROC=y |
||||
CONFIG_RTC_INTF_DEV=y |
||||
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set |
||||
# CONFIG_RTC_DRV_TEST is not set |
||||
|
||||
# |
||||
# SPI RTC drivers |
||||
# |
||||
|
||||
# |
||||
# Platform RTC drivers |
||||
# |
||||
# CONFIG_RTC_DRV_DS1553 is not set |
||||
# CONFIG_RTC_DRV_STK17TA8 is not set |
||||
# CONFIG_RTC_DRV_DS1742 is not set |
||||
# CONFIG_RTC_DRV_M48T86 is not set |
||||
# CONFIG_RTC_DRV_M48T59 is not set |
||||
# CONFIG_RTC_DRV_V3020 is not set |
||||
|
||||
# |
||||
# on-CPU RTC drivers |
||||
# |
||||
CONFIG_RTC_DRV_SH=y |
||||
|
||||
# |
||||
# Userspace I/O |
||||
# |
||||
# CONFIG_UIO is not set |
||||
|
||||
# |
||||
# File systems |
||||
# |
||||
# CONFIG_EXT2_FS is not set |
||||
# CONFIG_EXT3_FS is not set |
||||
# CONFIG_EXT4DEV_FS is not set |
||||
# CONFIG_REISERFS_FS is not set |
||||
# CONFIG_JFS_FS is not set |
||||
# CONFIG_FS_POSIX_ACL is not set |
||||
# CONFIG_XFS_FS is not set |
||||
# CONFIG_GFS2_FS is not set |
||||
# CONFIG_OCFS2_FS is not set |
||||
# CONFIG_MINIX_FS is not set |
||||
# CONFIG_ROMFS_FS is not set |
||||
# CONFIG_INOTIFY is not set |
||||
# CONFIG_QUOTA is not set |
||||
# CONFIG_DNOTIFY is not set |
||||
# CONFIG_AUTOFS_FS is not set |
||||
# CONFIG_AUTOFS4_FS is not set |
||||
# CONFIG_FUSE_FS is not set |
||||
|
||||
# |
||||
# CD-ROM/DVD Filesystems |
||||
# |
||||
# CONFIG_ISO9660_FS is not set |
||||
# CONFIG_UDF_FS is not set |
||||
|
||||
# |
||||
# DOS/FAT/NT Filesystems |
||||
# |
||||
# CONFIG_MSDOS_FS is not set |
||||
# CONFIG_VFAT_FS is not set |
||||
# CONFIG_NTFS_FS is not set |
||||
|
||||
# |
||||
# Pseudo filesystems |
||||
# |
||||
CONFIG_PROC_FS=y |
||||
CONFIG_PROC_KCORE=y |
||||
CONFIG_PROC_SYSCTL=y |
||||
CONFIG_SYSFS=y |
||||
CONFIG_TMPFS=y |
||||
# CONFIG_TMPFS_POSIX_ACL is not set |
||||
# CONFIG_HUGETLBFS is not set |
||||
# CONFIG_HUGETLB_PAGE is not set |
||||
# CONFIG_CONFIGFS_FS is not set |
||||
|
||||
# |
||||
# Miscellaneous filesystems |
||||
# |
||||
# CONFIG_ADFS_FS is not set |
||||
# CONFIG_AFFS_FS is not set |
||||
# CONFIG_HFS_FS is not set |
||||
# CONFIG_HFSPLUS_FS is not set |
||||
# CONFIG_BEFS_FS is not set |
||||
# CONFIG_BFS_FS is not set |
||||
# CONFIG_EFS_FS is not set |
||||
# CONFIG_CRAMFS is not set |
||||
# CONFIG_VXFS_FS is not set |
||||
# CONFIG_HPFS_FS is not set |
||||
# CONFIG_QNX4FS_FS is not set |
||||
# CONFIG_SYSV_FS is not set |
||||
# CONFIG_UFS_FS is not set |
||||
# CONFIG_NETWORK_FILESYSTEMS is not set |
||||
|
||||
# |
||||
# Partition Types |
||||
# |
||||
# CONFIG_PARTITION_ADVANCED is not set |
||||
CONFIG_MSDOS_PARTITION=y |
||||
# CONFIG_NLS is not set |
||||
# CONFIG_DLM is not set |
||||
|
||||
# |
||||
# Kernel hacking |
||||
# |
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y |
||||
# CONFIG_PRINTK_TIME is not set |
||||
CONFIG_ENABLE_WARN_DEPRECATED=y |
||||
CONFIG_ENABLE_MUST_CHECK=y |
||||
# CONFIG_MAGIC_SYSRQ is not set |
||||
# CONFIG_UNUSED_SYMBOLS is not set |
||||
CONFIG_DEBUG_FS=y |
||||
# CONFIG_HEADERS_CHECK is not set |
||||
# CONFIG_DEBUG_KERNEL is not set |
||||
# CONFIG_DEBUG_BUGVERBOSE is not set |
||||
# CONFIG_SAMPLES is not set |
||||
# CONFIG_SH_STANDARD_BIOS is not set |
||||
CONFIG_EARLY_SCIF_CONSOLE=y |
||||
CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffe00000 |
||||
CONFIG_EARLY_PRINTK=y |
||||
# CONFIG_SH_KGDB is not set |
||||
|
||||
# |
||||
# Security options |
||||
# |
||||
# CONFIG_KEYS is not set |
||||
# CONFIG_SECURITY is not set |
||||
# CONFIG_SECURITY_FILE_CAPABILITIES is not set |
||||
CONFIG_CRYPTO=y |
||||
# CONFIG_CRYPTO_SEQIV is not set |
||||
# CONFIG_CRYPTO_MANAGER is not set |
||||
# CONFIG_CRYPTO_HMAC is not set |
||||
# CONFIG_CRYPTO_XCBC is not set |
||||
# CONFIG_CRYPTO_NULL is not set |
||||
# CONFIG_CRYPTO_MD4 is not set |
||||
# CONFIG_CRYPTO_MD5 is not set |
||||
# CONFIG_CRYPTO_SHA1 is not set |
||||
# CONFIG_CRYPTO_SHA256 is not set |
||||
# CONFIG_CRYPTO_SHA512 is not set |
||||
# CONFIG_CRYPTO_WP512 is not set |
||||
# CONFIG_CRYPTO_TGR192 is not set |
||||
# CONFIG_CRYPTO_GF128MUL is not set |
||||
# CONFIG_CRYPTO_ECB is not set |
||||
# CONFIG_CRYPTO_CBC is not set |
||||
# CONFIG_CRYPTO_PCBC is not set |
||||
# CONFIG_CRYPTO_LRW is not set |
||||
# CONFIG_CRYPTO_XTS is not set |
||||
# CONFIG_CRYPTO_CTR is not set |
||||
# CONFIG_CRYPTO_GCM is not set |
||||
# CONFIG_CRYPTO_CCM is not set |
||||
# CONFIG_CRYPTO_CRYPTD is not set |
||||
# CONFIG_CRYPTO_DES is not set |
||||
# CONFIG_CRYPTO_FCRYPT is not set |
||||
# CONFIG_CRYPTO_BLOWFISH is not set |
||||
# CONFIG_CRYPTO_TWOFISH is not set |
||||
# CONFIG_CRYPTO_SERPENT is not set |
||||
# CONFIG_CRYPTO_AES is not set |
||||
# CONFIG_CRYPTO_CAST5 is not set |
||||
# CONFIG_CRYPTO_CAST6 is not set |
||||
# CONFIG_CRYPTO_TEA is not set |
||||
# CONFIG_CRYPTO_ARC4 is not set |
||||
# CONFIG_CRYPTO_KHAZAD is not set |
||||
# CONFIG_CRYPTO_ANUBIS is not set |
||||
# CONFIG_CRYPTO_SEED is not set |
||||
# CONFIG_CRYPTO_SALSA20 is not set |
||||
# CONFIG_CRYPTO_DEFLATE is not set |
||||
# CONFIG_CRYPTO_MICHAEL_MIC is not set |
||||
# CONFIG_CRYPTO_CRC32C is not set |
||||
# CONFIG_CRYPTO_CAMELLIA is not set |
||||
# CONFIG_CRYPTO_TEST is not set |
||||
# CONFIG_CRYPTO_AUTHENC is not set |
||||
# CONFIG_CRYPTO_LZO is not set |
||||
CONFIG_CRYPTO_HW=y |
||||
|
||||
# |
||||
# Library routines |
||||
# |
||||
CONFIG_BITREVERSE=y |
||||
# CONFIG_CRC_CCITT is not set |
||||
# CONFIG_CRC16 is not set |
||||
# CONFIG_CRC_ITU_T is not set |
||||
CONFIG_CRC32=y |
||||
# CONFIG_CRC7 is not set |
||||
# CONFIG_LIBCRC32C is not set |
||||
CONFIG_PLIST=y |
||||
CONFIG_HAS_IOMEM=y |
||||
CONFIG_HAS_IOPORT=y |
||||
CONFIG_HAS_DMA=y |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue