Merge branch 'linus' into x86/pat2
Conflicts: arch/x86/mm/init_64.c
This commit is contained in:
commit
3dd392a407
819 changed files with 9576 additions and 5697 deletions
2
.mailmap
2
.mailmap
|
@ -96,4 +96,6 @@ Tejun Heo <htejun@gmail.com>
|
||||||
Thomas Graf <tgraf@suug.ch>
|
Thomas Graf <tgraf@suug.ch>
|
||||||
Tony Luck <tony.luck@intel.com>
|
Tony Luck <tony.luck@intel.com>
|
||||||
Tsuneo Yoshioka <Tsuneo.Yoshioka@f-secure.com>
|
Tsuneo Yoshioka <Tsuneo.Yoshioka@f-secure.com>
|
||||||
|
Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com>
|
||||||
|
Uwe Kleine-König <ukleinek@informatik.uni-freiburg.de>
|
||||||
Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
|
Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
|
||||||
|
|
|
@ -251,8 +251,6 @@ mono.txt
|
||||||
- how to execute Mono-based .NET binaries with the help of BINFMT_MISC.
|
- how to execute Mono-based .NET binaries with the help of BINFMT_MISC.
|
||||||
moxa-smartio
|
moxa-smartio
|
||||||
- file with info on installing/using Moxa multiport serial driver.
|
- file with info on installing/using Moxa multiport serial driver.
|
||||||
mtrr.txt
|
|
||||||
- how to use PPro Memory Type Range Registers to increase performance.
|
|
||||||
mutex-design.txt
|
mutex-design.txt
|
||||||
- info on the generic mutex subsystem.
|
- info on the generic mutex subsystem.
|
||||||
namespaces/
|
namespaces/
|
||||||
|
|
26
Documentation/ABI/testing/sysfs-gpio
Normal file
26
Documentation/ABI/testing/sysfs-gpio
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
What: /sys/class/gpio/
|
||||||
|
Date: July 2008
|
||||||
|
KernelVersion: 2.6.27
|
||||||
|
Contact: David Brownell <dbrownell@users.sourceforge.net>
|
||||||
|
Description:
|
||||||
|
|
||||||
|
As a Kconfig option, individual GPIO signals may be accessed from
|
||||||
|
userspace. GPIOs are only made available to userspace by an explicit
|
||||||
|
"export" operation. If a given GPIO is not claimed for use by
|
||||||
|
kernel code, it may be exported by userspace (and unexported later).
|
||||||
|
Kernel code may export it for complete or partial access.
|
||||||
|
|
||||||
|
GPIOs are identified as they are inside the kernel, using integers in
|
||||||
|
the range 0..INT_MAX. See Documentation/gpio.txt for more information.
|
||||||
|
|
||||||
|
/sys/class/gpio
|
||||||
|
/export ... asks the kernel to export a GPIO to userspace
|
||||||
|
/unexport ... to return a GPIO to the kernel
|
||||||
|
/gpioN ... for each exported GPIO #N
|
||||||
|
/value ... always readable, writes fail for input GPIOs
|
||||||
|
/direction ... r/w as: in, out (default low); write: high, low
|
||||||
|
/gpiochipN ... for each gpiochip; #N is its first GPIO
|
||||||
|
/base ... (r/o) same as N
|
||||||
|
/label ... (r/o) descriptive, not necessarily unique
|
||||||
|
/ngpio ... (r/o) number of GPIOs; numbered N to N + (ngpio - 1)
|
||||||
|
|
|
@ -740,7 +740,7 @@ failure can be determined by:
|
||||||
dma_addr_t dma_handle;
|
dma_addr_t dma_handle;
|
||||||
|
|
||||||
dma_handle = pci_map_single(pdev, addr, size, direction);
|
dma_handle = pci_map_single(pdev, addr, size, direction);
|
||||||
if (pci_dma_mapping_error(dma_handle)) {
|
if (pci_dma_mapping_error(pdev, dma_handle)) {
|
||||||
/*
|
/*
|
||||||
* reduce current DMA mapping usage,
|
* reduce current DMA mapping usage,
|
||||||
* delay and try again later or
|
* delay and try again later or
|
||||||
|
|
|
@ -77,7 +77,8 @@ documentation files are also added which explain how to use the feature.
|
||||||
When a kernel change causes the interface that the kernel exposes to
|
When a kernel change causes the interface that the kernel exposes to
|
||||||
userspace to change, it is recommended that you send the information or
|
userspace to change, it is recommended that you send the information or
|
||||||
a patch to the manual pages explaining the change to the manual pages
|
a patch to the manual pages explaining the change to the manual pages
|
||||||
maintainer at mtk.manpages@gmail.com.
|
maintainer at mtk.manpages@gmail.com, and CC the list
|
||||||
|
linux-api@vger.kernel.org.
|
||||||
|
|
||||||
Here is a list of files that are in the kernel source tree that are
|
Here is a list of files that are in the kernel source tree that are
|
||||||
required reading:
|
required reading:
|
||||||
|
|
|
@ -67,6 +67,8 @@ kernel patches.
|
||||||
|
|
||||||
19: All new userspace interfaces are documented in Documentation/ABI/.
|
19: All new userspace interfaces are documented in Documentation/ABI/.
|
||||||
See Documentation/ABI/README for more information.
|
See Documentation/ABI/README for more information.
|
||||||
|
Patches that change userspace interfaces should be CCed to
|
||||||
|
linux-api@vger.kernel.org.
|
||||||
|
|
||||||
20: Check that it all passes `make headers_check'.
|
20: Check that it all passes `make headers_check'.
|
||||||
|
|
||||||
|
|
|
@ -35,11 +35,9 @@ Mailing List
|
||||||
------------
|
------------
|
||||||
There is a CPU frequency changing CVS commit and general list where
|
There is a CPU frequency changing CVS commit and general list where
|
||||||
you can report bugs, problems or submit patches. To post a message,
|
you can report bugs, problems or submit patches. To post a message,
|
||||||
send an email to cpufreq@lists.linux.org.uk, to subscribe go to
|
send an email to cpufreq@vger.kernel.org, to subscribe go to
|
||||||
http://lists.linux.org.uk/mailman/listinfo/cpufreq. Previous post to the
|
http://vger.kernel.org/vger-lists.html#cpufreq and follow the
|
||||||
mailing list are available to subscribers at
|
instructions there.
|
||||||
http://lists.linux.org.uk/mailman/private/cpufreq/.
|
|
||||||
|
|
||||||
|
|
||||||
Links
|
Links
|
||||||
-----
|
-----
|
||||||
|
@ -50,7 +48,7 @@ how to access the CVS repository:
|
||||||
* http://cvs.arm.linux.org.uk/
|
* http://cvs.arm.linux.org.uk/
|
||||||
|
|
||||||
the CPUFreq Mailing list:
|
the CPUFreq Mailing list:
|
||||||
* http://lists.linux.org.uk/mailman/listinfo/cpufreq
|
* http://vger.kernel.org/vger-lists.html#cpufreq
|
||||||
|
|
||||||
Clock and voltage scaling for the SA-1100:
|
Clock and voltage scaling for the SA-1100:
|
||||||
* http://www.lartmaker.nl/projects/scaling
|
* http://www.lartmaker.nl/projects/scaling
|
||||||
|
|
|
@ -635,14 +635,16 @@ prior 'mems' setting, will not be moved.
|
||||||
|
|
||||||
There is an exception to the above. If hotplug functionality is used
|
There is an exception to the above. If hotplug functionality is used
|
||||||
to remove all the CPUs that are currently assigned to a cpuset,
|
to remove all the CPUs that are currently assigned to a cpuset,
|
||||||
then the kernel will automatically update the cpus_allowed of all
|
then all the tasks in that cpuset will be moved to the nearest ancestor
|
||||||
tasks attached to CPUs in that cpuset to allow all CPUs. When memory
|
with non-empty cpus. But the moving of some (or all) tasks might fail if
|
||||||
hotplug functionality for removing Memory Nodes is available, a
|
cpuset is bound with another cgroup subsystem which has some restrictions
|
||||||
similar exception is expected to apply there as well. In general,
|
on task attaching. In this failing case, those tasks will stay
|
||||||
the kernel prefers to violate cpuset placement, over starving a task
|
in the original cpuset, and the kernel will automatically update
|
||||||
that has had all its allowed CPUs or Memory Nodes taken offline. User
|
their cpus_allowed to allow all online CPUs. When memory hotplug
|
||||||
code should reconfigure cpusets to only refer to online CPUs and Memory
|
functionality for removing Memory Nodes is available, a similar exception
|
||||||
Nodes when using hotplug to add or remove such resources.
|
is expected to apply there as well. In general, the kernel prefers to
|
||||||
|
violate cpuset placement, over starving a task that has had all
|
||||||
|
its allowed CPUs or Memory Nodes taken offline.
|
||||||
|
|
||||||
There is a second exception to the above. GFP_ATOMIC requests are
|
There is a second exception to the above. GFP_ATOMIC requests are
|
||||||
kernel internal allocations that must be satisfied, immediately.
|
kernel internal allocations that must be satisfied, immediately.
|
||||||
|
|
|
@ -322,3 +322,11 @@ Why: Accounting can now be enabled/disabled without kernel recompilation.
|
||||||
controlled by a kernel/module/sysfs/sysctl parameter.
|
controlled by a kernel/module/sysfs/sysctl parameter.
|
||||||
Who: Krzysztof Piotr Oledzki <ole@ans.pl>
|
Who: Krzysztof Piotr Oledzki <ole@ans.pl>
|
||||||
|
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
What: ide-scsi (BLK_DEV_IDESCSI)
|
||||||
|
When: 2.6.29
|
||||||
|
Why: The 2.6 kernel supports direct writing to ide CD drives, which
|
||||||
|
eliminates the need for ide-scsi. The new method is more
|
||||||
|
efficient in every way.
|
||||||
|
Who: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
|
||||||
|
|
|
@ -2413,6 +2413,8 @@ The following 4 memory types are supported:
|
||||||
- (bit 1) anonymous shared memory
|
- (bit 1) anonymous shared memory
|
||||||
- (bit 2) file-backed private memory
|
- (bit 2) file-backed private memory
|
||||||
- (bit 3) file-backed shared memory
|
- (bit 3) file-backed shared memory
|
||||||
|
- (bit 4) ELF header pages in file-backed private memory areas (it is
|
||||||
|
effective only if the bit 2 is cleared)
|
||||||
|
|
||||||
Note that MMIO pages such as frame buffer are never dumped and vDSO pages
|
Note that MMIO pages such as frame buffer are never dumped and vDSO pages
|
||||||
are always dumped regardless of the bitmask status.
|
are always dumped regardless of the bitmask status.
|
||||||
|
|
|
@ -14,14 +14,14 @@ Description
|
||||||
|
|
||||||
This driver implements support for the Analog Devices ADT7473 chip family.
|
This driver implements support for the Analog Devices ADT7473 chip family.
|
||||||
|
|
||||||
The LM85 uses the 2-wire interface compatible with the SMBUS 2.0
|
The ADT7473 uses the 2-wire interface compatible with the SMBUS 2.0
|
||||||
specification. Using an analog to digital converter it measures three (3)
|
specification. Using an analog to digital converter it measures three (3)
|
||||||
temperatures and two (2) voltages. It has three (3) 16-bit counters for
|
temperatures and two (2) voltages. It has four (4) 16-bit counters for
|
||||||
measuring fan speed. There are three (3) PWM outputs that can be used
|
measuring fan speed. There are three (3) PWM outputs that can be used
|
||||||
to control fan speed.
|
to control fan speed.
|
||||||
|
|
||||||
A sophisticated control system for the PWM outputs is designed into the
|
A sophisticated control system for the PWM outputs is designed into the
|
||||||
LM85 that allows fan speed to be adjusted automatically based on any of the
|
ADT7473 that allows fan speed to be adjusted automatically based on any of the
|
||||||
three temperature sensors. Each PWM output is individually adjustable and
|
three temperature sensors. Each PWM output is individually adjustable and
|
||||||
programmable. Once configured, the ADT7473 will adjust the PWM outputs in
|
programmable. Once configured, the ADT7473 will adjust the PWM outputs in
|
||||||
response to the measured temperatures without further host intervention.
|
response to the measured temperatures without further host intervention.
|
||||||
|
@ -46,14 +46,6 @@ from the raw value to get the temperature value.
|
||||||
The Analog Devices datasheet is very detailed and describes a procedure for
|
The Analog Devices datasheet is very detailed and describes a procedure for
|
||||||
determining an optimal configuration for the automatic PWM control.
|
determining an optimal configuration for the automatic PWM control.
|
||||||
|
|
||||||
Hardware Configurations
|
|
||||||
-----------------------
|
|
||||||
|
|
||||||
The ADT7473 chips have an optional SMBALERT output that can be used to
|
|
||||||
signal the chipset in case a limit is exceeded or the temperature sensors
|
|
||||||
fail. Individual sensor interrupts can be masked so they won't trigger
|
|
||||||
SMBALERT. The SMBALERT output if configured replaces the PWM2 function.
|
|
||||||
|
|
||||||
Configuration Notes
|
Configuration Notes
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
|
@ -61,8 +53,8 @@ Besides standard interfaces driver adds the following:
|
||||||
|
|
||||||
* PWM Control
|
* PWM Control
|
||||||
|
|
||||||
* pwm#_auto_point1_pwm and pwm#_auto_point1_temp and
|
* pwm#_auto_point1_pwm and temp#_auto_point1_temp and
|
||||||
* pwm#_auto_point2_pwm and pwm#_auto_point2_temp -
|
* pwm#_auto_point2_pwm and temp#_auto_point2_temp -
|
||||||
|
|
||||||
point1: Set the pwm speed at a lower temperature bound.
|
point1: Set the pwm speed at a lower temperature bound.
|
||||||
point2: Set the pwm speed at a higher temperature bound.
|
point2: Set the pwm speed at a higher temperature bound.
|
||||||
|
|
|
@ -329,6 +329,10 @@ power[1-*]_average Average power use
|
||||||
Unit: microWatt
|
Unit: microWatt
|
||||||
RO
|
RO
|
||||||
|
|
||||||
|
power[1-*]_average_interval Power use averaging interval
|
||||||
|
Unit: milliseconds
|
||||||
|
RW
|
||||||
|
|
||||||
power[1-*]_average_highest Historical average maximum power use
|
power[1-*]_average_highest Historical average maximum power use
|
||||||
Unit: microWatt
|
Unit: microWatt
|
||||||
RO
|
RO
|
||||||
|
@ -353,6 +357,14 @@ power[1-*]_reset_history Reset input_highest, input_lowest,
|
||||||
average_highest and average_lowest.
|
average_highest and average_lowest.
|
||||||
WO
|
WO
|
||||||
|
|
||||||
|
**********
|
||||||
|
* Energy *
|
||||||
|
**********
|
||||||
|
|
||||||
|
energy[1-*]_input Cumulative energy use
|
||||||
|
Unit: microJoule
|
||||||
|
RO
|
||||||
|
|
||||||
**********
|
**********
|
||||||
* Alarms *
|
* Alarms *
|
||||||
**********
|
**********
|
||||||
|
|
|
@ -271,14 +271,14 @@ CDROMCLOSETRAY pendant of CDROMEJECT
|
||||||
|
|
||||||
usage:
|
usage:
|
||||||
|
|
||||||
ioctl(fd, CDROMEJECT, 0);
|
ioctl(fd, CDROMCLOSETRAY, 0);
|
||||||
|
|
||||||
inputs: none
|
inputs: none
|
||||||
|
|
||||||
outputs: none
|
outputs: none
|
||||||
|
|
||||||
error returns:
|
error returns:
|
||||||
ENOSYS cd drive not capable of ejecting
|
ENOSYS cd drive not capable of closing the tray
|
||||||
EBUSY other processes are accessing drive, or door is locked
|
EBUSY other processes are accessing drive, or door is locked
|
||||||
|
|
||||||
notes:
|
notes:
|
||||||
|
|
|
@ -463,12 +463,6 @@ and is between 256 and 4096 characters. It is defined in the file
|
||||||
Range: 0 - 8192
|
Range: 0 - 8192
|
||||||
Default: 64
|
Default: 64
|
||||||
|
|
||||||
disable_8254_timer
|
|
||||||
enable_8254_timer
|
|
||||||
[IA32/X86_64] Disable/Enable interrupt 0 timer routing
|
|
||||||
over the 8254 in addition to over the IO-APIC. The
|
|
||||||
kernel tries to set a sensible default.
|
|
||||||
|
|
||||||
hpet= [X86-32,HPET] option to control HPET usage
|
hpet= [X86-32,HPET] option to control HPET usage
|
||||||
Format: { enable (default) | disable | force }
|
Format: { enable (default) | disable | force }
|
||||||
disable: disable HPET and use PIT instead
|
disable: disable HPET and use PIT instead
|
||||||
|
@ -1882,6 +1876,12 @@ and is between 256 and 4096 characters. It is defined in the file
|
||||||
shapers= [NET]
|
shapers= [NET]
|
||||||
Maximal number of shapers.
|
Maximal number of shapers.
|
||||||
|
|
||||||
|
show_msr= [x86] show boot-time MSR settings
|
||||||
|
Format: { <integer> }
|
||||||
|
Show boot-time (BIOS-initialized) MSR settings.
|
||||||
|
The parameter means the number of CPUs to show,
|
||||||
|
for example 1 means boot CPU only.
|
||||||
|
|
||||||
sim710= [SCSI,HW]
|
sim710= [SCSI,HW]
|
||||||
See header of drivers/scsi/sim710.c.
|
See header of drivers/scsi/sim710.c.
|
||||||
|
|
||||||
|
|
|
@ -351,9 +351,10 @@ kernel. This value defaults to SHMMAX.
|
||||||
|
|
||||||
softlockup_thresh:
|
softlockup_thresh:
|
||||||
|
|
||||||
This value can be used to lower the softlockup tolerance
|
This value can be used to lower the softlockup tolerance threshold. The
|
||||||
threshold. The default threshold is 10s. If a cpu is locked up
|
default threshold is 60 seconds. If a cpu is locked up for 60 seconds,
|
||||||
for 10s, the kernel complains. Valid values are 1-60s.
|
the kernel complains. Valid values are 1-60 seconds. Setting this
|
||||||
|
tunable to zero will disable the softlockup detection altogether.
|
||||||
|
|
||||||
==============================================================
|
==============================================================
|
||||||
|
|
||||||
|
|
|
@ -42,9 +42,21 @@ This function kills all URBs associated with an anchor. The URBs
|
||||||
are called in the reverse temporal order they were submitted.
|
are called in the reverse temporal order they were submitted.
|
||||||
This way no data can be reordered.
|
This way no data can be reordered.
|
||||||
|
|
||||||
|
usb_unlink_anchored_urbs()
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
This function unlinks all URBs associated with an anchor. The URBs
|
||||||
|
are processed in the reverse temporal order they were submitted.
|
||||||
|
This is similar to usb_kill_anchored_urbs(), but it will not sleep.
|
||||||
|
Therefore no guarantee is made that the URBs have been unlinked when
|
||||||
|
the call returns. They may be unlinked later but will be unlinked in
|
||||||
|
finite time.
|
||||||
|
|
||||||
usb_wait_anchor_empty_timeout()
|
usb_wait_anchor_empty_timeout()
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
This function waits for all URBs associated with an anchor to finish
|
This function waits for all URBs associated with an anchor to finish
|
||||||
or a timeout, whichever comes first. Its return value will tell you
|
or a timeout, whichever comes first. Its return value will tell you
|
||||||
whether the timeout was reached.
|
whether the timeout was reached.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -46,7 +46,7 @@
|
||||||
45 -> Pinnacle PCTV DVB-T (em2870)
|
45 -> Pinnacle PCTV DVB-T (em2870)
|
||||||
46 -> Compro, VideoMate U3 (em2870) [185b:2870]
|
46 -> Compro, VideoMate U3 (em2870) [185b:2870]
|
||||||
47 -> KWorld DVB-T 305U (em2880) [eb1a:e305]
|
47 -> KWorld DVB-T 305U (em2880) [eb1a:e305]
|
||||||
48 -> KWorld DVB-T 310U (em2880)
|
48 -> KWorld DVB-T 310U (em2880) [eb1a:e310]
|
||||||
49 -> MSI DigiVox A/D (em2880) [eb1a:e310]
|
49 -> MSI DigiVox A/D (em2880) [eb1a:e310]
|
||||||
50 -> MSI DigiVox A/D II (em2880) [eb1a:e320]
|
50 -> MSI DigiVox A/D II (em2880) [eb1a:e320]
|
||||||
51 -> Terratec Hybrid XS Secam (em2880) [0ccd:004c]
|
51 -> Terratec Hybrid XS Secam (em2880) [0ccd:004c]
|
||||||
|
|
|
@ -190,6 +190,7 @@ pac7311 093a:260f SnakeCam
|
||||||
pac7311 093a:2621 PAC731x
|
pac7311 093a:2621 PAC731x
|
||||||
pac7311 093a:2624 PAC7302
|
pac7311 093a:2624 PAC7302
|
||||||
pac7311 093a:2626 Labtec 2200
|
pac7311 093a:2626 Labtec 2200
|
||||||
|
pac7311 093a:262a Webcam 300k
|
||||||
zc3xx 0ac8:0302 Z-star Vimicro zc0302
|
zc3xx 0ac8:0302 Z-star Vimicro zc0302
|
||||||
vc032x 0ac8:0321 Vimicro generic vc0321
|
vc032x 0ac8:0321 Vimicro generic vc0321
|
||||||
vc032x 0ac8:0323 Vimicro Vc0323
|
vc032x 0ac8:0323 Vimicro Vc0323
|
||||||
|
|
4
Documentation/x86/00-INDEX
Normal file
4
Documentation/x86/00-INDEX
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
00-INDEX
|
||||||
|
- this file
|
||||||
|
mtrr.txt
|
||||||
|
- how to use x86 Memory Type Range Registers to increase performance
|
|
@ -308,7 +308,7 @@ Protocol: 2.00+
|
||||||
|
|
||||||
Field name: start_sys
|
Field name: start_sys
|
||||||
Type: read
|
Type: read
|
||||||
Offset/size: 0x20c/4
|
Offset/size: 0x20c/2
|
||||||
Protocol: 2.00+
|
Protocol: 2.00+
|
||||||
|
|
||||||
The load low segment (0x1000). Obsolete.
|
The load low segment (0x1000). Obsolete.
|
|
@ -18,7 +18,7 @@ Richard Gooch
|
||||||
The AMD K6-2 (stepping 8 and above) and K6-3 processors have two
|
The AMD K6-2 (stepping 8 and above) and K6-3 processors have two
|
||||||
MTRRs. These are supported. The AMD Athlon family provide 8 Intel
|
MTRRs. These are supported. The AMD Athlon family provide 8 Intel
|
||||||
style MTRRs.
|
style MTRRs.
|
||||||
|
|
||||||
The Centaur C6 (WinChip) has 8 MCRs, allowing write-combining. These
|
The Centaur C6 (WinChip) has 8 MCRs, allowing write-combining. These
|
||||||
are supported.
|
are supported.
|
||||||
|
|
||||||
|
@ -87,7 +87,7 @@ reg00: base=0x00000000 ( 0MB), size= 64MB: write-back, count=1
|
||||||
reg01: base=0xfb000000 (4016MB), size= 16MB: write-combining, count=1
|
reg01: base=0xfb000000 (4016MB), size= 16MB: write-combining, count=1
|
||||||
reg02: base=0xfb000000 (4016MB), size= 4kB: uncachable, count=1
|
reg02: base=0xfb000000 (4016MB), size= 4kB: uncachable, count=1
|
||||||
|
|
||||||
Some cards (especially Voodoo Graphics boards) need this 4 kB area
|
Some cards (especially Voodoo Graphics boards) need this 4 kB area
|
||||||
excluded from the beginning of the region because it is used for
|
excluded from the beginning of the region because it is used for
|
||||||
registers.
|
registers.
|
||||||
|
|
|
@ -14,6 +14,10 @@ PAT allows for different types of memory attributes. The most commonly used
|
||||||
ones that will be supported at this time are Write-back, Uncached,
|
ones that will be supported at this time are Write-back, Uncached,
|
||||||
Write-combined and Uncached Minus.
|
Write-combined and Uncached Minus.
|
||||||
|
|
||||||
|
|
||||||
|
PAT APIs
|
||||||
|
--------
|
||||||
|
|
||||||
There are many different APIs in the kernel that allows setting of memory
|
There are many different APIs in the kernel that allows setting of memory
|
||||||
attributes at the page level. In order to avoid aliasing, these interfaces
|
attributes at the page level. In order to avoid aliasing, these interfaces
|
||||||
should be used thoughtfully. Below is a table of interfaces available,
|
should be used thoughtfully. Below is a table of interfaces available,
|
||||||
|
@ -26,38 +30,38 @@ address range to avoid any aliasing.
|
||||||
API | RAM | ACPI,... | Reserved/Holes |
|
API | RAM | ACPI,... | Reserved/Holes |
|
||||||
-----------------------|----------|------------|------------------|
|
-----------------------|----------|------------|------------------|
|
||||||
| | | |
|
| | | |
|
||||||
ioremap | -- | UC | UC |
|
ioremap | -- | UC- | UC- |
|
||||||
| | | |
|
| | | |
|
||||||
ioremap_cache | -- | WB | WB |
|
ioremap_cache | -- | WB | WB |
|
||||||
| | | |
|
| | | |
|
||||||
ioremap_nocache | -- | UC | UC |
|
ioremap_nocache | -- | UC- | UC- |
|
||||||
| | | |
|
| | | |
|
||||||
ioremap_wc | -- | -- | WC |
|
ioremap_wc | -- | -- | WC |
|
||||||
| | | |
|
| | | |
|
||||||
set_memory_uc | UC | -- | -- |
|
set_memory_uc | UC- | -- | -- |
|
||||||
set_memory_wb | | | |
|
set_memory_wb | | | |
|
||||||
| | | |
|
| | | |
|
||||||
set_memory_wc | WC | -- | -- |
|
set_memory_wc | WC | -- | -- |
|
||||||
set_memory_wb | | | |
|
set_memory_wb | | | |
|
||||||
| | | |
|
| | | |
|
||||||
pci sysfs resource | -- | -- | UC |
|
pci sysfs resource | -- | -- | UC- |
|
||||||
| | | |
|
| | | |
|
||||||
pci sysfs resource_wc | -- | -- | WC |
|
pci sysfs resource_wc | -- | -- | WC |
|
||||||
is IORESOURCE_PREFETCH| | | |
|
is IORESOURCE_PREFETCH| | | |
|
||||||
| | | |
|
| | | |
|
||||||
pci proc | -- | -- | UC |
|
pci proc | -- | -- | UC- |
|
||||||
!PCIIOC_WRITE_COMBINE | | | |
|
!PCIIOC_WRITE_COMBINE | | | |
|
||||||
| | | |
|
| | | |
|
||||||
pci proc | -- | -- | WC |
|
pci proc | -- | -- | WC |
|
||||||
PCIIOC_WRITE_COMBINE | | | |
|
PCIIOC_WRITE_COMBINE | | | |
|
||||||
| | | |
|
| | | |
|
||||||
/dev/mem | -- | UC | UC |
|
/dev/mem | -- | WB/WC/UC- | WB/WC/UC- |
|
||||||
read-write | | | |
|
read-write | | | |
|
||||||
| | | |
|
| | | |
|
||||||
/dev/mem | -- | UC | UC |
|
/dev/mem | -- | UC- | UC- |
|
||||||
mmap SYNC flag | | | |
|
mmap SYNC flag | | | |
|
||||||
| | | |
|
| | | |
|
||||||
/dev/mem | -- | WB/WC/UC | WB/WC/UC |
|
/dev/mem | -- | WB/WC/UC- | WB/WC/UC- |
|
||||||
mmap !SYNC flag | |(from exist-| (from exist- |
|
mmap !SYNC flag | |(from exist-| (from exist- |
|
||||||
and | | ing alias)| ing alias) |
|
and | | ing alias)| ing alias) |
|
||||||
any alias to this area| | | |
|
any alias to this area| | | |
|
||||||
|
@ -68,7 +72,7 @@ pci proc | -- | -- | WC |
|
||||||
and | | | |
|
and | | | |
|
||||||
MTRR says WB | | | |
|
MTRR says WB | | | |
|
||||||
| | | |
|
| | | |
|
||||||
/dev/mem | -- | -- | UC_MINUS |
|
/dev/mem | -- | -- | UC- |
|
||||||
mmap !SYNC flag | | | |
|
mmap !SYNC flag | | | |
|
||||||
no alias to this area | | | |
|
no alias to this area | | | |
|
||||||
and | | | |
|
and | | | |
|
||||||
|
@ -98,3 +102,35 @@ types.
|
||||||
|
|
||||||
Drivers should use set_memory_[uc|wc] to set access type for RAM ranges.
|
Drivers should use set_memory_[uc|wc] to set access type for RAM ranges.
|
||||||
|
|
||||||
|
|
||||||
|
PAT debugging
|
||||||
|
-------------
|
||||||
|
|
||||||
|
With CONFIG_DEBUG_FS enabled, PAT memtype list can be examined by
|
||||||
|
|
||||||
|
# mount -t debugfs debugfs /sys/kernel/debug
|
||||||
|
# cat /sys/kernel/debug/x86/pat_memtype_list
|
||||||
|
PAT memtype list:
|
||||||
|
uncached-minus @ 0x7fadf000-0x7fae0000
|
||||||
|
uncached-minus @ 0x7fb19000-0x7fb1a000
|
||||||
|
uncached-minus @ 0x7fb1a000-0x7fb1b000
|
||||||
|
uncached-minus @ 0x7fb1b000-0x7fb1c000
|
||||||
|
uncached-minus @ 0x7fb1c000-0x7fb1d000
|
||||||
|
uncached-minus @ 0x7fb1d000-0x7fb1e000
|
||||||
|
uncached-minus @ 0x7fb1e000-0x7fb25000
|
||||||
|
uncached-minus @ 0x7fb25000-0x7fb26000
|
||||||
|
uncached-minus @ 0x7fb26000-0x7fb27000
|
||||||
|
uncached-minus @ 0x7fb27000-0x7fb28000
|
||||||
|
uncached-minus @ 0x7fb28000-0x7fb2e000
|
||||||
|
uncached-minus @ 0x7fb2e000-0x7fb2f000
|
||||||
|
uncached-minus @ 0x7fb2f000-0x7fb30000
|
||||||
|
uncached-minus @ 0x7fb31000-0x7fb32000
|
||||||
|
uncached-minus @ 0x80000000-0x90000000
|
||||||
|
|
||||||
|
This list shows physical address ranges and various PAT settings used to
|
||||||
|
access those physical address ranges.
|
||||||
|
|
||||||
|
Another, more verbose way of getting PAT related debug messages is with
|
||||||
|
"debugpat" boot parameter. With this parameter, various debug messages are
|
||||||
|
printed to dmesg log.
|
||||||
|
|
||||||
|
|
|
@ -54,10 +54,6 @@ APICs
|
||||||
apicmaintimer. Useful when your PIT timer is totally
|
apicmaintimer. Useful when your PIT timer is totally
|
||||||
broken.
|
broken.
|
||||||
|
|
||||||
disable_8254_timer / enable_8254_timer
|
|
||||||
Enable interrupt 0 timer routing over the 8254 in addition to over
|
|
||||||
the IO-APIC. The kernel tries to set a sensible default.
|
|
||||||
|
|
||||||
Early Console
|
Early Console
|
||||||
|
|
||||||
syntax: earlyprintk=vga
|
syntax: earlyprintk=vga
|
||||||
|
|
188
MAINTAINERS
188
MAINTAINERS
|
@ -271,20 +271,20 @@ W: http://www.lesswatts.org/projects/acpi/
|
||||||
S: Supported
|
S: Supported
|
||||||
|
|
||||||
ACPI WMI DRIVER
|
ACPI WMI DRIVER
|
||||||
P: Carlos Corbacho
|
P: Carlos Corbacho
|
||||||
M: carlos@strangeworlds.co.uk
|
M: carlos@strangeworlds.co.uk
|
||||||
L: linux-acpi@vger.kernel.org
|
L: linux-acpi@vger.kernel.org
|
||||||
W: http://www.lesswatts.org/projects/acpi/
|
W: http://www.lesswatts.org/projects/acpi/
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
AD1889 ALSA SOUND DRIVER
|
AD1889 ALSA SOUND DRIVER
|
||||||
P: Kyle McMartin
|
P: Kyle McMartin
|
||||||
M: kyle@mcmartin.ca
|
M: kyle@mcmartin.ca
|
||||||
P: Thibaut Varene
|
P: Thibaut Varene
|
||||||
M: T-Bone@parisc-linux.org
|
M: T-Bone@parisc-linux.org
|
||||||
W: http://wiki.parisc-linux.org/AD1889
|
W: http://wiki.parisc-linux.org/AD1889
|
||||||
L: linux-parisc@vger.kernel.org
|
L: linux-parisc@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
ADM1025 HARDWARE MONITOR DRIVER
|
ADM1025 HARDWARE MONITOR DRIVER
|
||||||
P: Jean Delvare
|
P: Jean Delvare
|
||||||
|
@ -473,11 +473,11 @@ L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
ARM/ATMEL AT91RM9200 ARM ARCHITECTURE
|
ARM/ATMEL AT91RM9200 ARM ARCHITECTURE
|
||||||
P: Andrew Victor
|
P: Andrew Victor
|
||||||
M: linux@maxim.org.za
|
M: linux@maxim.org.za
|
||||||
L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
|
L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
|
||||||
W: http://maxim.org.za/at91_26.html
|
W: http://maxim.org.za/at91_26.html
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
|
ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
|
||||||
P: Lennert Buytenhek
|
P: Lennert Buytenhek
|
||||||
|
@ -532,10 +532,10 @@ L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
ARM/HP JORNADA 7XX MACHINE SUPPORT
|
ARM/HP JORNADA 7XX MACHINE SUPPORT
|
||||||
P: Kristoffer Ericson
|
P: Kristoffer Ericson
|
||||||
M: kristoffer.ericson@gmail.com
|
M: kristoffer.ericson@gmail.com
|
||||||
W: www.jlime.com
|
W: www.jlime.com
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
ARM/INTEL IOP32X ARM ARCHITECTURE
|
ARM/INTEL IOP32X ARM ARCHITECTURE
|
||||||
P: Lennert Buytenhek
|
P: Lennert Buytenhek
|
||||||
|
@ -1017,7 +1017,7 @@ T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
|
CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
|
||||||
P: Jonathan Corbet
|
P: Jonathan Corbet
|
||||||
M: corbet@lwn.net
|
M: corbet@lwn.net
|
||||||
L: video4linux-list@redhat.com
|
L: video4linux-list@redhat.com
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
@ -1198,9 +1198,7 @@ M: hpa@zytor.com
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
CPUSETS
|
CPUSETS
|
||||||
P: Paul Jackson
|
|
||||||
P: Paul Menage
|
P: Paul Menage
|
||||||
M: pj@sgi.com
|
|
||||||
M: menage@google.com
|
M: menage@google.com
|
||||||
L: linux-kernel@vger.kernel.org
|
L: linux-kernel@vger.kernel.org
|
||||||
W: http://www.bullopensource.org/cpuset/
|
W: http://www.bullopensource.org/cpuset/
|
||||||
|
@ -1359,7 +1357,7 @@ P: Digi International, Inc
|
||||||
M: Eng.Linux@digi.com
|
M: Eng.Linux@digi.com
|
||||||
L: Eng.Linux@digi.com
|
L: Eng.Linux@digi.com
|
||||||
W: http://www.digi.com
|
W: http://www.digi.com
|
||||||
S: Orphaned
|
S: Orphan
|
||||||
|
|
||||||
DIRECTORY NOTIFICATION
|
DIRECTORY NOTIFICATION
|
||||||
P: Stephen Rothwell
|
P: Stephen Rothwell
|
||||||
|
@ -1423,12 +1421,12 @@ L: linux-acpi@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
|
|
||||||
DOCUMENTATION (/Documentation directory)
|
DOCUMENTATION (/Documentation directory)
|
||||||
P: Michael Kerrisk
|
P: Michael Kerrisk
|
||||||
M: mtk.manpages@gmail.com
|
M: mtk.manpages@gmail.com
|
||||||
P: Randy Dunlap
|
P: Randy Dunlap
|
||||||
M: rdunlap@xenotime.net
|
M: rdunlap@xenotime.net
|
||||||
L: linux-doc@vger.kernel.org
|
L: linux-doc@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
DOUBLETALK DRIVER
|
DOUBLETALK DRIVER
|
||||||
P: James R. Van Zandt
|
P: James R. Van Zandt
|
||||||
|
@ -1459,7 +1457,7 @@ S: Maintained
|
||||||
DVB SUBSYSTEM AND DRIVERS
|
DVB SUBSYSTEM AND DRIVERS
|
||||||
P: LinuxTV.org Project
|
P: LinuxTV.org Project
|
||||||
M: v4l-dvb-maintainer@linuxtv.org
|
M: v4l-dvb-maintainer@linuxtv.org
|
||||||
L: linux-dvb@linuxtv.org (subscription required)
|
L: linux-dvb@linuxtv.org (subscription required)
|
||||||
W: http://linuxtv.org/
|
W: http://linuxtv.org/
|
||||||
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git
|
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
@ -1797,7 +1795,7 @@ FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
|
||||||
P: Rik Faith
|
P: Rik Faith
|
||||||
M: faith@cs.unc.edu
|
M: faith@cs.unc.edu
|
||||||
L: linux-scsi@vger.kernel.org
|
L: linux-scsi@vger.kernel.org
|
||||||
S: Odd fixes (e.g., new signatures)
|
S: Odd Fixes (e.g., new signatures)
|
||||||
|
|
||||||
GDT SCSI DISK ARRAY CONTROLLER DRIVER
|
GDT SCSI DISK ARRAY CONTROLLER DRIVER
|
||||||
P: Achim Leubner
|
P: Achim Leubner
|
||||||
|
@ -1838,10 +1836,10 @@ S: Maintained
|
||||||
HARDWARE MONITORING
|
HARDWARE MONITORING
|
||||||
L: lm-sensors@lm-sensors.org
|
L: lm-sensors@lm-sensors.org
|
||||||
W: http://www.lm-sensors.org/
|
W: http://www.lm-sensors.org/
|
||||||
S: Orphaned
|
S: Orphan
|
||||||
|
|
||||||
HARDWARE RANDOM NUMBER GENERATOR CORE
|
HARDWARE RANDOM NUMBER GENERATOR CORE
|
||||||
S: Orphaned
|
S: Orphan
|
||||||
|
|
||||||
HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
|
HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
|
||||||
P: Robert Love
|
P: Robert Love
|
||||||
|
@ -1984,7 +1982,7 @@ S: Maintained
|
||||||
I2C/SMBUS STUB DRIVER
|
I2C/SMBUS STUB DRIVER
|
||||||
P: Mark M. Hoffman
|
P: Mark M. Hoffman
|
||||||
M: mhoffman@lightlink.com
|
M: mhoffman@lightlink.com
|
||||||
L: lm-sensors@lm-sensors.org
|
L: i2c@lm-sensors.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
I2C SUBSYSTEM
|
I2C SUBSYSTEM
|
||||||
|
@ -2108,7 +2106,7 @@ M: rolandd@cisco.com
|
||||||
P: Sean Hefty
|
P: Sean Hefty
|
||||||
M: sean.hefty@intel.com
|
M: sean.hefty@intel.com
|
||||||
P: Hal Rosenstock
|
P: Hal Rosenstock
|
||||||
M: hal.rosenstock@gmail.com
|
M: hal.rosenstock@gmail.com
|
||||||
L: general@lists.openfabrics.org
|
L: general@lists.openfabrics.org
|
||||||
W: http://www.openib.org/
|
W: http://www.openib.org/
|
||||||
T: git kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git
|
T: git kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git
|
||||||
|
@ -2696,17 +2694,18 @@ S: Maintained
|
||||||
|
|
||||||
MARVELL YUKON / SYSKONNECT DRIVER
|
MARVELL YUKON / SYSKONNECT DRIVER
|
||||||
P: Mirko Lindner
|
P: Mirko Lindner
|
||||||
M: mlindner@syskonnect.de
|
M: mlindner@syskonnect.de
|
||||||
P: Ralph Roesler
|
P: Ralph Roesler
|
||||||
M: rroesler@syskonnect.de
|
M: rroesler@syskonnect.de
|
||||||
W: http://www.syskonnect.com
|
W: http://www.syskonnect.com
|
||||||
S: Supported
|
S: Supported
|
||||||
|
|
||||||
MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
|
MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
|
||||||
P: Michael Kerrisk
|
P: Michael Kerrisk
|
||||||
M: mtk.manpages@gmail.com
|
M: mtk.manpages@gmail.com
|
||||||
W: http://www.kernel.org/doc/man-pages
|
W: http://www.kernel.org/doc/man-pages
|
||||||
S: Supported
|
L: linux-man@vger.kernel.org
|
||||||
|
S: Supported
|
||||||
|
|
||||||
MARVELL LIBERTAS WIRELESS DRIVER
|
MARVELL LIBERTAS WIRELESS DRIVER
|
||||||
P: Dan Williams
|
P: Dan Williams
|
||||||
|
@ -2735,7 +2734,7 @@ S: Maintained
|
||||||
MEGARAID SCSI DRIVERS
|
MEGARAID SCSI DRIVERS
|
||||||
P: Neela Syam Kolli
|
P: Neela Syam Kolli
|
||||||
M: megaraidlinux@lsi.com
|
M: megaraidlinux@lsi.com
|
||||||
S: linux-scsi@vger.kernel.org
|
L: linux-scsi@vger.kernel.org
|
||||||
W: http://megaraid.lsilogic.com
|
W: http://megaraid.lsilogic.com
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
|
@ -2853,7 +2852,7 @@ MULTIMEDIA CARD (MMC) ETC. OVER SPI
|
||||||
P: David Brownell
|
P: David Brownell
|
||||||
M: dbrownell@users.sourceforge.net
|
M: dbrownell@users.sourceforge.net
|
||||||
L: linux-kernel@vger.kernel.org
|
L: linux-kernel@vger.kernel.org
|
||||||
S: Odd fixes
|
S: Odd Fixes
|
||||||
|
|
||||||
MULTISOUND SOUND DRIVER
|
MULTISOUND SOUND DRIVER
|
||||||
P: Andrew Veliath
|
P: Andrew Veliath
|
||||||
|
@ -2867,10 +2866,10 @@ L: linux-kernel@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
|
MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
|
||||||
P: Felipe Balbi
|
P: Felipe Balbi
|
||||||
M: felipe.balbi@nokia.com
|
M: felipe.balbi@nokia.com
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
|
MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
|
||||||
P: Andrew Gallatin
|
P: Andrew Gallatin
|
||||||
|
@ -2882,7 +2881,7 @@ W: http://www.myri.com/scs/download-Myri10GE.html
|
||||||
S: Supported
|
S: Supported
|
||||||
|
|
||||||
NATSEMI ETHERNET DRIVER (DP8381x)
|
NATSEMI ETHERNET DRIVER (DP8381x)
|
||||||
P: Tim Hockin
|
P: Tim Hockin
|
||||||
M: thockin@hockin.org
|
M: thockin@hockin.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
|
@ -3101,7 +3100,7 @@ M: laforge@gnumonks.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
OMNIVISION OV7670 SENSOR DRIVER
|
OMNIVISION OV7670 SENSOR DRIVER
|
||||||
P: Jonathan Corbet
|
P: Jonathan Corbet
|
||||||
M: corbet@lwn.net
|
M: corbet@lwn.net
|
||||||
L: video4linux-list@redhat.com
|
L: video4linux-list@redhat.com
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
@ -3211,7 +3210,7 @@ T: git kernel.org:/pub/scm/linux/kernel/git/jbarnes/pci-2.6.git
|
||||||
S: Supported
|
S: Supported
|
||||||
|
|
||||||
PCI HOTPLUG CORE
|
PCI HOTPLUG CORE
|
||||||
P: Kristen Carlson Accardi
|
P: Kristen Carlson Accardi
|
||||||
M: kristen.c.accardi@intel.com
|
M: kristen.c.accardi@intel.com
|
||||||
S: Supported
|
S: Supported
|
||||||
|
|
||||||
|
@ -3650,7 +3649,7 @@ M: jmorris@namei.org
|
||||||
P: Eric Paris
|
P: Eric Paris
|
||||||
M: eparis@parisplace.org
|
M: eparis@parisplace.org
|
||||||
L: linux-kernel@vger.kernel.org (kernel issues)
|
L: linux-kernel@vger.kernel.org (kernel issues)
|
||||||
L: selinux@tycho.nsa.gov (subscribers-only, general discussion)
|
L: selinux@tycho.nsa.gov (subscribers-only, general discussion)
|
||||||
W: http://www.nsa.gov/selinux
|
W: http://www.nsa.gov/selinux
|
||||||
S: Supported
|
S: Supported
|
||||||
|
|
||||||
|
@ -3726,7 +3725,7 @@ S: Maintained
|
||||||
SIS 96X I2C/SMBUS DRIVER
|
SIS 96X I2C/SMBUS DRIVER
|
||||||
P: Mark M. Hoffman
|
P: Mark M. Hoffman
|
||||||
M: mhoffman@lightlink.com
|
M: mhoffman@lightlink.com
|
||||||
L: lm-sensors@lm-sensors.org
|
L: i2c@lm-sensors.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
SIS FRAMEBUFFER DRIVER
|
SIS FRAMEBUFFER DRIVER
|
||||||
|
@ -3768,10 +3767,10 @@ M: bn@niasdigital.com
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
SOC-CAMERA V4L2 SUBSYSTEM
|
SOC-CAMERA V4L2 SUBSYSTEM
|
||||||
P: Guennadi Liakhovetski
|
P: Guennadi Liakhovetski
|
||||||
M: g.liakhovetski@gmx.de
|
M: g.liakhovetski@gmx.de
|
||||||
L: video4linux-list@redhat.com
|
L: video4linux-list@redhat.com
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
SOFTWARE RAID (Multiple Disks) SUPPORT
|
SOFTWARE RAID (Multiple Disks) SUPPORT
|
||||||
P: Ingo Molnar
|
P: Ingo Molnar
|
||||||
|
@ -3833,11 +3832,12 @@ S: Maintained
|
||||||
|
|
||||||
SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT
|
SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT
|
||||||
P: Liam Girdwood
|
P: Liam Girdwood
|
||||||
M: liam.girdwood@wolfsonmicro.com
|
M: lrg@slimlogic.co.uk
|
||||||
P: Mark Brown
|
P: Mark Brown
|
||||||
M: broonie@opensource.wolfsonmicro.com
|
M: broonie@opensource.wolfsonmicro.com
|
||||||
T: git opensource.wolfsonmicro.com/linux-2.6-asoc
|
T: git opensource.wolfsonmicro.com/linux-2.6-asoc
|
||||||
L: alsa-devel@alsa-project.org (subscribers-only)
|
L: alsa-devel@alsa-project.org (subscribers-only)
|
||||||
|
W: http://alsa-project.org/main/index.php/ASoC
|
||||||
S: Supported
|
S: Supported
|
||||||
|
|
||||||
SPI SUBSYSTEM
|
SPI SUBSYSTEM
|
||||||
|
@ -3925,7 +3925,7 @@ S: Maintained
|
||||||
|
|
||||||
STARMODE RADIO IP (STRIP) PROTOCOL DRIVER
|
STARMODE RADIO IP (STRIP) PROTOCOL DRIVER
|
||||||
W: http://mosquitonet.Stanford.EDU/strip.html
|
W: http://mosquitonet.Stanford.EDU/strip.html
|
||||||
S: Unsupported ?
|
S: Orphan
|
||||||
|
|
||||||
STRADIS MPEG-2 DECODER DRIVER
|
STRADIS MPEG-2 DECODER DRIVER
|
||||||
P: Nathan Laredo
|
P: Nathan Laredo
|
||||||
|
@ -4006,9 +4006,9 @@ T: git repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
TI FLASH MEDIA INTERFACE DRIVER
|
TI FLASH MEDIA INTERFACE DRIVER
|
||||||
P: Alex Dubov
|
P: Alex Dubov
|
||||||
M: oakad@yahoo.com
|
M: oakad@yahoo.com
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
TI OMAP MMC INTERFACE DRIVER
|
TI OMAP MMC INTERFACE DRIVER
|
||||||
P: Carlos Aguiar, Anderson Briglia and Syed Khasim
|
P: Carlos Aguiar, Anderson Briglia and Syed Khasim
|
||||||
|
@ -4154,13 +4154,13 @@ USB BLOCK DRIVER (UB ub)
|
||||||
P: Pete Zaitcev
|
P: Pete Zaitcev
|
||||||
M: zaitcev@redhat.com
|
M: zaitcev@redhat.com
|
||||||
L: linux-kernel@vger.kernel.org
|
L: linux-kernel@vger.kernel.org
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
|
|
||||||
USB CDC ETHERNET DRIVER
|
USB CDC ETHERNET DRIVER
|
||||||
P: Greg Kroah-Hartman
|
P: Greg Kroah-Hartman
|
||||||
M: greg@kroah.com
|
M: greg@kroah.com
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
W: http://www.kroah.com/linux-usb/
|
W: http://www.kroah.com/linux-usb/
|
||||||
|
|
||||||
|
@ -4187,13 +4187,13 @@ S: Maintained
|
||||||
USB EHCI DRIVER
|
USB EHCI DRIVER
|
||||||
P: David Brownell
|
P: David Brownell
|
||||||
M: dbrownell@users.sourceforge.net
|
M: dbrownell@users.sourceforge.net
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Odd Fixes
|
S: Odd Fixes
|
||||||
|
|
||||||
USB ET61X[12]51 DRIVER
|
USB ET61X[12]51 DRIVER
|
||||||
P: Luca Risolia
|
P: Luca Risolia
|
||||||
M: luca.risolia@studio.unibo.it
|
M: luca.risolia@studio.unibo.it
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
L: video4linux-list@redhat.com
|
L: video4linux-list@redhat.com
|
||||||
W: http://www.linux-projects.org
|
W: http://www.linux-projects.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
@ -4201,33 +4201,33 @@ S: Maintained
|
||||||
USB GADGET/PERIPHERAL SUBSYSTEM
|
USB GADGET/PERIPHERAL SUBSYSTEM
|
||||||
P: David Brownell
|
P: David Brownell
|
||||||
M: dbrownell@users.sourceforge.net
|
M: dbrownell@users.sourceforge.net
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
W: http://www.linux-usb.org/gadget
|
W: http://www.linux-usb.org/gadget
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
|
USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
|
||||||
P: Jiri Kosina
|
P: Jiri Kosina
|
||||||
M: jkosina@suse.cz
|
M: jkosina@suse.cz
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
T: git kernel.org:/pub/scm/linux/kernel/git/jikos/hid.git
|
T: git kernel.org:/pub/scm/linux/kernel/git/jikos/hid.git
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
USB ISP116X DRIVER
|
USB ISP116X DRIVER
|
||||||
P: Olav Kongas
|
P: Olav Kongas
|
||||||
M: ok@artecdesign.ee
|
M: ok@artecdesign.ee
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
USB KAWASAKI LSI DRIVER
|
USB KAWASAKI LSI DRIVER
|
||||||
P: Oliver Neukum
|
P: Oliver Neukum
|
||||||
M: oliver@neukum.name
|
M: oliver@neukum.name
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
USB MASS STORAGE DRIVER
|
USB MASS STORAGE DRIVER
|
||||||
P: Matthew Dharm
|
P: Matthew Dharm
|
||||||
M: mdharm-usb@one-eyed-alien.net
|
M: mdharm-usb@one-eyed-alien.net
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
L: usb-storage@lists.one-eyed-alien.net
|
L: usb-storage@lists.one-eyed-alien.net
|
||||||
S: Maintained
|
S: Maintained
|
||||||
W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
|
W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
|
||||||
|
@ -4235,26 +4235,26 @@ W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
|
||||||
USB OHCI DRIVER
|
USB OHCI DRIVER
|
||||||
P: David Brownell
|
P: David Brownell
|
||||||
M: dbrownell@users.sourceforge.net
|
M: dbrownell@users.sourceforge.net
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Odd Fixes
|
S: Odd Fixes
|
||||||
|
|
||||||
USB OPTION-CARD DRIVER
|
USB OPTION-CARD DRIVER
|
||||||
P: Matthias Urlichs
|
P: Matthias Urlichs
|
||||||
M: smurf@smurf.noris.de
|
M: smurf@smurf.noris.de
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
USB OV511 DRIVER
|
USB OV511 DRIVER
|
||||||
P: Mark McClelland
|
P: Mark McClelland
|
||||||
M: mmcclell@bigfoot.com
|
M: mmcclell@bigfoot.com
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
W: http://alpha.dyndns.org/ov511/
|
W: http://alpha.dyndns.org/ov511/
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
USB PEGASUS DRIVER
|
USB PEGASUS DRIVER
|
||||||
P: Petko Manolov
|
P: Petko Manolov
|
||||||
M: petkan@users.sourceforge.net
|
M: petkan@users.sourceforge.net
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
L: netdev@vger.kernel.org
|
L: netdev@vger.kernel.org
|
||||||
W: http://pegasus2.sourceforge.net/
|
W: http://pegasus2.sourceforge.net/
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
@ -4262,13 +4262,13 @@ S: Maintained
|
||||||
USB PRINTER DRIVER (usblp)
|
USB PRINTER DRIVER (usblp)
|
||||||
P: Pete Zaitcev
|
P: Pete Zaitcev
|
||||||
M: zaitcev@redhat.com
|
M: zaitcev@redhat.com
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
|
|
||||||
USB RTL8150 DRIVER
|
USB RTL8150 DRIVER
|
||||||
P: Petko Manolov
|
P: Petko Manolov
|
||||||
M: petkan@users.sourceforge.net
|
M: petkan@users.sourceforge.net
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
L: netdev@vger.kernel.org
|
L: netdev@vger.kernel.org
|
||||||
W: http://pegasus2.sourceforge.net/
|
W: http://pegasus2.sourceforge.net/
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
@ -4276,20 +4276,20 @@ S: Maintained
|
||||||
USB SE401 DRIVER
|
USB SE401 DRIVER
|
||||||
P: Jeroen Vreeken
|
P: Jeroen Vreeken
|
||||||
M: pe1rxq@amsat.org
|
M: pe1rxq@amsat.org
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
W: http://www.chello.nl/~j.vreeken/se401/
|
W: http://www.chello.nl/~j.vreeken/se401/
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
USB SERIAL BELKIN F5U103 DRIVER
|
USB SERIAL BELKIN F5U103 DRIVER
|
||||||
P: William Greathouse
|
P: William Greathouse
|
||||||
M: wgreathouse@smva.com
|
M: wgreathouse@smva.com
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
USB SERIAL CYPRESS M8 DRIVER
|
USB SERIAL CYPRESS M8 DRIVER
|
||||||
P: Lonnie Mendez
|
P: Lonnie Mendez
|
||||||
M: dignome@gmail.com
|
M: dignome@gmail.com
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
W: http://geocities.com/i0xox0i
|
W: http://geocities.com/i0xox0i
|
||||||
W: http://firstlight.net/cvs
|
W: http://firstlight.net/cvs
|
||||||
|
@ -4304,39 +4304,39 @@ USB SERIAL DIGI ACCELEPORT DRIVER
|
||||||
P: Peter Berger and Al Borchers
|
P: Peter Berger and Al Borchers
|
||||||
M: pberger@brimson.com
|
M: pberger@brimson.com
|
||||||
M: alborchers@steinerpoint.com
|
M: alborchers@steinerpoint.com
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
USB SERIAL DRIVER
|
USB SERIAL DRIVER
|
||||||
P: Greg Kroah-Hartman
|
P: Greg Kroah-Hartman
|
||||||
M: gregkh@suse.de
|
M: gregkh@suse.de
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
|
|
||||||
USB SERIAL EMPEG EMPEG-CAR MARK I/II DRIVER
|
USB SERIAL EMPEG EMPEG-CAR MARK I/II DRIVER
|
||||||
P: Gary Brubaker
|
P: Gary Brubaker
|
||||||
M: xavyer@ix.netcom.com
|
M: xavyer@ix.netcom.com
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
USB SERIAL KEYSPAN DRIVER
|
USB SERIAL KEYSPAN DRIVER
|
||||||
P: Greg Kroah-Hartman
|
P: Greg Kroah-Hartman
|
||||||
M: greg@kroah.com
|
M: greg@kroah.com
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
W: http://www.kroah.com/linux/
|
W: http://www.kroah.com/linux/
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
USB SERIAL WHITEHEAT DRIVER
|
USB SERIAL WHITEHEAT DRIVER
|
||||||
P: Support Department
|
P: Support Department
|
||||||
M: support@connecttech.com
|
M: support@connecttech.com
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
W: http://www.connecttech.com
|
W: http://www.connecttech.com
|
||||||
S: Supported
|
S: Supported
|
||||||
|
|
||||||
USB SN9C1xx DRIVER
|
USB SN9C1xx DRIVER
|
||||||
P: Luca Risolia
|
P: Luca Risolia
|
||||||
M: luca.risolia@studio.unibo.it
|
M: luca.risolia@studio.unibo.it
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
L: video4linux-list@redhat.com
|
L: video4linux-list@redhat.com
|
||||||
W: http://www.linux-projects.org
|
W: http://www.linux-projects.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
@ -4344,7 +4344,7 @@ S: Maintained
|
||||||
USB SUBSYSTEM
|
USB SUBSYSTEM
|
||||||
P: Greg Kroah-Hartman
|
P: Greg Kroah-Hartman
|
||||||
M: gregkh@suse.de
|
M: gregkh@suse.de
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
W: http://www.linux-usb.org
|
W: http://www.linux-usb.org
|
||||||
T: quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
|
T: quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
|
||||||
S: Supported
|
S: Supported
|
||||||
|
@ -4352,7 +4352,7 @@ S: Supported
|
||||||
USB UHCI DRIVER
|
USB UHCI DRIVER
|
||||||
P: Alan Stern
|
P: Alan Stern
|
||||||
M: stern@rowland.harvard.edu
|
M: stern@rowland.harvard.edu
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
USB "USBNET" DRIVER FRAMEWORK
|
USB "USBNET" DRIVER FRAMEWORK
|
||||||
|
@ -4365,7 +4365,7 @@ S: Maintained
|
||||||
USB VIDEO CLASS
|
USB VIDEO CLASS
|
||||||
P: Laurent Pinchart
|
P: Laurent Pinchart
|
||||||
M: laurent.pinchart@skynet.be
|
M: laurent.pinchart@skynet.be
|
||||||
L: linx-uvc-devel@berlios.de
|
L: linux-uvc-devel@lists.berlios.de
|
||||||
L: video4linux-list@redhat.com
|
L: video4linux-list@redhat.com
|
||||||
W: http://linux-uvc.berlios.de
|
W: http://linux-uvc.berlios.de
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
@ -4373,7 +4373,7 @@ S: Maintained
|
||||||
USB W996[87]CF DRIVER
|
USB W996[87]CF DRIVER
|
||||||
P: Luca Risolia
|
P: Luca Risolia
|
||||||
M: luca.risolia@studio.unibo.it
|
M: luca.risolia@studio.unibo.it
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
L: video4linux-list@redhat.com
|
L: video4linux-list@redhat.com
|
||||||
W: http://www.linux-projects.org
|
W: http://www.linux-projects.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
@ -4387,7 +4387,7 @@ S: Maintained
|
||||||
USB ZC0301 DRIVER
|
USB ZC0301 DRIVER
|
||||||
P: Luca Risolia
|
P: Luca Risolia
|
||||||
M: luca.risolia@studio.unibo.it
|
M: luca.risolia@studio.unibo.it
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
L: video4linux-list@redhat.com
|
L: video4linux-list@redhat.com
|
||||||
W: http://www.linux-projects.org
|
W: http://www.linux-projects.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
@ -4395,14 +4395,14 @@ S: Maintained
|
||||||
USB ZD1201 DRIVER
|
USB ZD1201 DRIVER
|
||||||
P: Jeroen Vreeken
|
P: Jeroen Vreeken
|
||||||
M: pe1rxq@amsat.org
|
M: pe1rxq@amsat.org
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
W: http://linux-lc100020.sourceforge.net
|
W: http://linux-lc100020.sourceforge.net
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
||||||
USB ZR364XX DRIVER
|
USB ZR364XX DRIVER
|
||||||
P: Antoine Jacquet
|
P: Antoine Jacquet
|
||||||
M: royale@zerezo.com
|
M: royale@zerezo.com
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
L: video4linux-list@redhat.com
|
L: video4linux-list@redhat.com
|
||||||
W: http://royale.zerezo.com/zr364xx/
|
W: http://royale.zerezo.com/zr364xx/
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
|
2
Makefile
2
Makefile
|
@ -1,7 +1,7 @@
|
||||||
VERSION = 2
|
VERSION = 2
|
||||||
PATCHLEVEL = 6
|
PATCHLEVEL = 6
|
||||||
SUBLEVEL = 27
|
SUBLEVEL = 27
|
||||||
EXTRAVERSION = -rc6
|
EXTRAVERSION =
|
||||||
NAME = Rotary Wombat
|
NAME = Rotary Wombat
|
||||||
|
|
||||||
# *DOCUMENTATION*
|
# *DOCUMENTATION*
|
||||||
|
|
|
@ -30,7 +30,7 @@ static inline void pcibios_penalize_isa_irq(int irq, int active)
|
||||||
* The networking and block device layers use this boolean for bounce
|
* The networking and block device layers use this boolean for bounce
|
||||||
* buffer decisions.
|
* buffer decisions.
|
||||||
*/
|
*/
|
||||||
#define PCI_DMA_BUS_IS_PHYS (0)
|
#define PCI_DMA_BUS_IS_PHYS (1)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Whether pci_unmap_{single,page} is a nop depends upon the
|
* Whether pci_unmap_{single,page} is a nop depends upon the
|
||||||
|
|
|
@ -111,8 +111,6 @@ int kgdb_arch_handle_exception(int exception_vector, int signo,
|
||||||
case 'D':
|
case 'D':
|
||||||
case 'k':
|
case 'k':
|
||||||
case 'c':
|
case 'c':
|
||||||
kgdb_contthread = NULL;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Try to read optional parameter, pc unchanged if no parm.
|
* Try to read optional parameter, pc unchanged if no parm.
|
||||||
* If this was a compiled breakpoint, we need to move
|
* If this was a compiled breakpoint, we need to move
|
||||||
|
|
|
@ -70,9 +70,6 @@ void davinci_psc_config(unsigned int domain, unsigned int id, char enable)
|
||||||
{
|
{
|
||||||
u32 epcpr, ptcmd, ptstat, pdstat, pdctl1, mdstat, mdctl, mdstat_mask;
|
u32 epcpr, ptcmd, ptstat, pdstat, pdctl1, mdstat, mdctl, mdstat_mask;
|
||||||
|
|
||||||
if (id < 0)
|
|
||||||
return;
|
|
||||||
|
|
||||||
mdctl = davinci_readl(DAVINCI_PWR_SLEEP_CNTRL_BASE + MDCTL + 4 * id);
|
mdctl = davinci_readl(DAVINCI_PWR_SLEEP_CNTRL_BASE + MDCTL + 4 * id);
|
||||||
if (enable)
|
if (enable)
|
||||||
mdctl |= 0x00000003; /* Enable Module */
|
mdctl |= 0x00000003; /* Enable Module */
|
||||||
|
|
|
@ -54,7 +54,7 @@ static struct platform_device pcm037_flash = {
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct imxuart_platform_data uart_pdata = {
|
static struct imxuart_platform_data uart_pdata = {
|
||||||
.flags = 0,
|
.flags = IMXUART_HAVE_RTSCTS,
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct platform_device *devices[] __initdata = {
|
static struct platform_device *devices[] __initdata = {
|
||||||
|
|
|
@ -17,9 +17,9 @@
|
||||||
#include <linux/interrupt.h>
|
#include <linux/interrupt.h>
|
||||||
#include <linux/clockchips.h>
|
#include <linux/clockchips.h>
|
||||||
#include <linux/sched.h>
|
#include <linux/sched.h>
|
||||||
|
#include <linux/cnt32_to_63.h>
|
||||||
|
|
||||||
#include <asm/div64.h>
|
#include <asm/div64.h>
|
||||||
#include <asm/cnt32_to_63.h>
|
|
||||||
#include <asm/mach/irq.h>
|
#include <asm/mach/irq.h>
|
||||||
#include <asm/mach/time.h>
|
#include <asm/mach/time.h>
|
||||||
#include <mach/pxa-regs.h>
|
#include <mach/pxa-regs.h>
|
||||||
|
|
|
@ -50,6 +50,7 @@
|
||||||
#include <asm/mach/sharpsl_param.h>
|
#include <asm/mach/sharpsl_param.h>
|
||||||
|
|
||||||
#include "generic.h"
|
#include "generic.h"
|
||||||
|
#include "clock.h"
|
||||||
#include "devices.h"
|
#include "devices.h"
|
||||||
|
|
||||||
static unsigned long tosa_pin_config[] = {
|
static unsigned long tosa_pin_config[] = {
|
||||||
|
@ -521,6 +522,14 @@ static struct gpio_keys_button tosa_gpio_keys[] = {
|
||||||
.wakeup = 1,
|
.wakeup = 1,
|
||||||
.active_low = 1,
|
.active_low = 1,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
.type = EV_SW,
|
||||||
|
.code = SW_HEADPHONE_INSERT,
|
||||||
|
.gpio = TOSA_GPIO_EAR_IN,
|
||||||
|
.desc = "HeadPhone insert",
|
||||||
|
.active_low = 1,
|
||||||
|
.debounce_interval = 300,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct gpio_keys_platform_data tosa_gpio_keys_platform_data = {
|
static struct gpio_keys_platform_data tosa_gpio_keys_platform_data = {
|
||||||
|
@ -792,6 +801,8 @@ static void __init tosa_init(void)
|
||||||
pxa_set_i2c_info(NULL);
|
pxa_set_i2c_info(NULL);
|
||||||
platform_scoop_config = &tosa_pcmcia_config;
|
platform_scoop_config = &tosa_pcmcia_config;
|
||||||
|
|
||||||
|
clk_add_alias("CLK_CK3P6MI", &tc6393xb_device.dev, "GPIO11_CLK", NULL);
|
||||||
|
|
||||||
platform_add_devices(devices, ARRAY_SIZE(devices));
|
platform_add_devices(devices, ARRAY_SIZE(devices));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,9 +18,9 @@
|
||||||
#include <linux/ioport.h>
|
#include <linux/ioport.h>
|
||||||
#include <linux/sched.h> /* just for sched_clock() - funny that */
|
#include <linux/sched.h> /* just for sched_clock() - funny that */
|
||||||
#include <linux/platform_device.h>
|
#include <linux/platform_device.h>
|
||||||
|
#include <linux/cnt32_to_63.h>
|
||||||
|
|
||||||
#include <asm/div64.h>
|
#include <asm/div64.h>
|
||||||
#include <asm/cnt32_to_63.h>
|
|
||||||
#include <mach/hardware.h>
|
#include <mach/hardware.h>
|
||||||
#include <asm/system.h>
|
#include <asm/system.h>
|
||||||
#include <asm/pgtable.h>
|
#include <asm/pgtable.h>
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
/*
|
/*
|
||||||
* arch/arm/mach-sa1100/include/mach/jornada720.h
|
* arch/arm/mach-sa1100/include/mach/jornada720.h
|
||||||
*
|
*
|
||||||
* This file contains SSP/MCU communication definitions for HP Jornada 710/720/728
|
* SSP/MCU communication definitions for HP Jornada 710/720/728
|
||||||
*
|
*
|
||||||
* Copyright (C) 2007 Kristoffer Ericson <Kristoffer.Ericson@gmail.com>
|
* Copyright 2007,2008 Kristoffer Ericson <Kristoffer.Ericson@gmail.com>
|
||||||
* Copyright (C) 2000 John Ankcorn <jca@lcs.mit.edu>
|
* Copyright 2000 John Ankcorn <jca@lcs.mit.edu>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
* it under the terms of the GNU General Public License version 2 as
|
||||||
|
@ -25,3 +25,8 @@
|
||||||
#define PWMOFF 0xDF
|
#define PWMOFF 0xDF
|
||||||
#define TXDUMMY 0x11
|
#define TXDUMMY 0x11
|
||||||
#define ERRORCODE 0x00
|
#define ERRORCODE 0x00
|
||||||
|
|
||||||
|
extern void jornada_ssp_start(void);
|
||||||
|
extern void jornada_ssp_end(void);
|
||||||
|
extern int jornada_ssp_inout(u8 byte);
|
||||||
|
extern int jornada_ssp_byte(u8 byte);
|
||||||
|
|
|
@ -21,8 +21,8 @@
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
|
|
||||||
#include <mach/hardware.h>
|
#include <mach/hardware.h>
|
||||||
#include <asm/hardware/ssp.h>
|
|
||||||
#include <mach/jornada720.h>
|
#include <mach/jornada720.h>
|
||||||
|
#include <asm/hardware/ssp.h>
|
||||||
|
|
||||||
static DEFINE_SPINLOCK(jornada_ssp_lock);
|
static DEFINE_SPINLOCK(jornada_ssp_lock);
|
||||||
static unsigned long jornada_ssp_flags;
|
static unsigned long jornada_ssp_flags;
|
||||||
|
@ -109,12 +109,12 @@ EXPORT_SYMBOL(jornada_ssp_inout);
|
||||||
* jornada_ssp_start - enable mcu
|
* jornada_ssp_start - enable mcu
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
int jornada_ssp_start()
|
void jornada_ssp_start(void)
|
||||||
{
|
{
|
||||||
spin_lock_irqsave(&jornada_ssp_lock, jornada_ssp_flags);
|
spin_lock_irqsave(&jornada_ssp_lock, jornada_ssp_flags);
|
||||||
GPCR = GPIO_GPIO25;
|
GPCR = GPIO_GPIO25;
|
||||||
udelay(50);
|
udelay(50);
|
||||||
return 0;
|
return;
|
||||||
};
|
};
|
||||||
EXPORT_SYMBOL(jornada_ssp_start);
|
EXPORT_SYMBOL(jornada_ssp_start);
|
||||||
|
|
||||||
|
@ -122,11 +122,11 @@ EXPORT_SYMBOL(jornada_ssp_start);
|
||||||
* jornada_ssp_end - disable mcu and turn off lock
|
* jornada_ssp_end - disable mcu and turn off lock
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
int jornada_ssp_end()
|
void jornada_ssp_end(void)
|
||||||
{
|
{
|
||||||
GPSR = GPIO_GPIO25;
|
GPSR = GPIO_GPIO25;
|
||||||
spin_unlock_irqrestore(&jornada_ssp_lock, jornada_ssp_flags);
|
spin_unlock_irqrestore(&jornada_ssp_lock, jornada_ssp_flags);
|
||||||
return 0;
|
return;
|
||||||
};
|
};
|
||||||
EXPORT_SYMBOL(jornada_ssp_end);
|
EXPORT_SYMBOL(jornada_ssp_end);
|
||||||
|
|
||||||
|
|
|
@ -28,8 +28,8 @@
|
||||||
#include <linux/amba/clcd.h>
|
#include <linux/amba/clcd.h>
|
||||||
#include <linux/clocksource.h>
|
#include <linux/clocksource.h>
|
||||||
#include <linux/clockchips.h>
|
#include <linux/clockchips.h>
|
||||||
|
#include <linux/cnt32_to_63.h>
|
||||||
|
|
||||||
#include <asm/cnt32_to_63.h>
|
|
||||||
#include <asm/system.h>
|
#include <asm/system.h>
|
||||||
#include <mach/hardware.h>
|
#include <mach/hardware.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
#include <mach/tc.h>
|
#include <mach/tc.h>
|
||||||
#include <mach/board.h>
|
#include <mach/board.h>
|
||||||
|
#include <mach/mmc.h>
|
||||||
#include <mach/mux.h>
|
#include <mach/mux.h>
|
||||||
#include <mach/gpio.h>
|
#include <mach/gpio.h>
|
||||||
#include <mach/menelaus.h>
|
#include <mach/menelaus.h>
|
||||||
|
@ -194,25 +195,38 @@ void omap_mcbsp_register_board_cfg(struct omap_mcbsp_platform_data *config,
|
||||||
|
|
||||||
/*-------------------------------------------------------------------------*/
|
/*-------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#if defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE)
|
#if defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE) || \
|
||||||
|
defined(CONFIG_MMC_OMAP_HS) || defined(CONFIG_MMC_OMAP_HS_MODULE)
|
||||||
|
|
||||||
#ifdef CONFIG_ARCH_OMAP24XX
|
#if defined(CONFIG_ARCH_OMAP24XX) || defined(CONFIG_ARCH_OMAP34XX)
|
||||||
#define OMAP_MMC1_BASE 0x4809c000
|
#define OMAP_MMC1_BASE 0x4809c000
|
||||||
#define OMAP_MMC1_INT INT_24XX_MMC_IRQ
|
#define OMAP_MMC1_END (OMAP_MMC1_BASE + 0x1fc)
|
||||||
#else
|
#define OMAP_MMC1_INT INT_24XX_MMC_IRQ
|
||||||
#define OMAP_MMC1_BASE 0xfffb7800
|
|
||||||
#define OMAP_MMC1_INT INT_MMC
|
|
||||||
#endif
|
|
||||||
#define OMAP_MMC2_BASE 0xfffb7c00 /* omap16xx only */
|
|
||||||
|
|
||||||
static struct omap_mmc_conf mmc1_conf;
|
#define OMAP_MMC2_BASE 0x480b4000
|
||||||
|
#define OMAP_MMC2_END (OMAP_MMC2_BASE + 0x1fc)
|
||||||
|
#define OMAP_MMC2_INT INT_24XX_MMC2_IRQ
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#define OMAP_MMC1_BASE 0xfffb7800
|
||||||
|
#define OMAP_MMC1_END (OMAP_MMC1_BASE + 0x7f)
|
||||||
|
#define OMAP_MMC1_INT INT_MMC
|
||||||
|
|
||||||
|
#define OMAP_MMC2_BASE 0xfffb7c00 /* omap16xx only */
|
||||||
|
#define OMAP_MMC2_END (OMAP_MMC2_BASE + 0x7f)
|
||||||
|
#define OMAP_MMC2_INT INT_1610_MMC2
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static struct omap_mmc_platform_data mmc1_data;
|
||||||
|
|
||||||
static u64 mmc1_dmamask = 0xffffffff;
|
static u64 mmc1_dmamask = 0xffffffff;
|
||||||
|
|
||||||
static struct resource mmc1_resources[] = {
|
static struct resource mmc1_resources[] = {
|
||||||
{
|
{
|
||||||
.start = OMAP_MMC1_BASE,
|
.start = OMAP_MMC1_BASE,
|
||||||
.end = OMAP_MMC1_BASE + 0x7f,
|
.end = OMAP_MMC1_END,
|
||||||
.flags = IORESOURCE_MEM,
|
.flags = IORESOURCE_MEM,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -226,26 +240,27 @@ static struct platform_device mmc_omap_device1 = {
|
||||||
.id = 1,
|
.id = 1,
|
||||||
.dev = {
|
.dev = {
|
||||||
.dma_mask = &mmc1_dmamask,
|
.dma_mask = &mmc1_dmamask,
|
||||||
.platform_data = &mmc1_conf,
|
.platform_data = &mmc1_data,
|
||||||
},
|
},
|
||||||
.num_resources = ARRAY_SIZE(mmc1_resources),
|
.num_resources = ARRAY_SIZE(mmc1_resources),
|
||||||
.resource = mmc1_resources,
|
.resource = mmc1_resources,
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef CONFIG_ARCH_OMAP16XX
|
#if defined(CONFIG_ARCH_OMAP16XX) || defined(CONFIG_ARCH_OMAP2430) || \
|
||||||
|
defined(CONFIG_ARCH_OMAP34XX)
|
||||||
|
|
||||||
static struct omap_mmc_conf mmc2_conf;
|
static struct omap_mmc_platform_data mmc2_data;
|
||||||
|
|
||||||
static u64 mmc2_dmamask = 0xffffffff;
|
static u64 mmc2_dmamask = 0xffffffff;
|
||||||
|
|
||||||
static struct resource mmc2_resources[] = {
|
static struct resource mmc2_resources[] = {
|
||||||
{
|
{
|
||||||
.start = OMAP_MMC2_BASE,
|
.start = OMAP_MMC2_BASE,
|
||||||
.end = OMAP_MMC2_BASE + 0x7f,
|
.end = OMAP_MMC2_END,
|
||||||
.flags = IORESOURCE_MEM,
|
.flags = IORESOURCE_MEM,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.start = INT_1610_MMC2,
|
.start = OMAP_MMC2_INT,
|
||||||
.flags = IORESOURCE_IRQ,
|
.flags = IORESOURCE_IRQ,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -255,26 +270,19 @@ static struct platform_device mmc_omap_device2 = {
|
||||||
.id = 2,
|
.id = 2,
|
||||||
.dev = {
|
.dev = {
|
||||||
.dma_mask = &mmc2_dmamask,
|
.dma_mask = &mmc2_dmamask,
|
||||||
.platform_data = &mmc2_conf,
|
.platform_data = &mmc2_data,
|
||||||
},
|
},
|
||||||
.num_resources = ARRAY_SIZE(mmc2_resources),
|
.num_resources = ARRAY_SIZE(mmc2_resources),
|
||||||
.resource = mmc2_resources,
|
.resource = mmc2_resources,
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static void __init omap_init_mmc(void)
|
static inline void omap_init_mmc_conf(const struct omap_mmc_config *mmc_conf)
|
||||||
{
|
{
|
||||||
const struct omap_mmc_config *mmc_conf;
|
if (cpu_is_omap2430() || cpu_is_omap34xx())
|
||||||
const struct omap_mmc_conf *mmc;
|
|
||||||
|
|
||||||
/* NOTE: assumes MMC was never (wrongly) enabled */
|
|
||||||
mmc_conf = omap_get_config(OMAP_TAG_MMC, struct omap_mmc_config);
|
|
||||||
if (!mmc_conf)
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
/* block 1 is always available and has just one pinout option */
|
if (mmc_conf->mmc[0].enabled) {
|
||||||
mmc = &mmc_conf->mmc[0];
|
|
||||||
if (mmc->enabled) {
|
|
||||||
if (cpu_is_omap24xx()) {
|
if (cpu_is_omap24xx()) {
|
||||||
omap_cfg_reg(H18_24XX_MMC_CMD);
|
omap_cfg_reg(H18_24XX_MMC_CMD);
|
||||||
omap_cfg_reg(H15_24XX_MMC_CLKI);
|
omap_cfg_reg(H15_24XX_MMC_CLKI);
|
||||||
|
@ -292,7 +300,7 @@ static void __init omap_init_mmc(void)
|
||||||
omap_cfg_reg(P20_1710_MMC_DATDIR0);
|
omap_cfg_reg(P20_1710_MMC_DATDIR0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (mmc->wire4) {
|
if (mmc_conf->mmc[0].wire4) {
|
||||||
if (cpu_is_omap24xx()) {
|
if (cpu_is_omap24xx()) {
|
||||||
omap_cfg_reg(H14_24XX_MMC_DAT1);
|
omap_cfg_reg(H14_24XX_MMC_DAT1);
|
||||||
omap_cfg_reg(E19_24XX_MMC_DAT2);
|
omap_cfg_reg(E19_24XX_MMC_DAT2);
|
||||||
|
@ -303,25 +311,22 @@ static void __init omap_init_mmc(void)
|
||||||
} else {
|
} else {
|
||||||
omap_cfg_reg(MMC_DAT1);
|
omap_cfg_reg(MMC_DAT1);
|
||||||
/* NOTE: DAT2 can be on W10 (here) or M15 */
|
/* NOTE: DAT2 can be on W10 (here) or M15 */
|
||||||
if (!mmc->nomux)
|
if (!mmc_conf->mmc[0].nomux)
|
||||||
omap_cfg_reg(MMC_DAT2);
|
omap_cfg_reg(MMC_DAT2);
|
||||||
omap_cfg_reg(MMC_DAT3);
|
omap_cfg_reg(MMC_DAT3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mmc1_conf = *mmc;
|
|
||||||
(void) platform_device_register(&mmc_omap_device1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_ARCH_OMAP16XX
|
#ifdef CONFIG_ARCH_OMAP16XX
|
||||||
/* block 2 is on newer chips, and has many pinout options */
|
/* block 2 is on newer chips, and has many pinout options */
|
||||||
mmc = &mmc_conf->mmc[1];
|
if (mmc_conf->mmc[1].enabled) {
|
||||||
if (mmc->enabled) {
|
if (!mmc_conf->mmc[1].nomux) {
|
||||||
if (!mmc->nomux) {
|
|
||||||
omap_cfg_reg(Y8_1610_MMC2_CMD);
|
omap_cfg_reg(Y8_1610_MMC2_CMD);
|
||||||
omap_cfg_reg(Y10_1610_MMC2_CLK);
|
omap_cfg_reg(Y10_1610_MMC2_CLK);
|
||||||
omap_cfg_reg(R18_1610_MMC2_CLKIN);
|
omap_cfg_reg(R18_1610_MMC2_CLKIN);
|
||||||
omap_cfg_reg(W8_1610_MMC2_DAT0);
|
omap_cfg_reg(W8_1610_MMC2_DAT0);
|
||||||
if (mmc->wire4) {
|
if (mmc_conf->mmc[1].wire4) {
|
||||||
omap_cfg_reg(V8_1610_MMC2_DAT1);
|
omap_cfg_reg(V8_1610_MMC2_DAT1);
|
||||||
omap_cfg_reg(W15_1610_MMC2_DAT2);
|
omap_cfg_reg(W15_1610_MMC2_DAT2);
|
||||||
omap_cfg_reg(R10_1610_MMC2_DAT3);
|
omap_cfg_reg(R10_1610_MMC2_DAT3);
|
||||||
|
@ -337,14 +342,55 @@ static void __init omap_init_mmc(void)
|
||||||
if (cpu_is_omap1710())
|
if (cpu_is_omap1710())
|
||||||
omap_writel(omap_readl(MOD_CONF_CTRL_1) | (1 << 24),
|
omap_writel(omap_readl(MOD_CONF_CTRL_1) | (1 << 24),
|
||||||
MOD_CONF_CTRL_1);
|
MOD_CONF_CTRL_1);
|
||||||
mmc2_conf = *mmc;
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
static void __init omap_init_mmc(void)
|
||||||
|
{
|
||||||
|
const struct omap_mmc_config *mmc_conf;
|
||||||
|
|
||||||
|
/* NOTE: assumes MMC was never (wrongly) enabled */
|
||||||
|
mmc_conf = omap_get_config(OMAP_TAG_MMC, struct omap_mmc_config);
|
||||||
|
if (!mmc_conf)
|
||||||
|
return;
|
||||||
|
|
||||||
|
omap_init_mmc_conf(mmc_conf);
|
||||||
|
|
||||||
|
if (mmc_conf->mmc[0].enabled) {
|
||||||
|
mmc1_data.conf = mmc_conf->mmc[0];
|
||||||
|
(void) platform_device_register(&mmc_omap_device1);
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined(CONFIG_ARCH_OMAP16XX) || defined(CONFIG_ARCH_OMAP2430) || \
|
||||||
|
defined(CONFIG_ARCH_OMAP34XX)
|
||||||
|
if (mmc_conf->mmc[1].enabled) {
|
||||||
|
mmc2_data.conf = mmc_conf->mmc[1];
|
||||||
(void) platform_device_register(&mmc_omap_device2);
|
(void) platform_device_register(&mmc_omap_device2);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void omap_set_mmc_info(int host, const struct omap_mmc_platform_data *info)
|
||||||
|
{
|
||||||
|
switch (host) {
|
||||||
|
case 1:
|
||||||
|
mmc1_data = *info;
|
||||||
|
break;
|
||||||
|
#if defined(CONFIG_ARCH_OMAP16XX) || defined(CONFIG_ARCH_OMAP2430) || \
|
||||||
|
defined(CONFIG_ARCH_OMAP34XX)
|
||||||
|
case 2:
|
||||||
|
mmc2_data = *info;
|
||||||
|
break;
|
||||||
|
#endif
|
||||||
|
default:
|
||||||
|
BUG();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#else
|
#else
|
||||||
static inline void omap_init_mmc(void) {}
|
static inline void omap_init_mmc(void) {}
|
||||||
|
void omap_set_mmc_info(int host, const struct omap_mmc_platform_data *info) {}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*-------------------------------------------------------------------------*/
|
/*-------------------------------------------------------------------------*/
|
||||||
|
|
|
@ -325,7 +325,7 @@ static int __init atstk1002_init(void)
|
||||||
#ifdef CONFIG_BOARD_ATSTK100X_SPI1
|
#ifdef CONFIG_BOARD_ATSTK100X_SPI1
|
||||||
at32_add_device_spi(1, spi1_board_info, ARRAY_SIZE(spi1_board_info));
|
at32_add_device_spi(1, spi1_board_info, ARRAY_SIZE(spi1_board_info));
|
||||||
#endif
|
#endif
|
||||||
#ifndef CONFIG_BOARD_ATSTK1002_SW2_CUSTOM
|
#ifndef CONFIG_BOARD_ATSTK100X_SW2_CUSTOM
|
||||||
at32_add_device_mci(0, MCI_PDATA);
|
at32_add_device_mci(0, MCI_PDATA);
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_BOARD_ATSTK1002_SW5_CUSTOM
|
#ifdef CONFIG_BOARD_ATSTK1002_SW5_CUSTOM
|
||||||
|
|
4
arch/avr32/boot/images/.gitignore
vendored
Normal file
4
arch/avr32/boot/images/.gitignore
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
uImage
|
||||||
|
uImage.srec
|
||||||
|
vmlinux.cso
|
||||||
|
sfdwarf.log
|
1
arch/avr32/kernel/.gitignore
vendored
Normal file
1
arch/avr32/kernel/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
vmlinux.lds
|
|
@ -58,6 +58,7 @@ EXPORT_SYMBOL(find_first_zero_bit);
|
||||||
EXPORT_SYMBOL(find_next_zero_bit);
|
EXPORT_SYMBOL(find_next_zero_bit);
|
||||||
EXPORT_SYMBOL(find_first_bit);
|
EXPORT_SYMBOL(find_first_bit);
|
||||||
EXPORT_SYMBOL(find_next_bit);
|
EXPORT_SYMBOL(find_next_bit);
|
||||||
|
EXPORT_SYMBOL(generic_find_next_le_bit);
|
||||||
EXPORT_SYMBOL(generic_find_next_zero_le_bit);
|
EXPORT_SYMBOL(generic_find_next_zero_le_bit);
|
||||||
|
|
||||||
/* I/O primitives (lib/io-*.S) */
|
/* I/O primitives (lib/io-*.S) */
|
||||||
|
|
|
@ -109,3 +109,12 @@ __sys_epoll_pwait:
|
||||||
rcall sys_epoll_pwait
|
rcall sys_epoll_pwait
|
||||||
sub sp, -4
|
sub sp, -4
|
||||||
popm pc
|
popm pc
|
||||||
|
|
||||||
|
.global __sys_sync_file_range
|
||||||
|
.type __sys_sync_file_range,@function
|
||||||
|
__sys_sync_file_range:
|
||||||
|
pushm lr
|
||||||
|
st.w --sp, ARG6
|
||||||
|
rcall sys_sync_file_range
|
||||||
|
sub sp, -4
|
||||||
|
popm pc
|
||||||
|
|
|
@ -275,7 +275,7 @@ sys_call_table:
|
||||||
.long sys_set_robust_list
|
.long sys_set_robust_list
|
||||||
.long sys_get_robust_list /* 260 */
|
.long sys_get_robust_list /* 260 */
|
||||||
.long __sys_splice
|
.long __sys_splice
|
||||||
.long sys_sync_file_range
|
.long __sys_sync_file_range
|
||||||
.long sys_tee
|
.long sys_tee
|
||||||
.long sys_vmsplice
|
.long sys_vmsplice
|
||||||
.long __sys_epoll_pwait /* 265 */
|
.long __sys_epoll_pwait /* 265 */
|
||||||
|
|
|
@ -116,15 +116,15 @@ asmlinkage void do_nmi(unsigned long ecr, struct pt_regs *regs)
|
||||||
switch (ret) {
|
switch (ret) {
|
||||||
case NOTIFY_OK:
|
case NOTIFY_OK:
|
||||||
case NOTIFY_STOP:
|
case NOTIFY_STOP:
|
||||||
return;
|
break;
|
||||||
case NOTIFY_BAD:
|
case NOTIFY_BAD:
|
||||||
die("Fatal Non-Maskable Interrupt", regs, SIGINT);
|
die("Fatal Non-Maskable Interrupt", regs, SIGINT);
|
||||||
default:
|
default:
|
||||||
|
printk(KERN_ALERT "Got NMI, but nobody cared. Disabling...\n");
|
||||||
|
nmi_disable();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
nmi_exit();
|
||||||
printk(KERN_ALERT "Got NMI, but nobody cared. Disabling...\n");
|
|
||||||
nmi_disable();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
asmlinkage void do_critical_exception(unsigned long ecr, struct pt_regs *regs)
|
asmlinkage void do_critical_exception(unsigned long ecr, struct pt_regs *regs)
|
||||||
|
|
|
@ -123,6 +123,36 @@ ENTRY(find_next_bit)
|
||||||
brgt 1b
|
brgt 1b
|
||||||
retal r11
|
retal r11
|
||||||
|
|
||||||
|
ENTRY(generic_find_next_le_bit)
|
||||||
|
lsr r8, r10, 5
|
||||||
|
sub r9, r11, r10
|
||||||
|
retle r11
|
||||||
|
|
||||||
|
lsl r8, 2
|
||||||
|
add r12, r8
|
||||||
|
andl r10, 31, COH
|
||||||
|
breq 1f
|
||||||
|
|
||||||
|
/* offset is not word-aligned. Handle the first (32 - r10) bits */
|
||||||
|
ldswp.w r8, r12[0]
|
||||||
|
sub r12, -4
|
||||||
|
lsr r8, r8, r10
|
||||||
|
brne .L_found
|
||||||
|
|
||||||
|
/* r9 = r9 - (32 - r10) = r9 + r10 - 32 */
|
||||||
|
add r9, r10
|
||||||
|
sub r9, 32
|
||||||
|
retle r11
|
||||||
|
|
||||||
|
/* Main loop. offset must be word-aligned */
|
||||||
|
1: ldswp.w r8, r12[0]
|
||||||
|
cp.w r8, 0
|
||||||
|
brne .L_found
|
||||||
|
sub r12, -4
|
||||||
|
sub r9, 32
|
||||||
|
brgt 1b
|
||||||
|
retal r11
|
||||||
|
|
||||||
ENTRY(generic_find_next_zero_le_bit)
|
ENTRY(generic_find_next_zero_le_bit)
|
||||||
lsr r8, r10, 5
|
lsr r8, r10, 5
|
||||||
sub r9, r11, r10
|
sub r9, r11, r10
|
||||||
|
|
|
@ -266,4 +266,19 @@ do { \
|
||||||
} \
|
} \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* format for entries in the Global Offset Table
|
||||||
|
*/
|
||||||
|
struct got_entry {
|
||||||
|
uint64_t val;
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Layout of the Function Descriptor
|
||||||
|
*/
|
||||||
|
struct fdesc {
|
||||||
|
uint64_t ip;
|
||||||
|
uint64_t gp;
|
||||||
|
};
|
||||||
|
|
||||||
#endif /* _ASM_IA64_ELF_H */
|
#endif /* _ASM_IA64_ELF_H */
|
||||||
|
|
|
@ -6,9 +6,14 @@
|
||||||
* David Mosberger-Tang <davidm@hpl.hp.com>
|
* David Mosberger-Tang <davidm@hpl.hp.com>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <linux/elf.h>
|
||||||
|
#include <linux/uaccess.h>
|
||||||
#include <asm-generic/sections.h>
|
#include <asm-generic/sections.h>
|
||||||
|
|
||||||
extern char __per_cpu_start[], __per_cpu_end[], __phys_per_cpu_start[];
|
extern char __per_cpu_start[], __per_cpu_end[], __phys_per_cpu_start[];
|
||||||
|
#ifdef CONFIG_SMP
|
||||||
|
extern char __cpu0_per_cpu[];
|
||||||
|
#endif
|
||||||
extern char __start___vtop_patchlist[], __end___vtop_patchlist[];
|
extern char __start___vtop_patchlist[], __end___vtop_patchlist[];
|
||||||
extern char __start___rse_patchlist[], __end___rse_patchlist[];
|
extern char __start___rse_patchlist[], __end___rse_patchlist[];
|
||||||
extern char __start___mckinley_e9_bundles[], __end___mckinley_e9_bundles[];
|
extern char __start___mckinley_e9_bundles[], __end___mckinley_e9_bundles[];
|
||||||
|
@ -22,7 +27,16 @@ extern char __start_unwind[], __end_unwind[];
|
||||||
extern char __start_ivt_text[], __end_ivt_text[];
|
extern char __start_ivt_text[], __end_ivt_text[];
|
||||||
|
|
||||||
#undef dereference_function_descriptor
|
#undef dereference_function_descriptor
|
||||||
void *dereference_function_descriptor(void *);
|
static inline void *dereference_function_descriptor(void *ptr)
|
||||||
|
{
|
||||||
|
struct fdesc *desc = ptr;
|
||||||
|
void *p;
|
||||||
|
|
||||||
|
if (!probe_kernel_address(&desc->ip, p))
|
||||||
|
ptr = p;
|
||||||
|
return ptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#endif /* _ASM_IA64_SECTIONS_H */
|
#endif /* _ASM_IA64_SECTIONS_H */
|
||||||
|
|
||||||
|
|
|
@ -223,10 +223,11 @@ extern void bte_error_handler(unsigned long);
|
||||||
* until the transfer is complete. In order to get the asynch
|
* until the transfer is complete. In order to get the asynch
|
||||||
* version of bte_copy, you must perform this check yourself.
|
* version of bte_copy, you must perform this check yourself.
|
||||||
*/
|
*/
|
||||||
#define BTE_UNALIGNED_COPY(src, dest, len, mode) \
|
#define BTE_UNALIGNED_COPY(src, dest, len, mode) \
|
||||||
(((len & L1_CACHE_MASK) || (src & L1_CACHE_MASK) || \
|
(((len & (L1_CACHE_BYTES - 1)) || \
|
||||||
(dest & L1_CACHE_MASK)) ? \
|
(src & (L1_CACHE_BYTES - 1)) || \
|
||||||
bte_unaligned_copy(src, dest, len, mode) : \
|
(dest & (L1_CACHE_BYTES - 1))) ? \
|
||||||
|
bte_unaligned_copy(src, dest, len, mode) : \
|
||||||
bte_copy(src, dest, len, mode, NULL))
|
bte_copy(src, dest, len, mode, NULL))
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1232,9 +1232,10 @@ efi_initialize_iomem_resources(struct resource *code_resource,
|
||||||
if (md->attribute & EFI_MEMORY_WP) {
|
if (md->attribute & EFI_MEMORY_WP) {
|
||||||
name = "System ROM";
|
name = "System ROM";
|
||||||
flags |= IORESOURCE_READONLY;
|
flags |= IORESOURCE_READONLY;
|
||||||
} else {
|
} else if (md->attribute == EFI_MEMORY_UC)
|
||||||
|
name = "Uncached RAM";
|
||||||
|
else
|
||||||
name = "System RAM";
|
name = "System RAM";
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case EFI_ACPI_MEMORY_NVS:
|
case EFI_ACPI_MEMORY_NVS:
|
||||||
|
|
|
@ -367,16 +367,17 @@ start_ap:
|
||||||
;;
|
;;
|
||||||
#else
|
#else
|
||||||
(isAP) br.few 2f
|
(isAP) br.few 2f
|
||||||
mov r20=r19
|
movl r20=__cpu0_per_cpu
|
||||||
sub r19=r19,r18
|
|
||||||
;;
|
;;
|
||||||
shr.u r18=r18,3
|
shr.u r18=r18,3
|
||||||
1:
|
1:
|
||||||
ld8 r21=[r20],8;;
|
ld8 r21=[r19],8;;
|
||||||
st8[r19]=r21,8
|
st8[r20]=r21,8
|
||||||
adds r18=-1,r18;;
|
adds r18=-1,r18;;
|
||||||
cmp4.lt p7,p6=0,r18
|
cmp4.lt p7,p6=0,r18
|
||||||
(p7) br.cond.dptk.few 1b
|
(p7) br.cond.dptk.few 1b
|
||||||
|
mov r19=r20
|
||||||
|
;;
|
||||||
2:
|
2:
|
||||||
#endif
|
#endif
|
||||||
tpa r19=r19
|
tpa r19=r19
|
||||||
|
|
|
@ -31,11 +31,9 @@
|
||||||
#include <linux/elf.h>
|
#include <linux/elf.h>
|
||||||
#include <linux/moduleloader.h>
|
#include <linux/moduleloader.h>
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
#include <linux/uaccess.h>
|
|
||||||
#include <linux/vmalloc.h>
|
#include <linux/vmalloc.h>
|
||||||
|
|
||||||
#include <asm/patch.h>
|
#include <asm/patch.h>
|
||||||
#include <asm/sections.h>
|
|
||||||
#include <asm/unaligned.h>
|
#include <asm/unaligned.h>
|
||||||
|
|
||||||
#define ARCH_MODULE_DEBUG 0
|
#define ARCH_MODULE_DEBUG 0
|
||||||
|
@ -137,15 +135,6 @@ static const char *reloc_name[256] = {
|
||||||
|
|
||||||
#undef N
|
#undef N
|
||||||
|
|
||||||
struct got_entry {
|
|
||||||
uint64_t val;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct fdesc {
|
|
||||||
uint64_t ip;
|
|
||||||
uint64_t gp;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Opaque struct for insns, to protect against derefs. */
|
/* Opaque struct for insns, to protect against derefs. */
|
||||||
struct insn;
|
struct insn;
|
||||||
|
|
||||||
|
@ -943,13 +932,3 @@ module_arch_cleanup (struct module *mod)
|
||||||
if (mod->arch.core_unw_table)
|
if (mod->arch.core_unw_table)
|
||||||
unw_remove_unwind_table(mod->arch.core_unw_table);
|
unw_remove_unwind_table(mod->arch.core_unw_table);
|
||||||
}
|
}
|
||||||
|
|
||||||
void *dereference_function_descriptor(void *ptr)
|
|
||||||
{
|
|
||||||
struct fdesc *desc = ptr;
|
|
||||||
void *p;
|
|
||||||
|
|
||||||
if (!probe_kernel_address(&desc->ip, p))
|
|
||||||
ptr = p;
|
|
||||||
return ptr;
|
|
||||||
}
|
|
||||||
|
|
|
@ -616,7 +616,9 @@ setup_arch (char **cmdline_p)
|
||||||
ia64_mca_init();
|
ia64_mca_init();
|
||||||
|
|
||||||
platform_setup(cmdline_p);
|
platform_setup(cmdline_p);
|
||||||
|
#ifndef CONFIG_IA64_HP_SIM
|
||||||
check_sal_cache_flush();
|
check_sal_cache_flush();
|
||||||
|
#endif
|
||||||
paging_init();
|
paging_init();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -741,16 +741,14 @@ int __cpu_disable(void)
|
||||||
return -EBUSY;
|
return -EBUSY;
|
||||||
}
|
}
|
||||||
|
|
||||||
cpu_clear(cpu, cpu_online_map);
|
|
||||||
|
|
||||||
if (migrate_platform_irqs(cpu)) {
|
if (migrate_platform_irqs(cpu)) {
|
||||||
cpu_set(cpu, cpu_online_map);
|
cpu_set(cpu, cpu_online_map);
|
||||||
return (-EBUSY);
|
return (-EBUSY);
|
||||||
}
|
}
|
||||||
|
|
||||||
remove_siblinginfo(cpu);
|
remove_siblinginfo(cpu);
|
||||||
cpu_clear(cpu, cpu_online_map);
|
|
||||||
fixup_irqs();
|
fixup_irqs();
|
||||||
|
cpu_clear(cpu, cpu_online_map);
|
||||||
local_flush_tlb_all();
|
local_flush_tlb_all();
|
||||||
cpu_clear(cpu, cpu_callin_map);
|
cpu_clear(cpu, cpu_callin_map);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -215,9 +215,6 @@ SECTIONS
|
||||||
/* Per-cpu data: */
|
/* Per-cpu data: */
|
||||||
percpu : { } :percpu
|
percpu : { } :percpu
|
||||||
. = ALIGN(PERCPU_PAGE_SIZE);
|
. = ALIGN(PERCPU_PAGE_SIZE);
|
||||||
#ifdef CONFIG_SMP
|
|
||||||
. = . + PERCPU_PAGE_SIZE; /* cpu0 per-cpu space */
|
|
||||||
#endif
|
|
||||||
__phys_per_cpu_start = .;
|
__phys_per_cpu_start = .;
|
||||||
.data.percpu PERCPU_ADDR : AT(__phys_per_cpu_start - LOAD_OFFSET)
|
.data.percpu PERCPU_ADDR : AT(__phys_per_cpu_start - LOAD_OFFSET)
|
||||||
{
|
{
|
||||||
|
@ -233,6 +230,11 @@ SECTIONS
|
||||||
data : { } :data
|
data : { } :data
|
||||||
.data : AT(ADDR(.data) - LOAD_OFFSET)
|
.data : AT(ADDR(.data) - LOAD_OFFSET)
|
||||||
{
|
{
|
||||||
|
#ifdef CONFIG_SMP
|
||||||
|
. = ALIGN(PERCPU_PAGE_SIZE);
|
||||||
|
__cpu0_per_cpu = .;
|
||||||
|
. = . + PERCPU_PAGE_SIZE; /* cpu0 per-cpu space */
|
||||||
|
#endif
|
||||||
DATA_DATA
|
DATA_DATA
|
||||||
*(.data1)
|
*(.data1)
|
||||||
*(.gnu.linkonce.d*)
|
*(.gnu.linkonce.d*)
|
||||||
|
|
|
@ -38,6 +38,7 @@
|
||||||
#include <asm/cacheflush.h>
|
#include <asm/cacheflush.h>
|
||||||
#include <asm/div64.h>
|
#include <asm/div64.h>
|
||||||
#include <asm/tlb.h>
|
#include <asm/tlb.h>
|
||||||
|
#include <asm/elf.h>
|
||||||
|
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "vti.h"
|
#include "vti.h"
|
||||||
|
@ -61,12 +62,6 @@ struct kvm_stats_debugfs_item debugfs_entries[] = {
|
||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
struct fdesc{
|
|
||||||
unsigned long ip;
|
|
||||||
unsigned long gp;
|
|
||||||
};
|
|
||||||
|
|
||||||
static void kvm_flush_icache(unsigned long start, unsigned long len)
|
static void kvm_flush_icache(unsigned long start, unsigned long len)
|
||||||
{
|
{
|
||||||
int l;
|
int l;
|
||||||
|
|
|
@ -163,7 +163,7 @@ per_cpu_init (void)
|
||||||
* get_zeroed_page().
|
* get_zeroed_page().
|
||||||
*/
|
*/
|
||||||
if (first_time) {
|
if (first_time) {
|
||||||
void *cpu0_data = __phys_per_cpu_start - PERCPU_PAGE_SIZE;
|
void *cpu0_data = __cpu0_per_cpu;
|
||||||
|
|
||||||
first_time=0;
|
first_time=0;
|
||||||
|
|
||||||
|
|
|
@ -144,7 +144,7 @@ static void *per_cpu_node_setup(void *cpu_data, int node)
|
||||||
|
|
||||||
for_each_possible_early_cpu(cpu) {
|
for_each_possible_early_cpu(cpu) {
|
||||||
if (cpu == 0) {
|
if (cpu == 0) {
|
||||||
void *cpu0_data = __phys_per_cpu_start - PERCPU_PAGE_SIZE;
|
void *cpu0_data = __cpu0_per_cpu;
|
||||||
__per_cpu_offset[cpu] = (char*)cpu0_data -
|
__per_cpu_offset[cpu] = (char*)cpu0_data -
|
||||||
__per_cpu_start;
|
__per_cpu_start;
|
||||||
} else if (node == node_cpuid[cpu].nid) {
|
} else if (node == node_cpuid[cpu].nid) {
|
||||||
|
|
|
@ -420,8 +420,10 @@ tioca_dma_mapped(struct pci_dev *pdev, u64 paddr, size_t req_size)
|
||||||
entry = find_next_zero_bit(map, mapsize, last_entry);
|
entry = find_next_zero_bit(map, mapsize, last_entry);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (entry > mapsize)
|
if (entry > mapsize) {
|
||||||
|
kfree(ca_dmamap);
|
||||||
goto map_return;
|
goto map_return;
|
||||||
|
}
|
||||||
|
|
||||||
for (i = 0; i < entries; i++)
|
for (i = 0; i < entries; i++)
|
||||||
set_bit(entry + i, map);
|
set_bit(entry + i, map);
|
||||||
|
|
|
@ -216,10 +216,6 @@ config MEMORY_SIZE
|
||||||
default "01000000" if PLAT_M32104UT
|
default "01000000" if PLAT_M32104UT
|
||||||
default "00800000" if PLAT_OAKS32R
|
default "00800000" if PLAT_OAKS32R
|
||||||
|
|
||||||
config NOHIGHMEM
|
|
||||||
bool
|
|
||||||
default y
|
|
||||||
|
|
||||||
config ARCH_DISCONTIGMEM_ENABLE
|
config ARCH_DISCONTIGMEM_ENABLE
|
||||||
bool "Internal RAM Support"
|
bool "Internal RAM Support"
|
||||||
depends on CHIP_M32700 || CHIP_M32102 || CHIP_VDEC2 || CHIP_OPSP || CHIP_M32104
|
depends on CHIP_M32700 || CHIP_M32102 || CHIP_VDEC2 || CHIP_OPSP || CHIP_M32104
|
||||||
|
@ -410,11 +406,7 @@ config PCI_DIRECT
|
||||||
source "drivers/pci/Kconfig"
|
source "drivers/pci/Kconfig"
|
||||||
|
|
||||||
config ISA
|
config ISA
|
||||||
bool "ISA support"
|
bool
|
||||||
help
|
|
||||||
Find out whether you have ISA slots on your motherboard. ISA is the
|
|
||||||
name of a bus system, i.e. the way the CPU talks to the other stuff
|
|
||||||
inside your box. If you have ISA, say Y, otherwise N.
|
|
||||||
|
|
||||||
source "drivers/pcmcia/Kconfig"
|
source "drivers/pcmcia/Kconfig"
|
||||||
|
|
||||||
|
|
|
@ -143,7 +143,7 @@ ret_from_intr:
|
||||||
and3 r4, r4, #0x8000 ; check BSM bit
|
and3 r4, r4, #0x8000 ; check BSM bit
|
||||||
#endif
|
#endif
|
||||||
beqz r4, resume_kernel
|
beqz r4, resume_kernel
|
||||||
ENTRY(resume_userspace)
|
resume_userspace:
|
||||||
DISABLE_INTERRUPTS(r4) ; make sure we don't miss an interrupt
|
DISABLE_INTERRUPTS(r4) ; make sure we don't miss an interrupt
|
||||||
; setting need_resched or sigpending
|
; setting need_resched or sigpending
|
||||||
; between sampling and the iret
|
; between sampling and the iret
|
||||||
|
|
|
@ -29,7 +29,6 @@ __INITDATA
|
||||||
.global _end
|
.global _end
|
||||||
ENTRY(stext)
|
ENTRY(stext)
|
||||||
ENTRY(_stext)
|
ENTRY(_stext)
|
||||||
ENTRY(startup_32)
|
|
||||||
/* Setup up the stack pointer */
|
/* Setup up the stack pointer */
|
||||||
LDIMM (r0, spi_stack_top)
|
LDIMM (r0, spi_stack_top)
|
||||||
LDIMM (r1, spu_stack_top)
|
LDIMM (r1, spu_stack_top)
|
||||||
|
|
|
@ -22,9 +22,6 @@
|
||||||
#include <linux/module.h>
|
#include <linux/module.h>
|
||||||
#include <asm/uaccess.h>
|
#include <asm/uaccess.h>
|
||||||
|
|
||||||
atomic_t irq_err_count;
|
|
||||||
atomic_t irq_mis_count;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Generic, controller-independent functions:
|
* Generic, controller-independent functions:
|
||||||
*/
|
*/
|
||||||
|
@ -63,9 +60,6 @@ int show_interrupts(struct seq_file *p, void *v)
|
||||||
seq_putc(p, '\n');
|
seq_putc(p, '\n');
|
||||||
skip:
|
skip:
|
||||||
spin_unlock_irqrestore(&irq_desc[i].lock, flags);
|
spin_unlock_irqrestore(&irq_desc[i].lock, flags);
|
||||||
} else if (i == NR_IRQS) {
|
|
||||||
seq_printf(p, "ERR: %10u\n", atomic_read(&irq_err_count));
|
|
||||||
seq_printf(p, "MIS: %10u\n", atomic_read(&irq_mis_count));
|
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
#include <asm/delay.h>
|
#include <asm/delay.h>
|
||||||
#include <asm/irq.h>
|
#include <asm/irq.h>
|
||||||
#include <asm/tlbflush.h>
|
#include <asm/tlbflush.h>
|
||||||
|
#include <asm/pgtable.h>
|
||||||
|
|
||||||
/* platform dependent support */
|
/* platform dependent support */
|
||||||
EXPORT_SYMBOL(boot_cpu_data);
|
EXPORT_SYMBOL(boot_cpu_data);
|
||||||
|
@ -65,6 +66,7 @@ EXPORT_SYMBOL(memset);
|
||||||
EXPORT_SYMBOL(copy_page);
|
EXPORT_SYMBOL(copy_page);
|
||||||
EXPORT_SYMBOL(clear_page);
|
EXPORT_SYMBOL(clear_page);
|
||||||
EXPORT_SYMBOL(strlen);
|
EXPORT_SYMBOL(strlen);
|
||||||
|
EXPORT_SYMBOL(empty_zero_page);
|
||||||
|
|
||||||
EXPORT_SYMBOL(_inb);
|
EXPORT_SYMBOL(_inb);
|
||||||
EXPORT_SYMBOL(_inw);
|
EXPORT_SYMBOL(_inw);
|
||||||
|
|
|
@ -35,8 +35,6 @@
|
||||||
|
|
||||||
#include <linux/err.h>
|
#include <linux/err.h>
|
||||||
|
|
||||||
static int hlt_counter=0;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return saved PC of a blocked thread.
|
* Return saved PC of a blocked thread.
|
||||||
*/
|
*/
|
||||||
|
@ -48,31 +46,16 @@ unsigned long thread_saved_pc(struct task_struct *tsk)
|
||||||
/*
|
/*
|
||||||
* Powermanagement idle function, if any..
|
* Powermanagement idle function, if any..
|
||||||
*/
|
*/
|
||||||
void (*pm_idle)(void) = NULL;
|
static void (*pm_idle)(void) = NULL;
|
||||||
EXPORT_SYMBOL(pm_idle);
|
|
||||||
|
|
||||||
void (*pm_power_off)(void) = NULL;
|
void (*pm_power_off)(void) = NULL;
|
||||||
EXPORT_SYMBOL(pm_power_off);
|
EXPORT_SYMBOL(pm_power_off);
|
||||||
|
|
||||||
void disable_hlt(void)
|
|
||||||
{
|
|
||||||
hlt_counter++;
|
|
||||||
}
|
|
||||||
|
|
||||||
EXPORT_SYMBOL(disable_hlt);
|
|
||||||
|
|
||||||
void enable_hlt(void)
|
|
||||||
{
|
|
||||||
hlt_counter--;
|
|
||||||
}
|
|
||||||
|
|
||||||
EXPORT_SYMBOL(enable_hlt);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We use this is we don't have any better
|
* We use this is we don't have any better
|
||||||
* idle routine..
|
* idle routine..
|
||||||
*/
|
*/
|
||||||
void default_idle(void)
|
static void default_idle(void)
|
||||||
{
|
{
|
||||||
/* M32R_FIXME: Please use "cpu_sleep" mode. */
|
/* M32R_FIXME: Please use "cpu_sleep" mode. */
|
||||||
cpu_relax();
|
cpu_relax();
|
||||||
|
@ -260,15 +243,6 @@ int copy_thread(int nr, unsigned long clone_flags, unsigned long spu,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Capture the user space registers if the task is not running (in user space)
|
|
||||||
*/
|
|
||||||
int dump_task_regs(struct task_struct *tsk, elf_gregset_t *regs)
|
|
||||||
{
|
|
||||||
/* M32R_FIXME */
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
asmlinkage int sys_fork(unsigned long r0, unsigned long r1, unsigned long r2,
|
asmlinkage int sys_fork(unsigned long r0, unsigned long r1, unsigned long r2,
|
||||||
unsigned long r3, unsigned long r4, unsigned long r5, unsigned long r6,
|
unsigned long r3, unsigned long r4, unsigned long r5, unsigned long r6,
|
||||||
struct pt_regs regs)
|
struct pt_regs regs)
|
||||||
|
|
|
@ -84,7 +84,7 @@ void smp_send_timer(void);
|
||||||
void smp_ipi_timer_interrupt(struct pt_regs *);
|
void smp_ipi_timer_interrupt(struct pt_regs *);
|
||||||
void smp_local_timer_interrupt(void);
|
void smp_local_timer_interrupt(void);
|
||||||
|
|
||||||
void send_IPI_allbutself(int, int);
|
static void send_IPI_allbutself(int, int);
|
||||||
static void send_IPI_mask(cpumask_t, int, int);
|
static void send_IPI_mask(cpumask_t, int, int);
|
||||||
unsigned long send_IPI_mask_phys(cpumask_t, int, int);
|
unsigned long send_IPI_mask_phys(cpumask_t, int, int);
|
||||||
|
|
||||||
|
@ -722,7 +722,7 @@ void smp_local_timer_interrupt(void)
|
||||||
* ---------- --- --------------------------------------------------------
|
* ---------- --- --------------------------------------------------------
|
||||||
*
|
*
|
||||||
*==========================================================================*/
|
*==========================================================================*/
|
||||||
void send_IPI_allbutself(int ipi_num, int try)
|
static void send_IPI_allbutself(int ipi_num, int try)
|
||||||
{
|
{
|
||||||
cpumask_t cpumask;
|
cpumask_t cpumask;
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,6 @@
|
||||||
#include <asm/hw_irq.h>
|
#include <asm/hw_irq.h>
|
||||||
|
|
||||||
#ifdef CONFIG_SMP
|
#ifdef CONFIG_SMP
|
||||||
extern void send_IPI_allbutself(int, int);
|
|
||||||
extern void smp_local_timer_interrupt(void);
|
extern void smp_local_timer_interrupt(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -188,7 +187,7 @@ static long last_rtc_update = 0;
|
||||||
* timer_interrupt() needs to keep up the real-time clock,
|
* timer_interrupt() needs to keep up the real-time clock,
|
||||||
* as well as call the "do_timer()" routine every clocktick
|
* as well as call the "do_timer()" routine every clocktick
|
||||||
*/
|
*/
|
||||||
irqreturn_t timer_interrupt(int irq, void *dev_id)
|
static irqreturn_t timer_interrupt(int irq, void *dev_id)
|
||||||
{
|
{
|
||||||
#ifndef CONFIG_SMP
|
#ifndef CONFIG_SMP
|
||||||
profile_tick(CPU_PROFILING);
|
profile_tick(CPU_PROFILING);
|
||||||
|
@ -228,7 +227,7 @@ irqreturn_t timer_interrupt(int irq, void *dev_id)
|
||||||
return IRQ_HANDLED;
|
return IRQ_HANDLED;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct irqaction irq0 = {
|
static struct irqaction irq0 = {
|
||||||
.handler = timer_interrupt,
|
.handler = timer_interrupt,
|
||||||
.flags = IRQF_DISABLED,
|
.flags = IRQF_DISABLED,
|
||||||
.mask = CPU_MASK_NONE,
|
.mask = CPU_MASK_NONE,
|
||||||
|
|
|
@ -61,7 +61,7 @@ extern unsigned long eit_vector[];
|
||||||
((unsigned long)func - (unsigned long)eit_vector - entry*4)/4 \
|
((unsigned long)func - (unsigned long)eit_vector - entry*4)/4 \
|
||||||
+ 0xff000000UL
|
+ 0xff000000UL
|
||||||
|
|
||||||
void set_eit_vector_entries(void)
|
static void set_eit_vector_entries(void)
|
||||||
{
|
{
|
||||||
extern void default_eit_handler(void);
|
extern void default_eit_handler(void);
|
||||||
extern void system_call(void);
|
extern void system_call(void);
|
||||||
|
@ -121,9 +121,9 @@ void __init trap_init(void)
|
||||||
cpu_init();
|
cpu_init();
|
||||||
}
|
}
|
||||||
|
|
||||||
int kstack_depth_to_print = 24;
|
static int kstack_depth_to_print = 24;
|
||||||
|
|
||||||
void show_trace(struct task_struct *task, unsigned long *stack)
|
static void show_trace(struct task_struct *task, unsigned long *stack)
|
||||||
{
|
{
|
||||||
unsigned long addr;
|
unsigned long addr;
|
||||||
|
|
||||||
|
@ -224,7 +224,7 @@ bad:
|
||||||
printk("\n");
|
printk("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
DEFINE_SPINLOCK(die_lock);
|
static DEFINE_SPINLOCK(die_lock);
|
||||||
|
|
||||||
void die(const char * str, struct pt_regs * regs, long err)
|
void die(const char * str, struct pt_regs * regs, long err)
|
||||||
{
|
{
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/param.h>
|
#include <linux/param.h>
|
||||||
|
#include <linux/module.h>
|
||||||
#ifdef CONFIG_SMP
|
#ifdef CONFIG_SMP
|
||||||
#include <linux/sched.h>
|
#include <linux/sched.h>
|
||||||
#include <asm/current.h>
|
#include <asm/current.h>
|
||||||
|
@ -121,3 +122,4 @@ void __ndelay(unsigned long nsecs)
|
||||||
{
|
{
|
||||||
__const_udelay(nsecs * 0x00005); /* 2**32 / 1000000000 (rounded up) */
|
__const_udelay(nsecs * 0x00005); /* 2**32 / 1000000000 (rounded up) */
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL(__ndelay);
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Linux kernel version: 2.6.26-rc4
|
# Linux kernel version: 2.6.27-rc6
|
||||||
# Wed May 28 22:47:35 2008
|
# Wed Sep 10 09:02:00 2008
|
||||||
#
|
#
|
||||||
CONFIG_M68K=y
|
CONFIG_M68K=y
|
||||||
CONFIG_MMU=y
|
CONFIG_MMU=y
|
||||||
|
@ -52,7 +52,6 @@ CONFIG_SYSCTL=y
|
||||||
# CONFIG_EMBEDDED is not set
|
# CONFIG_EMBEDDED is not set
|
||||||
CONFIG_UID16=y
|
CONFIG_UID16=y
|
||||||
CONFIG_SYSCTL_SYSCALL=y
|
CONFIG_SYSCTL_SYSCALL=y
|
||||||
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
||||||
CONFIG_HOTPLUG=y
|
CONFIG_HOTPLUG=y
|
||||||
|
@ -75,10 +74,16 @@ CONFIG_SLAB=y
|
||||||
# CONFIG_PROFILING is not set
|
# CONFIG_PROFILING is not set
|
||||||
# CONFIG_MARKERS is not set
|
# CONFIG_MARKERS is not set
|
||||||
# CONFIG_HAVE_OPROFILE is not set
|
# CONFIG_HAVE_OPROFILE is not set
|
||||||
|
# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
|
||||||
|
# CONFIG_HAVE_IOREMAP_PROT is not set
|
||||||
# CONFIG_HAVE_KPROBES is not set
|
# CONFIG_HAVE_KPROBES is not set
|
||||||
# CONFIG_HAVE_KRETPROBES is not set
|
# CONFIG_HAVE_KRETPROBES is not set
|
||||||
|
# CONFIG_HAVE_ARCH_TRACEHOOK is not set
|
||||||
# CONFIG_HAVE_DMA_ATTRS is not set
|
# CONFIG_HAVE_DMA_ATTRS is not set
|
||||||
|
# CONFIG_USE_GENERIC_SMP_HELPERS is not set
|
||||||
|
# CONFIG_HAVE_CLK is not set
|
||||||
CONFIG_PROC_PAGE_MONITOR=y
|
CONFIG_PROC_PAGE_MONITOR=y
|
||||||
|
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
|
||||||
CONFIG_SLABINFO=y
|
CONFIG_SLABINFO=y
|
||||||
CONFIG_RT_MUTEXES=y
|
CONFIG_RT_MUTEXES=y
|
||||||
# CONFIG_TINY_SHMEM is not set
|
# CONFIG_TINY_SHMEM is not set
|
||||||
|
@ -95,6 +100,7 @@ CONFIG_BLOCK=y
|
||||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||||
# CONFIG_LSF is not set
|
# CONFIG_LSF is not set
|
||||||
CONFIG_BLK_DEV_BSG=y
|
CONFIG_BLK_DEV_BSG=y
|
||||||
|
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# IO Schedulers
|
# IO Schedulers
|
||||||
|
@ -166,10 +172,6 @@ CONFIG_GENERIC_ISA_DMA=y
|
||||||
CONFIG_ZONE_DMA=y
|
CONFIG_ZONE_DMA=y
|
||||||
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
||||||
CONFIG_ZORRO_NAMES=y
|
CONFIG_ZORRO_NAMES=y
|
||||||
|
|
||||||
#
|
|
||||||
# Networking
|
|
||||||
#
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -183,6 +185,7 @@ CONFIG_XFRM=y
|
||||||
# CONFIG_XFRM_SUB_POLICY is not set
|
# CONFIG_XFRM_SUB_POLICY is not set
|
||||||
CONFIG_XFRM_MIGRATE=y
|
CONFIG_XFRM_MIGRATE=y
|
||||||
# CONFIG_XFRM_STATISTICS is not set
|
# CONFIG_XFRM_STATISTICS is not set
|
||||||
|
CONFIG_XFRM_IPCOMP=m
|
||||||
CONFIG_NET_KEY=y
|
CONFIG_NET_KEY=y
|
||||||
CONFIG_NET_KEY_MIGRATE=y
|
CONFIG_NET_KEY_MIGRATE=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
|
@ -413,6 +416,7 @@ CONFIG_NET_CLS_ROUTE=y
|
||||||
#
|
#
|
||||||
# CONFIG_CFG80211 is not set
|
# CONFIG_CFG80211 is not set
|
||||||
CONFIG_WIRELESS_EXT=y
|
CONFIG_WIRELESS_EXT=y
|
||||||
|
# CONFIG_WIRELESS_EXT_SYSFS is not set
|
||||||
# CONFIG_MAC80211 is not set
|
# CONFIG_MAC80211 is not set
|
||||||
CONFIG_IEEE80211=m
|
CONFIG_IEEE80211=m
|
||||||
# CONFIG_IEEE80211_DEBUG is not set
|
# CONFIG_IEEE80211_DEBUG is not set
|
||||||
|
@ -432,7 +436,9 @@ CONFIG_IEEE80211_CRYPT_TKIP=m
|
||||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||||
CONFIG_STANDALONE=y
|
CONFIG_STANDALONE=y
|
||||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||||
CONFIG_FW_LOADER=m
|
CONFIG_FW_LOADER=y
|
||||||
|
# CONFIG_FIRMWARE_IN_KERNEL is not set
|
||||||
|
CONFIG_EXTRA_FIRMWARE=""
|
||||||
# CONFIG_SYS_HYPERVISOR is not set
|
# CONFIG_SYS_HYPERVISOR is not set
|
||||||
CONFIG_CONNECTOR=m
|
CONFIG_CONNECTOR=m
|
||||||
# CONFIG_MTD is not set
|
# CONFIG_MTD is not set
|
||||||
|
@ -460,6 +466,7 @@ CONFIG_CDROM_PKTCDVD=m
|
||||||
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
||||||
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
||||||
CONFIG_ATA_OVER_ETH=m
|
CONFIG_ATA_OVER_ETH=m
|
||||||
|
# CONFIG_BLK_DEV_HD is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
# CONFIG_EEPROM_93CX6 is not set
|
# CONFIG_EEPROM_93CX6 is not set
|
||||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
|
@ -470,6 +477,7 @@ CONFIG_BLK_DEV_IDE=y
|
||||||
#
|
#
|
||||||
# Please see Documentation/ide/ide.txt for help/info on IDE drives
|
# Please see Documentation/ide/ide.txt for help/info on IDE drives
|
||||||
#
|
#
|
||||||
|
CONFIG_IDE_ATAPI=y
|
||||||
# CONFIG_BLK_DEV_IDE_SATA is not set
|
# CONFIG_BLK_DEV_IDE_SATA is not set
|
||||||
CONFIG_BLK_DEV_IDEDISK=y
|
CONFIG_BLK_DEV_IDEDISK=y
|
||||||
# CONFIG_IDEDISK_MULTI_MODE is not set
|
# CONFIG_IDEDISK_MULTI_MODE is not set
|
||||||
|
@ -489,8 +497,6 @@ CONFIG_BLK_DEV_GAYLE=y
|
||||||
CONFIG_BLK_DEV_IDEDOUBLER=y
|
CONFIG_BLK_DEV_IDEDOUBLER=y
|
||||||
CONFIG_BLK_DEV_BUDDHA=y
|
CONFIG_BLK_DEV_BUDDHA=y
|
||||||
# CONFIG_BLK_DEV_IDEDMA is not set
|
# CONFIG_BLK_DEV_IDEDMA is not set
|
||||||
# CONFIG_BLK_DEV_HD_ONLY is not set
|
|
||||||
# CONFIG_BLK_DEV_HD is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# SCSI device support
|
# SCSI device support
|
||||||
|
@ -556,6 +562,7 @@ CONFIG_A2091_SCSI=y
|
||||||
CONFIG_GVP11_SCSI=y
|
CONFIG_GVP11_SCSI=y
|
||||||
CONFIG_SCSI_A4000T=y
|
CONFIG_SCSI_A4000T=y
|
||||||
CONFIG_SCSI_ZORRO7XX=y
|
CONFIG_SCSI_ZORRO7XX=y
|
||||||
|
# CONFIG_SCSI_DH is not set
|
||||||
CONFIG_MD=y
|
CONFIG_MD=y
|
||||||
CONFIG_BLK_DEV_MD=m
|
CONFIG_BLK_DEV_MD=m
|
||||||
CONFIG_MD_LINEAR=m
|
CONFIG_MD_LINEAR=m
|
||||||
|
@ -564,7 +571,7 @@ CONFIG_MD_RAID1=m
|
||||||
# CONFIG_MD_RAID10 is not set
|
# CONFIG_MD_RAID10 is not set
|
||||||
CONFIG_MD_RAID456=m
|
CONFIG_MD_RAID456=m
|
||||||
CONFIG_MD_RAID5_RESHAPE=y
|
CONFIG_MD_RAID5_RESHAPE=y
|
||||||
CONFIG_MD_MULTIPATH=m
|
# CONFIG_MD_MULTIPATH is not set
|
||||||
# CONFIG_MD_FAULTY is not set
|
# CONFIG_MD_FAULTY is not set
|
||||||
CONFIG_BLK_DEV_DM=m
|
CONFIG_BLK_DEV_DM=m
|
||||||
# CONFIG_DM_DEBUG is not set
|
# CONFIG_DM_DEBUG is not set
|
||||||
|
@ -573,13 +580,9 @@ CONFIG_DM_SNAPSHOT=m
|
||||||
CONFIG_DM_MIRROR=m
|
CONFIG_DM_MIRROR=m
|
||||||
CONFIG_DM_ZERO=m
|
CONFIG_DM_ZERO=m
|
||||||
CONFIG_DM_MULTIPATH=m
|
CONFIG_DM_MULTIPATH=m
|
||||||
CONFIG_DM_MULTIPATH_EMC=m
|
|
||||||
CONFIG_DM_MULTIPATH_RDAC=m
|
|
||||||
CONFIG_DM_MULTIPATH_HP=m
|
|
||||||
# CONFIG_DM_DELAY is not set
|
# CONFIG_DM_DELAY is not set
|
||||||
CONFIG_DM_UEVENT=y
|
CONFIG_DM_UEVENT=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set
|
|
||||||
CONFIG_DUMMY=m
|
CONFIG_DUMMY=m
|
||||||
# CONFIG_BONDING is not set
|
# CONFIG_BONDING is not set
|
||||||
CONFIG_MACVLAN=m
|
CONFIG_MACVLAN=m
|
||||||
|
@ -722,6 +725,7 @@ CONFIG_INPUT_M68K_BEEP=m
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_VT=y
|
CONFIG_VT=y
|
||||||
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
||||||
CONFIG_VT_CONSOLE=y
|
CONFIG_VT_CONSOLE=y
|
||||||
CONFIG_HW_CONSOLE=y
|
CONFIG_HW_CONSOLE=y
|
||||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||||
|
@ -757,6 +761,7 @@ CONFIG_GEN_RTC_X=y
|
||||||
# CONFIG_POWER_SUPPLY is not set
|
# CONFIG_POWER_SUPPLY is not set
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
# CONFIG_THERMAL is not set
|
# CONFIG_THERMAL is not set
|
||||||
|
# CONFIG_THERMAL_HWMON is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -768,8 +773,10 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
#
|
#
|
||||||
# Multifunction device drivers
|
# Multifunction device drivers
|
||||||
#
|
#
|
||||||
|
# CONFIG_MFD_CORE is not set
|
||||||
# CONFIG_MFD_SM501 is not set
|
# CONFIG_MFD_SM501 is not set
|
||||||
# CONFIG_HTC_PASIC3 is not set
|
# CONFIG_HTC_PASIC3 is not set
|
||||||
|
# CONFIG_MFD_TMIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Multimedia devices
|
# Multimedia devices
|
||||||
|
@ -844,10 +851,6 @@ CONFIG_LOGO=y
|
||||||
CONFIG_LOGO_LINUX_MONO=y
|
CONFIG_LOGO_LINUX_MONO=y
|
||||||
CONFIG_LOGO_LINUX_VGA16=y
|
CONFIG_LOGO_LINUX_VGA16=y
|
||||||
CONFIG_LOGO_LINUX_CLUT224=y
|
CONFIG_LOGO_LINUX_CLUT224=y
|
||||||
|
|
||||||
#
|
|
||||||
# Sound
|
|
||||||
#
|
|
||||||
CONFIG_SOUND=m
|
CONFIG_SOUND=m
|
||||||
CONFIG_DMASOUND_PAULA=m
|
CONFIG_DMASOUND_PAULA=m
|
||||||
CONFIG_DMASOUND=m
|
CONFIG_DMASOUND=m
|
||||||
|
@ -861,6 +864,7 @@ CONFIG_HIDRAW=y
|
||||||
# CONFIG_NEW_LEDS is not set
|
# CONFIG_NEW_LEDS is not set
|
||||||
# CONFIG_ACCESSIBILITY is not set
|
# CONFIG_ACCESSIBILITY is not set
|
||||||
# CONFIG_RTC_CLASS is not set
|
# CONFIG_RTC_CLASS is not set
|
||||||
|
# CONFIG_DMADEVICES is not set
|
||||||
# CONFIG_AUXDISPLAY is not set
|
# CONFIG_AUXDISPLAY is not set
|
||||||
# CONFIG_UIO is not set
|
# CONFIG_UIO is not set
|
||||||
|
|
||||||
|
@ -899,6 +903,7 @@ CONFIG_XFS_FS=m
|
||||||
CONFIG_OCFS2_FS=m
|
CONFIG_OCFS2_FS=m
|
||||||
CONFIG_OCFS2_FS_O2CB=m
|
CONFIG_OCFS2_FS_O2CB=m
|
||||||
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
||||||
|
# CONFIG_OCFS2_FS_STATS is not set
|
||||||
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
||||||
# CONFIG_OCFS2_DEBUG_FS is not set
|
# CONFIG_OCFS2_DEBUG_FS is not set
|
||||||
CONFIG_DNOTIFY=y
|
CONFIG_DNOTIFY=y
|
||||||
|
@ -958,6 +963,7 @@ CONFIG_HFSPLUS_FS=m
|
||||||
CONFIG_CRAMFS=m
|
CONFIG_CRAMFS=m
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
|
# CONFIG_OMFS_FS is not set
|
||||||
CONFIG_HPFS_FS=m
|
CONFIG_HPFS_FS=m
|
||||||
# CONFIG_QNX4FS_FS is not set
|
# CONFIG_QNX4FS_FS is not set
|
||||||
# CONFIG_ROMFS_FS is not set
|
# CONFIG_ROMFS_FS is not set
|
||||||
|
@ -980,7 +986,6 @@ CONFIG_EXPORTFS=m
|
||||||
CONFIG_NFS_COMMON=y
|
CONFIG_NFS_COMMON=y
|
||||||
CONFIG_SUNRPC=m
|
CONFIG_SUNRPC=m
|
||||||
CONFIG_SUNRPC_GSS=m
|
CONFIG_SUNRPC_GSS=m
|
||||||
CONFIG_SUNRPC_BIND34=y
|
|
||||||
CONFIG_RPCSEC_GSS_KRB5=m
|
CONFIG_RPCSEC_GSS_KRB5=m
|
||||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
||||||
CONFIG_SMB_FS=m
|
CONFIG_SMB_FS=m
|
||||||
|
@ -989,7 +994,6 @@ CONFIG_SMB_NLS_REMOTE="cp437"
|
||||||
# CONFIG_CIFS is not set
|
# CONFIG_CIFS is not set
|
||||||
# CONFIG_NCP_FS is not set
|
# CONFIG_NCP_FS is not set
|
||||||
CONFIG_CODA_FS=m
|
CONFIG_CODA_FS=m
|
||||||
# CONFIG_CODA_FS_OLD_API is not set
|
|
||||||
# CONFIG_AFS_FS is not set
|
# CONFIG_AFS_FS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -1054,6 +1058,8 @@ CONFIG_MAGIC_SYSRQ=y
|
||||||
# CONFIG_HEADERS_CHECK is not set
|
# CONFIG_HEADERS_CHECK is not set
|
||||||
# CONFIG_DEBUG_KERNEL is not set
|
# CONFIG_DEBUG_KERNEL is not set
|
||||||
CONFIG_DEBUG_BUGVERBOSE=y
|
CONFIG_DEBUG_BUGVERBOSE=y
|
||||||
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
|
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
||||||
# CONFIG_SAMPLES is not set
|
# CONFIG_SAMPLES is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -1113,6 +1119,10 @@ CONFIG_CRYPTO_CRC32C=m
|
||||||
CONFIG_CRYPTO_MD4=m
|
CONFIG_CRYPTO_MD4=m
|
||||||
CONFIG_CRYPTO_MD5=m
|
CONFIG_CRYPTO_MD5=m
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
|
CONFIG_CRYPTO_RMD128=m
|
||||||
|
CONFIG_CRYPTO_RMD160=m
|
||||||
|
CONFIG_CRYPTO_RMD256=m
|
||||||
|
CONFIG_CRYPTO_RMD320=m
|
||||||
CONFIG_CRYPTO_SHA1=m
|
CONFIG_CRYPTO_SHA1=m
|
||||||
CONFIG_CRYPTO_SHA256=m
|
CONFIG_CRYPTO_SHA256=m
|
||||||
CONFIG_CRYPTO_SHA512=m
|
CONFIG_CRYPTO_SHA512=m
|
||||||
|
@ -1154,6 +1164,7 @@ CONFIG_BITREVERSE=y
|
||||||
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
||||||
CONFIG_CRC_CCITT=m
|
CONFIG_CRC_CCITT=m
|
||||||
CONFIG_CRC16=m
|
CONFIG_CRC16=m
|
||||||
|
CONFIG_CRC_T10DIF=y
|
||||||
CONFIG_CRC_ITU_T=m
|
CONFIG_CRC_ITU_T=m
|
||||||
CONFIG_CRC32=y
|
CONFIG_CRC32=y
|
||||||
# CONFIG_CRC7 is not set
|
# CONFIG_CRC7 is not set
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Linux kernel version: 2.6.26-rc4
|
# Linux kernel version: 2.6.27-rc6
|
||||||
# Wed May 28 22:47:35 2008
|
# Wed Sep 10 09:02:01 2008
|
||||||
#
|
#
|
||||||
CONFIG_M68K=y
|
CONFIG_M68K=y
|
||||||
CONFIG_MMU=y
|
CONFIG_MMU=y
|
||||||
|
@ -52,7 +52,6 @@ CONFIG_SYSCTL=y
|
||||||
# CONFIG_EMBEDDED is not set
|
# CONFIG_EMBEDDED is not set
|
||||||
CONFIG_UID16=y
|
CONFIG_UID16=y
|
||||||
CONFIG_SYSCTL_SYSCALL=y
|
CONFIG_SYSCTL_SYSCALL=y
|
||||||
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
||||||
CONFIG_HOTPLUG=y
|
CONFIG_HOTPLUG=y
|
||||||
|
@ -75,10 +74,16 @@ CONFIG_SLAB=y
|
||||||
# CONFIG_PROFILING is not set
|
# CONFIG_PROFILING is not set
|
||||||
# CONFIG_MARKERS is not set
|
# CONFIG_MARKERS is not set
|
||||||
# CONFIG_HAVE_OPROFILE is not set
|
# CONFIG_HAVE_OPROFILE is not set
|
||||||
|
# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
|
||||||
|
# CONFIG_HAVE_IOREMAP_PROT is not set
|
||||||
# CONFIG_HAVE_KPROBES is not set
|
# CONFIG_HAVE_KPROBES is not set
|
||||||
# CONFIG_HAVE_KRETPROBES is not set
|
# CONFIG_HAVE_KRETPROBES is not set
|
||||||
|
# CONFIG_HAVE_ARCH_TRACEHOOK is not set
|
||||||
# CONFIG_HAVE_DMA_ATTRS is not set
|
# CONFIG_HAVE_DMA_ATTRS is not set
|
||||||
|
# CONFIG_USE_GENERIC_SMP_HELPERS is not set
|
||||||
|
# CONFIG_HAVE_CLK is not set
|
||||||
CONFIG_PROC_PAGE_MONITOR=y
|
CONFIG_PROC_PAGE_MONITOR=y
|
||||||
|
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
|
||||||
CONFIG_SLABINFO=y
|
CONFIG_SLABINFO=y
|
||||||
CONFIG_RT_MUTEXES=y
|
CONFIG_RT_MUTEXES=y
|
||||||
# CONFIG_TINY_SHMEM is not set
|
# CONFIG_TINY_SHMEM is not set
|
||||||
|
@ -95,6 +100,7 @@ CONFIG_BLOCK=y
|
||||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||||
# CONFIG_LSF is not set
|
# CONFIG_LSF is not set
|
||||||
CONFIG_BLK_DEV_BSG=y
|
CONFIG_BLK_DEV_BSG=y
|
||||||
|
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# IO Schedulers
|
# IO Schedulers
|
||||||
|
@ -161,10 +167,6 @@ CONFIG_HEARTBEAT=y
|
||||||
CONFIG_PROC_HARDWARE=y
|
CONFIG_PROC_HARDWARE=y
|
||||||
CONFIG_ZONE_DMA=y
|
CONFIG_ZONE_DMA=y
|
||||||
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Networking
|
|
||||||
#
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -178,6 +180,7 @@ CONFIG_XFRM=y
|
||||||
# CONFIG_XFRM_SUB_POLICY is not set
|
# CONFIG_XFRM_SUB_POLICY is not set
|
||||||
CONFIG_XFRM_MIGRATE=y
|
CONFIG_XFRM_MIGRATE=y
|
||||||
# CONFIG_XFRM_STATISTICS is not set
|
# CONFIG_XFRM_STATISTICS is not set
|
||||||
|
CONFIG_XFRM_IPCOMP=m
|
||||||
CONFIG_NET_KEY=y
|
CONFIG_NET_KEY=y
|
||||||
CONFIG_NET_KEY_MIGRATE=y
|
CONFIG_NET_KEY_MIGRATE=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
|
@ -411,6 +414,7 @@ CONFIG_NET_CLS_ROUTE=y
|
||||||
#
|
#
|
||||||
# CONFIG_CFG80211 is not set
|
# CONFIG_CFG80211 is not set
|
||||||
CONFIG_WIRELESS_EXT=y
|
CONFIG_WIRELESS_EXT=y
|
||||||
|
# CONFIG_WIRELESS_EXT_SYSFS is not set
|
||||||
# CONFIG_MAC80211 is not set
|
# CONFIG_MAC80211 is not set
|
||||||
CONFIG_IEEE80211=m
|
CONFIG_IEEE80211=m
|
||||||
# CONFIG_IEEE80211_DEBUG is not set
|
# CONFIG_IEEE80211_DEBUG is not set
|
||||||
|
@ -430,7 +434,9 @@ CONFIG_IEEE80211_CRYPT_TKIP=m
|
||||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||||
CONFIG_STANDALONE=y
|
CONFIG_STANDALONE=y
|
||||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||||
CONFIG_FW_LOADER=m
|
CONFIG_FW_LOADER=y
|
||||||
|
# CONFIG_FIRMWARE_IN_KERNEL is not set
|
||||||
|
CONFIG_EXTRA_FIRMWARE=""
|
||||||
# CONFIG_SYS_HYPERVISOR is not set
|
# CONFIG_SYS_HYPERVISOR is not set
|
||||||
CONFIG_CONNECTOR=m
|
CONFIG_CONNECTOR=m
|
||||||
# CONFIG_MTD is not set
|
# CONFIG_MTD is not set
|
||||||
|
@ -448,6 +454,7 @@ CONFIG_CDROM_PKTCDVD=m
|
||||||
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
||||||
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
||||||
CONFIG_ATA_OVER_ETH=m
|
CONFIG_ATA_OVER_ETH=m
|
||||||
|
# CONFIG_BLK_DEV_HD is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
# CONFIG_EEPROM_93CX6 is not set
|
# CONFIG_EEPROM_93CX6 is not set
|
||||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
|
@ -499,6 +506,7 @@ CONFIG_SCSI_SRP_TGT_ATTRS=y
|
||||||
CONFIG_SCSI_LOWLEVEL=y
|
CONFIG_SCSI_LOWLEVEL=y
|
||||||
CONFIG_ISCSI_TCP=m
|
CONFIG_ISCSI_TCP=m
|
||||||
# CONFIG_SCSI_DEBUG is not set
|
# CONFIG_SCSI_DEBUG is not set
|
||||||
|
# CONFIG_SCSI_DH is not set
|
||||||
CONFIG_MD=y
|
CONFIG_MD=y
|
||||||
CONFIG_BLK_DEV_MD=m
|
CONFIG_BLK_DEV_MD=m
|
||||||
CONFIG_MD_LINEAR=m
|
CONFIG_MD_LINEAR=m
|
||||||
|
@ -507,7 +515,7 @@ CONFIG_MD_RAID1=m
|
||||||
# CONFIG_MD_RAID10 is not set
|
# CONFIG_MD_RAID10 is not set
|
||||||
CONFIG_MD_RAID456=m
|
CONFIG_MD_RAID456=m
|
||||||
CONFIG_MD_RAID5_RESHAPE=y
|
CONFIG_MD_RAID5_RESHAPE=y
|
||||||
CONFIG_MD_MULTIPATH=m
|
# CONFIG_MD_MULTIPATH is not set
|
||||||
# CONFIG_MD_FAULTY is not set
|
# CONFIG_MD_FAULTY is not set
|
||||||
CONFIG_BLK_DEV_DM=m
|
CONFIG_BLK_DEV_DM=m
|
||||||
# CONFIG_DM_DEBUG is not set
|
# CONFIG_DM_DEBUG is not set
|
||||||
|
@ -516,13 +524,9 @@ CONFIG_DM_SNAPSHOT=m
|
||||||
CONFIG_DM_MIRROR=m
|
CONFIG_DM_MIRROR=m
|
||||||
CONFIG_DM_ZERO=m
|
CONFIG_DM_ZERO=m
|
||||||
CONFIG_DM_MULTIPATH=m
|
CONFIG_DM_MULTIPATH=m
|
||||||
CONFIG_DM_MULTIPATH_EMC=m
|
|
||||||
CONFIG_DM_MULTIPATH_RDAC=m
|
|
||||||
CONFIG_DM_MULTIPATH_HP=m
|
|
||||||
# CONFIG_DM_DELAY is not set
|
# CONFIG_DM_DELAY is not set
|
||||||
CONFIG_DM_UEVENT=y
|
CONFIG_DM_UEVENT=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set
|
|
||||||
CONFIG_DUMMY=m
|
CONFIG_DUMMY=m
|
||||||
# CONFIG_BONDING is not set
|
# CONFIG_BONDING is not set
|
||||||
CONFIG_MACVLAN=m
|
CONFIG_MACVLAN=m
|
||||||
|
@ -532,7 +536,6 @@ CONFIG_VETH=m
|
||||||
# CONFIG_PHYLIB is not set
|
# CONFIG_PHYLIB is not set
|
||||||
CONFIG_NET_ETHERNET=y
|
CONFIG_NET_ETHERNET=y
|
||||||
# CONFIG_MII is not set
|
# CONFIG_MII is not set
|
||||||
CONFIG_APOLLO_ELPLUS=y
|
|
||||||
# CONFIG_IBM_NEW_EMAC_ZMII is not set
|
# CONFIG_IBM_NEW_EMAC_ZMII is not set
|
||||||
# CONFIG_IBM_NEW_EMAC_RGMII is not set
|
# CONFIG_IBM_NEW_EMAC_RGMII is not set
|
||||||
# CONFIG_IBM_NEW_EMAC_TAH is not set
|
# CONFIG_IBM_NEW_EMAC_TAH is not set
|
||||||
|
@ -627,6 +630,7 @@ CONFIG_SERIO_LIBPS2=m
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_VT=y
|
CONFIG_VT=y
|
||||||
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
||||||
CONFIG_VT_CONSOLE=y
|
CONFIG_VT_CONSOLE=y
|
||||||
CONFIG_HW_CONSOLE=y
|
CONFIG_HW_CONSOLE=y
|
||||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||||
|
@ -657,6 +661,7 @@ CONFIG_GEN_RTC_X=y
|
||||||
# CONFIG_POWER_SUPPLY is not set
|
# CONFIG_POWER_SUPPLY is not set
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
# CONFIG_THERMAL is not set
|
# CONFIG_THERMAL is not set
|
||||||
|
# CONFIG_THERMAL_HWMON is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -668,8 +673,10 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
#
|
#
|
||||||
# Multifunction device drivers
|
# Multifunction device drivers
|
||||||
#
|
#
|
||||||
|
# CONFIG_MFD_CORE is not set
|
||||||
# CONFIG_MFD_SM501 is not set
|
# CONFIG_MFD_SM501 is not set
|
||||||
# CONFIG_HTC_PASIC3 is not set
|
# CONFIG_HTC_PASIC3 is not set
|
||||||
|
# CONFIG_MFD_TMIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Multimedia devices
|
# Multimedia devices
|
||||||
|
@ -738,10 +745,6 @@ CONFIG_LOGO=y
|
||||||
CONFIG_LOGO_LINUX_MONO=y
|
CONFIG_LOGO_LINUX_MONO=y
|
||||||
# CONFIG_LOGO_LINUX_VGA16 is not set
|
# CONFIG_LOGO_LINUX_VGA16 is not set
|
||||||
# CONFIG_LOGO_LINUX_CLUT224 is not set
|
# CONFIG_LOGO_LINUX_CLUT224 is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Sound
|
|
||||||
#
|
|
||||||
# CONFIG_SOUND is not set
|
# CONFIG_SOUND is not set
|
||||||
CONFIG_HID_SUPPORT=y
|
CONFIG_HID_SUPPORT=y
|
||||||
CONFIG_HID=m
|
CONFIG_HID=m
|
||||||
|
@ -753,6 +756,7 @@ CONFIG_HIDRAW=y
|
||||||
# CONFIG_NEW_LEDS is not set
|
# CONFIG_NEW_LEDS is not set
|
||||||
# CONFIG_ACCESSIBILITY is not set
|
# CONFIG_ACCESSIBILITY is not set
|
||||||
# CONFIG_RTC_CLASS is not set
|
# CONFIG_RTC_CLASS is not set
|
||||||
|
# CONFIG_DMADEVICES is not set
|
||||||
# CONFIG_UIO is not set
|
# CONFIG_UIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -789,6 +793,7 @@ CONFIG_XFS_FS=m
|
||||||
CONFIG_OCFS2_FS=m
|
CONFIG_OCFS2_FS=m
|
||||||
CONFIG_OCFS2_FS_O2CB=m
|
CONFIG_OCFS2_FS_O2CB=m
|
||||||
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
||||||
|
# CONFIG_OCFS2_FS_STATS is not set
|
||||||
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
||||||
# CONFIG_OCFS2_DEBUG_FS is not set
|
# CONFIG_OCFS2_DEBUG_FS is not set
|
||||||
CONFIG_DNOTIFY=y
|
CONFIG_DNOTIFY=y
|
||||||
|
@ -848,6 +853,7 @@ CONFIG_HFSPLUS_FS=m
|
||||||
CONFIG_CRAMFS=m
|
CONFIG_CRAMFS=m
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
|
# CONFIG_OMFS_FS is not set
|
||||||
CONFIG_HPFS_FS=m
|
CONFIG_HPFS_FS=m
|
||||||
# CONFIG_QNX4FS_FS is not set
|
# CONFIG_QNX4FS_FS is not set
|
||||||
# CONFIG_ROMFS_FS is not set
|
# CONFIG_ROMFS_FS is not set
|
||||||
|
@ -860,18 +866,17 @@ CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
CONFIG_NFS_V3=y
|
||||||
# CONFIG_NFS_V3_ACL is not set
|
# CONFIG_NFS_V3_ACL is not set
|
||||||
CONFIG_NFS_V4=y
|
CONFIG_NFS_V4=y
|
||||||
|
CONFIG_ROOT_NFS=y
|
||||||
CONFIG_NFSD=m
|
CONFIG_NFSD=m
|
||||||
CONFIG_NFSD_V3=y
|
CONFIG_NFSD_V3=y
|
||||||
# CONFIG_NFSD_V3_ACL is not set
|
# CONFIG_NFSD_V3_ACL is not set
|
||||||
# CONFIG_NFSD_V4 is not set
|
# CONFIG_NFSD_V4 is not set
|
||||||
CONFIG_ROOT_NFS=y
|
|
||||||
CONFIG_LOCKD=y
|
CONFIG_LOCKD=y
|
||||||
CONFIG_LOCKD_V4=y
|
CONFIG_LOCKD_V4=y
|
||||||
CONFIG_EXPORTFS=m
|
CONFIG_EXPORTFS=m
|
||||||
CONFIG_NFS_COMMON=y
|
CONFIG_NFS_COMMON=y
|
||||||
CONFIG_SUNRPC=y
|
CONFIG_SUNRPC=y
|
||||||
CONFIG_SUNRPC_GSS=y
|
CONFIG_SUNRPC_GSS=y
|
||||||
CONFIG_SUNRPC_BIND34=y
|
|
||||||
CONFIG_RPCSEC_GSS_KRB5=y
|
CONFIG_RPCSEC_GSS_KRB5=y
|
||||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
||||||
CONFIG_SMB_FS=m
|
CONFIG_SMB_FS=m
|
||||||
|
@ -880,7 +885,6 @@ CONFIG_SMB_NLS_REMOTE="cp437"
|
||||||
# CONFIG_CIFS is not set
|
# CONFIG_CIFS is not set
|
||||||
# CONFIG_NCP_FS is not set
|
# CONFIG_NCP_FS is not set
|
||||||
CONFIG_CODA_FS=m
|
CONFIG_CODA_FS=m
|
||||||
# CONFIG_CODA_FS_OLD_API is not set
|
|
||||||
# CONFIG_AFS_FS is not set
|
# CONFIG_AFS_FS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -944,6 +948,8 @@ CONFIG_MAGIC_SYSRQ=y
|
||||||
# CONFIG_HEADERS_CHECK is not set
|
# CONFIG_HEADERS_CHECK is not set
|
||||||
# CONFIG_DEBUG_KERNEL is not set
|
# CONFIG_DEBUG_KERNEL is not set
|
||||||
CONFIG_DEBUG_BUGVERBOSE=y
|
CONFIG_DEBUG_BUGVERBOSE=y
|
||||||
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
|
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
||||||
# CONFIG_SAMPLES is not set
|
# CONFIG_SAMPLES is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -1003,6 +1009,10 @@ CONFIG_CRYPTO_CRC32C=m
|
||||||
CONFIG_CRYPTO_MD4=m
|
CONFIG_CRYPTO_MD4=m
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
|
CONFIG_CRYPTO_RMD128=m
|
||||||
|
CONFIG_CRYPTO_RMD160=m
|
||||||
|
CONFIG_CRYPTO_RMD256=m
|
||||||
|
CONFIG_CRYPTO_RMD320=m
|
||||||
CONFIG_CRYPTO_SHA1=m
|
CONFIG_CRYPTO_SHA1=m
|
||||||
CONFIG_CRYPTO_SHA256=m
|
CONFIG_CRYPTO_SHA256=m
|
||||||
CONFIG_CRYPTO_SHA512=m
|
CONFIG_CRYPTO_SHA512=m
|
||||||
|
@ -1044,6 +1054,7 @@ CONFIG_BITREVERSE=y
|
||||||
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
||||||
CONFIG_CRC_CCITT=m
|
CONFIG_CRC_CCITT=m
|
||||||
CONFIG_CRC16=m
|
CONFIG_CRC16=m
|
||||||
|
CONFIG_CRC_T10DIF=y
|
||||||
CONFIG_CRC_ITU_T=m
|
CONFIG_CRC_ITU_T=m
|
||||||
CONFIG_CRC32=y
|
CONFIG_CRC32=y
|
||||||
# CONFIG_CRC7 is not set
|
# CONFIG_CRC7 is not set
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Linux kernel version: 2.6.26-rc4
|
# Linux kernel version: 2.6.27-rc6
|
||||||
# Wed May 28 22:47:35 2008
|
# Wed Sep 10 09:02:02 2008
|
||||||
#
|
#
|
||||||
CONFIG_M68K=y
|
CONFIG_M68K=y
|
||||||
CONFIG_MMU=y
|
CONFIG_MMU=y
|
||||||
|
@ -52,7 +52,6 @@ CONFIG_SYSCTL=y
|
||||||
# CONFIG_EMBEDDED is not set
|
# CONFIG_EMBEDDED is not set
|
||||||
CONFIG_UID16=y
|
CONFIG_UID16=y
|
||||||
CONFIG_SYSCTL_SYSCALL=y
|
CONFIG_SYSCTL_SYSCALL=y
|
||||||
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
||||||
CONFIG_HOTPLUG=y
|
CONFIG_HOTPLUG=y
|
||||||
|
@ -75,10 +74,16 @@ CONFIG_SLAB=y
|
||||||
# CONFIG_PROFILING is not set
|
# CONFIG_PROFILING is not set
|
||||||
# CONFIG_MARKERS is not set
|
# CONFIG_MARKERS is not set
|
||||||
# CONFIG_HAVE_OPROFILE is not set
|
# CONFIG_HAVE_OPROFILE is not set
|
||||||
|
# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
|
||||||
|
# CONFIG_HAVE_IOREMAP_PROT is not set
|
||||||
# CONFIG_HAVE_KPROBES is not set
|
# CONFIG_HAVE_KPROBES is not set
|
||||||
# CONFIG_HAVE_KRETPROBES is not set
|
# CONFIG_HAVE_KRETPROBES is not set
|
||||||
|
# CONFIG_HAVE_ARCH_TRACEHOOK is not set
|
||||||
# CONFIG_HAVE_DMA_ATTRS is not set
|
# CONFIG_HAVE_DMA_ATTRS is not set
|
||||||
|
# CONFIG_USE_GENERIC_SMP_HELPERS is not set
|
||||||
|
# CONFIG_HAVE_CLK is not set
|
||||||
CONFIG_PROC_PAGE_MONITOR=y
|
CONFIG_PROC_PAGE_MONITOR=y
|
||||||
|
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
|
||||||
CONFIG_SLABINFO=y
|
CONFIG_SLABINFO=y
|
||||||
CONFIG_RT_MUTEXES=y
|
CONFIG_RT_MUTEXES=y
|
||||||
# CONFIG_TINY_SHMEM is not set
|
# CONFIG_TINY_SHMEM is not set
|
||||||
|
@ -95,6 +100,7 @@ CONFIG_BLOCK=y
|
||||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||||
# CONFIG_LSF is not set
|
# CONFIG_LSF is not set
|
||||||
CONFIG_BLK_DEV_BSG=y
|
CONFIG_BLK_DEV_BSG=y
|
||||||
|
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# IO Schedulers
|
# IO Schedulers
|
||||||
|
@ -162,10 +168,6 @@ CONFIG_HEARTBEAT=y
|
||||||
CONFIG_PROC_HARDWARE=y
|
CONFIG_PROC_HARDWARE=y
|
||||||
CONFIG_ZONE_DMA=y
|
CONFIG_ZONE_DMA=y
|
||||||
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Networking
|
|
||||||
#
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -179,6 +181,7 @@ CONFIG_XFRM=y
|
||||||
# CONFIG_XFRM_SUB_POLICY is not set
|
# CONFIG_XFRM_SUB_POLICY is not set
|
||||||
CONFIG_XFRM_MIGRATE=y
|
CONFIG_XFRM_MIGRATE=y
|
||||||
# CONFIG_XFRM_STATISTICS is not set
|
# CONFIG_XFRM_STATISTICS is not set
|
||||||
|
CONFIG_XFRM_IPCOMP=m
|
||||||
CONFIG_NET_KEY=y
|
CONFIG_NET_KEY=y
|
||||||
CONFIG_NET_KEY_MIGRATE=y
|
CONFIG_NET_KEY_MIGRATE=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
|
@ -409,6 +412,7 @@ CONFIG_NET_CLS_ROUTE=y
|
||||||
#
|
#
|
||||||
# CONFIG_CFG80211 is not set
|
# CONFIG_CFG80211 is not set
|
||||||
CONFIG_WIRELESS_EXT=y
|
CONFIG_WIRELESS_EXT=y
|
||||||
|
# CONFIG_WIRELESS_EXT_SYSFS is not set
|
||||||
# CONFIG_MAC80211 is not set
|
# CONFIG_MAC80211 is not set
|
||||||
CONFIG_IEEE80211=m
|
CONFIG_IEEE80211=m
|
||||||
# CONFIG_IEEE80211_DEBUG is not set
|
# CONFIG_IEEE80211_DEBUG is not set
|
||||||
|
@ -428,7 +432,9 @@ CONFIG_IEEE80211_CRYPT_TKIP=m
|
||||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||||
CONFIG_STANDALONE=y
|
CONFIG_STANDALONE=y
|
||||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||||
CONFIG_FW_LOADER=m
|
CONFIG_FW_LOADER=y
|
||||||
|
# CONFIG_FIRMWARE_IN_KERNEL is not set
|
||||||
|
CONFIG_EXTRA_FIRMWARE=""
|
||||||
# CONFIG_SYS_HYPERVISOR is not set
|
# CONFIG_SYS_HYPERVISOR is not set
|
||||||
CONFIG_CONNECTOR=m
|
CONFIG_CONNECTOR=m
|
||||||
# CONFIG_MTD is not set
|
# CONFIG_MTD is not set
|
||||||
|
@ -452,6 +458,7 @@ CONFIG_CDROM_PKTCDVD=m
|
||||||
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
||||||
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
||||||
CONFIG_ATA_OVER_ETH=m
|
CONFIG_ATA_OVER_ETH=m
|
||||||
|
# CONFIG_BLK_DEV_HD is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
# CONFIG_EEPROM_93CX6 is not set
|
# CONFIG_EEPROM_93CX6 is not set
|
||||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
|
@ -462,6 +469,7 @@ CONFIG_BLK_DEV_IDE=y
|
||||||
#
|
#
|
||||||
# Please see Documentation/ide/ide.txt for help/info on IDE drives
|
# Please see Documentation/ide/ide.txt for help/info on IDE drives
|
||||||
#
|
#
|
||||||
|
CONFIG_IDE_ATAPI=y
|
||||||
# CONFIG_BLK_DEV_IDE_SATA is not set
|
# CONFIG_BLK_DEV_IDE_SATA is not set
|
||||||
CONFIG_BLK_DEV_IDEDISK=y
|
CONFIG_BLK_DEV_IDEDISK=y
|
||||||
# CONFIG_IDEDISK_MULTI_MODE is not set
|
# CONFIG_IDEDISK_MULTI_MODE is not set
|
||||||
|
@ -479,8 +487,6 @@ CONFIG_IDE_PROC_FS=y
|
||||||
# CONFIG_BLK_DEV_PLATFORM is not set
|
# CONFIG_BLK_DEV_PLATFORM is not set
|
||||||
CONFIG_BLK_DEV_FALCON_IDE=y
|
CONFIG_BLK_DEV_FALCON_IDE=y
|
||||||
# CONFIG_BLK_DEV_IDEDMA is not set
|
# CONFIG_BLK_DEV_IDEDMA is not set
|
||||||
# CONFIG_BLK_DEV_HD_ONLY is not set
|
|
||||||
# CONFIG_BLK_DEV_HD is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# SCSI device support
|
# SCSI device support
|
||||||
|
@ -530,6 +536,7 @@ CONFIG_ISCSI_TCP=m
|
||||||
CONFIG_ATARI_SCSI=y
|
CONFIG_ATARI_SCSI=y
|
||||||
# CONFIG_ATARI_SCSI_TOSHIBA_DELAY is not set
|
# CONFIG_ATARI_SCSI_TOSHIBA_DELAY is not set
|
||||||
# CONFIG_ATARI_SCSI_RESET_BOOT is not set
|
# CONFIG_ATARI_SCSI_RESET_BOOT is not set
|
||||||
|
# CONFIG_SCSI_DH is not set
|
||||||
CONFIG_MD=y
|
CONFIG_MD=y
|
||||||
CONFIG_BLK_DEV_MD=m
|
CONFIG_BLK_DEV_MD=m
|
||||||
CONFIG_MD_LINEAR=m
|
CONFIG_MD_LINEAR=m
|
||||||
|
@ -538,7 +545,7 @@ CONFIG_MD_RAID1=m
|
||||||
# CONFIG_MD_RAID10 is not set
|
# CONFIG_MD_RAID10 is not set
|
||||||
CONFIG_MD_RAID456=m
|
CONFIG_MD_RAID456=m
|
||||||
CONFIG_MD_RAID5_RESHAPE=y
|
CONFIG_MD_RAID5_RESHAPE=y
|
||||||
CONFIG_MD_MULTIPATH=m
|
# CONFIG_MD_MULTIPATH is not set
|
||||||
# CONFIG_MD_FAULTY is not set
|
# CONFIG_MD_FAULTY is not set
|
||||||
CONFIG_BLK_DEV_DM=m
|
CONFIG_BLK_DEV_DM=m
|
||||||
# CONFIG_DM_DEBUG is not set
|
# CONFIG_DM_DEBUG is not set
|
||||||
|
@ -547,13 +554,9 @@ CONFIG_DM_SNAPSHOT=m
|
||||||
CONFIG_DM_MIRROR=m
|
CONFIG_DM_MIRROR=m
|
||||||
CONFIG_DM_ZERO=m
|
CONFIG_DM_ZERO=m
|
||||||
CONFIG_DM_MULTIPATH=m
|
CONFIG_DM_MULTIPATH=m
|
||||||
CONFIG_DM_MULTIPATH_EMC=m
|
|
||||||
CONFIG_DM_MULTIPATH_RDAC=m
|
|
||||||
CONFIG_DM_MULTIPATH_HP=m
|
|
||||||
# CONFIG_DM_DELAY is not set
|
# CONFIG_DM_DELAY is not set
|
||||||
CONFIG_DM_UEVENT=y
|
CONFIG_DM_UEVENT=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set
|
|
||||||
CONFIG_DUMMY=m
|
CONFIG_DUMMY=m
|
||||||
# CONFIG_BONDING is not set
|
# CONFIG_BONDING is not set
|
||||||
CONFIG_MACVLAN=m
|
CONFIG_MACVLAN=m
|
||||||
|
@ -666,6 +669,7 @@ CONFIG_SERIO_LIBPS2=y
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_VT=y
|
CONFIG_VT=y
|
||||||
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
||||||
CONFIG_VT_CONSOLE=y
|
CONFIG_VT_CONSOLE=y
|
||||||
CONFIG_HW_CONSOLE=y
|
CONFIG_HW_CONSOLE=y
|
||||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||||
|
@ -700,6 +704,7 @@ CONFIG_GEN_RTC_X=y
|
||||||
# CONFIG_POWER_SUPPLY is not set
|
# CONFIG_POWER_SUPPLY is not set
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
# CONFIG_THERMAL is not set
|
# CONFIG_THERMAL is not set
|
||||||
|
# CONFIG_THERMAL_HWMON is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -711,8 +716,10 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
#
|
#
|
||||||
# Multifunction device drivers
|
# Multifunction device drivers
|
||||||
#
|
#
|
||||||
|
# CONFIG_MFD_CORE is not set
|
||||||
# CONFIG_MFD_SM501 is not set
|
# CONFIG_MFD_SM501 is not set
|
||||||
# CONFIG_HTC_PASIC3 is not set
|
# CONFIG_HTC_PASIC3 is not set
|
||||||
|
# CONFIG_MFD_TMIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Multimedia devices
|
# Multimedia devices
|
||||||
|
@ -782,10 +789,6 @@ CONFIG_LOGO=y
|
||||||
CONFIG_LOGO_LINUX_MONO=y
|
CONFIG_LOGO_LINUX_MONO=y
|
||||||
CONFIG_LOGO_LINUX_VGA16=y
|
CONFIG_LOGO_LINUX_VGA16=y
|
||||||
CONFIG_LOGO_LINUX_CLUT224=y
|
CONFIG_LOGO_LINUX_CLUT224=y
|
||||||
|
|
||||||
#
|
|
||||||
# Sound
|
|
||||||
#
|
|
||||||
CONFIG_SOUND=m
|
CONFIG_SOUND=m
|
||||||
CONFIG_DMASOUND_ATARI=m
|
CONFIG_DMASOUND_ATARI=m
|
||||||
CONFIG_DMASOUND=m
|
CONFIG_DMASOUND=m
|
||||||
|
@ -799,6 +802,7 @@ CONFIG_HIDRAW=y
|
||||||
# CONFIG_NEW_LEDS is not set
|
# CONFIG_NEW_LEDS is not set
|
||||||
# CONFIG_ACCESSIBILITY is not set
|
# CONFIG_ACCESSIBILITY is not set
|
||||||
# CONFIG_RTC_CLASS is not set
|
# CONFIG_RTC_CLASS is not set
|
||||||
|
# CONFIG_DMADEVICES is not set
|
||||||
# CONFIG_AUXDISPLAY is not set
|
# CONFIG_AUXDISPLAY is not set
|
||||||
# CONFIG_UIO is not set
|
# CONFIG_UIO is not set
|
||||||
|
|
||||||
|
@ -806,11 +810,8 @@ CONFIG_HIDRAW=y
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_ATARI_MFPSER=m
|
CONFIG_ATARI_MFPSER=m
|
||||||
CONFIG_ATARI_SCC=y
|
|
||||||
CONFIG_ATARI_SCC_DMA=y
|
|
||||||
CONFIG_ATARI_MIDI=m
|
CONFIG_ATARI_MIDI=m
|
||||||
CONFIG_ATARI_DSP56K=m
|
CONFIG_ATARI_DSP56K=m
|
||||||
# CONFIG_SERIAL_CONSOLE is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# File systems
|
# File systems
|
||||||
|
@ -820,8 +821,10 @@ CONFIG_EXT2_FS=y
|
||||||
# CONFIG_EXT2_FS_XIP is not set
|
# CONFIG_EXT2_FS_XIP is not set
|
||||||
CONFIG_EXT3_FS=y
|
CONFIG_EXT3_FS=y
|
||||||
# CONFIG_EXT3_FS_XATTR is not set
|
# CONFIG_EXT3_FS_XATTR is not set
|
||||||
# CONFIG_EXT4DEV_FS is not set
|
CONFIG_EXT4DEV_FS=y
|
||||||
|
# CONFIG_EXT4DEV_FS_XATTR is not set
|
||||||
CONFIG_JBD=y
|
CONFIG_JBD=y
|
||||||
|
CONFIG_JBD2=y
|
||||||
CONFIG_REISERFS_FS=m
|
CONFIG_REISERFS_FS=m
|
||||||
# CONFIG_REISERFS_CHECK is not set
|
# CONFIG_REISERFS_CHECK is not set
|
||||||
# CONFIG_REISERFS_PROC_INFO is not set
|
# CONFIG_REISERFS_PROC_INFO is not set
|
||||||
|
@ -840,6 +843,7 @@ CONFIG_XFS_FS=m
|
||||||
CONFIG_OCFS2_FS=m
|
CONFIG_OCFS2_FS=m
|
||||||
CONFIG_OCFS2_FS_O2CB=m
|
CONFIG_OCFS2_FS_O2CB=m
|
||||||
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
||||||
|
# CONFIG_OCFS2_FS_STATS is not set
|
||||||
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
||||||
# CONFIG_OCFS2_DEBUG_FS is not set
|
# CONFIG_OCFS2_DEBUG_FS is not set
|
||||||
CONFIG_DNOTIFY=y
|
CONFIG_DNOTIFY=y
|
||||||
|
@ -899,6 +903,7 @@ CONFIG_HFSPLUS_FS=m
|
||||||
CONFIG_CRAMFS=m
|
CONFIG_CRAMFS=m
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
|
# CONFIG_OMFS_FS is not set
|
||||||
CONFIG_HPFS_FS=m
|
CONFIG_HPFS_FS=m
|
||||||
# CONFIG_QNX4FS_FS is not set
|
# CONFIG_QNX4FS_FS is not set
|
||||||
# CONFIG_ROMFS_FS is not set
|
# CONFIG_ROMFS_FS is not set
|
||||||
|
@ -920,7 +925,6 @@ CONFIG_LOCKD_V4=y
|
||||||
CONFIG_EXPORTFS=m
|
CONFIG_EXPORTFS=m
|
||||||
CONFIG_NFS_COMMON=y
|
CONFIG_NFS_COMMON=y
|
||||||
CONFIG_SUNRPC=m
|
CONFIG_SUNRPC=m
|
||||||
CONFIG_SUNRPC_BIND34=y
|
|
||||||
# CONFIG_RPCSEC_GSS_KRB5 is not set
|
# CONFIG_RPCSEC_GSS_KRB5 is not set
|
||||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
||||||
CONFIG_SMB_FS=m
|
CONFIG_SMB_FS=m
|
||||||
|
@ -929,7 +933,6 @@ CONFIG_SMB_NLS_REMOTE="cp437"
|
||||||
# CONFIG_CIFS is not set
|
# CONFIG_CIFS is not set
|
||||||
# CONFIG_NCP_FS is not set
|
# CONFIG_NCP_FS is not set
|
||||||
CONFIG_CODA_FS=m
|
CONFIG_CODA_FS=m
|
||||||
# CONFIG_CODA_FS_OLD_API is not set
|
|
||||||
# CONFIG_AFS_FS is not set
|
# CONFIG_AFS_FS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -994,6 +997,8 @@ CONFIG_MAGIC_SYSRQ=y
|
||||||
# CONFIG_HEADERS_CHECK is not set
|
# CONFIG_HEADERS_CHECK is not set
|
||||||
# CONFIG_DEBUG_KERNEL is not set
|
# CONFIG_DEBUG_KERNEL is not set
|
||||||
CONFIG_DEBUG_BUGVERBOSE=y
|
CONFIG_DEBUG_BUGVERBOSE=y
|
||||||
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
|
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
||||||
# CONFIG_SAMPLES is not set
|
# CONFIG_SAMPLES is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -1053,6 +1058,10 @@ CONFIG_CRYPTO_CRC32C=m
|
||||||
CONFIG_CRYPTO_MD4=m
|
CONFIG_CRYPTO_MD4=m
|
||||||
CONFIG_CRYPTO_MD5=m
|
CONFIG_CRYPTO_MD5=m
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
|
CONFIG_CRYPTO_RMD128=m
|
||||||
|
CONFIG_CRYPTO_RMD160=m
|
||||||
|
CONFIG_CRYPTO_RMD256=m
|
||||||
|
CONFIG_CRYPTO_RMD320=m
|
||||||
CONFIG_CRYPTO_SHA1=m
|
CONFIG_CRYPTO_SHA1=m
|
||||||
CONFIG_CRYPTO_SHA256=m
|
CONFIG_CRYPTO_SHA256=m
|
||||||
CONFIG_CRYPTO_SHA512=m
|
CONFIG_CRYPTO_SHA512=m
|
||||||
|
@ -1094,6 +1103,7 @@ CONFIG_BITREVERSE=y
|
||||||
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
||||||
CONFIG_CRC_CCITT=m
|
CONFIG_CRC_CCITT=m
|
||||||
CONFIG_CRC16=y
|
CONFIG_CRC16=y
|
||||||
|
CONFIG_CRC_T10DIF=y
|
||||||
CONFIG_CRC_ITU_T=m
|
CONFIG_CRC_ITU_T=m
|
||||||
CONFIG_CRC32=y
|
CONFIG_CRC32=y
|
||||||
# CONFIG_CRC7 is not set
|
# CONFIG_CRC7 is not set
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Linux kernel version: 2.6.26-rc4
|
# Linux kernel version: 2.6.27-rc6
|
||||||
# Wed May 28 22:47:35 2008
|
# Wed Sep 10 09:02:03 2008
|
||||||
#
|
#
|
||||||
CONFIG_M68K=y
|
CONFIG_M68K=y
|
||||||
CONFIG_MMU=y
|
CONFIG_MMU=y
|
||||||
|
@ -52,7 +52,6 @@ CONFIG_SYSCTL=y
|
||||||
# CONFIG_EMBEDDED is not set
|
# CONFIG_EMBEDDED is not set
|
||||||
CONFIG_UID16=y
|
CONFIG_UID16=y
|
||||||
CONFIG_SYSCTL_SYSCALL=y
|
CONFIG_SYSCTL_SYSCALL=y
|
||||||
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
||||||
CONFIG_HOTPLUG=y
|
CONFIG_HOTPLUG=y
|
||||||
|
@ -75,10 +74,16 @@ CONFIG_SLAB=y
|
||||||
# CONFIG_PROFILING is not set
|
# CONFIG_PROFILING is not set
|
||||||
# CONFIG_MARKERS is not set
|
# CONFIG_MARKERS is not set
|
||||||
# CONFIG_HAVE_OPROFILE is not set
|
# CONFIG_HAVE_OPROFILE is not set
|
||||||
|
# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
|
||||||
|
# CONFIG_HAVE_IOREMAP_PROT is not set
|
||||||
# CONFIG_HAVE_KPROBES is not set
|
# CONFIG_HAVE_KPROBES is not set
|
||||||
# CONFIG_HAVE_KRETPROBES is not set
|
# CONFIG_HAVE_KRETPROBES is not set
|
||||||
|
# CONFIG_HAVE_ARCH_TRACEHOOK is not set
|
||||||
# CONFIG_HAVE_DMA_ATTRS is not set
|
# CONFIG_HAVE_DMA_ATTRS is not set
|
||||||
|
# CONFIG_USE_GENERIC_SMP_HELPERS is not set
|
||||||
|
# CONFIG_HAVE_CLK is not set
|
||||||
CONFIG_PROC_PAGE_MONITOR=y
|
CONFIG_PROC_PAGE_MONITOR=y
|
||||||
|
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
|
||||||
CONFIG_SLABINFO=y
|
CONFIG_SLABINFO=y
|
||||||
CONFIG_RT_MUTEXES=y
|
CONFIG_RT_MUTEXES=y
|
||||||
# CONFIG_TINY_SHMEM is not set
|
# CONFIG_TINY_SHMEM is not set
|
||||||
|
@ -95,6 +100,7 @@ CONFIG_BLOCK=y
|
||||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||||
# CONFIG_LSF is not set
|
# CONFIG_LSF is not set
|
||||||
CONFIG_BLK_DEV_BSG=y
|
CONFIG_BLK_DEV_BSG=y
|
||||||
|
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# IO Schedulers
|
# IO Schedulers
|
||||||
|
@ -163,10 +169,6 @@ CONFIG_BINFMT_MISC=m
|
||||||
CONFIG_PROC_HARDWARE=y
|
CONFIG_PROC_HARDWARE=y
|
||||||
CONFIG_ZONE_DMA=y
|
CONFIG_ZONE_DMA=y
|
||||||
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Networking
|
|
||||||
#
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -180,6 +182,7 @@ CONFIG_XFRM=y
|
||||||
# CONFIG_XFRM_SUB_POLICY is not set
|
# CONFIG_XFRM_SUB_POLICY is not set
|
||||||
CONFIG_XFRM_MIGRATE=y
|
CONFIG_XFRM_MIGRATE=y
|
||||||
# CONFIG_XFRM_STATISTICS is not set
|
# CONFIG_XFRM_STATISTICS is not set
|
||||||
|
CONFIG_XFRM_IPCOMP=m
|
||||||
CONFIG_NET_KEY=y
|
CONFIG_NET_KEY=y
|
||||||
CONFIG_NET_KEY_MIGRATE=y
|
CONFIG_NET_KEY_MIGRATE=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
|
@ -413,6 +416,7 @@ CONFIG_NET_CLS_ROUTE=y
|
||||||
#
|
#
|
||||||
# CONFIG_CFG80211 is not set
|
# CONFIG_CFG80211 is not set
|
||||||
CONFIG_WIRELESS_EXT=y
|
CONFIG_WIRELESS_EXT=y
|
||||||
|
# CONFIG_WIRELESS_EXT_SYSFS is not set
|
||||||
# CONFIG_MAC80211 is not set
|
# CONFIG_MAC80211 is not set
|
||||||
CONFIG_IEEE80211=m
|
CONFIG_IEEE80211=m
|
||||||
# CONFIG_IEEE80211_DEBUG is not set
|
# CONFIG_IEEE80211_DEBUG is not set
|
||||||
|
@ -432,7 +436,9 @@ CONFIG_IEEE80211_CRYPT_TKIP=m
|
||||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||||
CONFIG_STANDALONE=y
|
CONFIG_STANDALONE=y
|
||||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||||
CONFIG_FW_LOADER=m
|
CONFIG_FW_LOADER=y
|
||||||
|
# CONFIG_FIRMWARE_IN_KERNEL is not set
|
||||||
|
CONFIG_EXTRA_FIRMWARE=""
|
||||||
# CONFIG_SYS_HYPERVISOR is not set
|
# CONFIG_SYS_HYPERVISOR is not set
|
||||||
CONFIG_CONNECTOR=m
|
CONFIG_CONNECTOR=m
|
||||||
# CONFIG_MTD is not set
|
# CONFIG_MTD is not set
|
||||||
|
@ -450,6 +456,7 @@ CONFIG_CDROM_PKTCDVD=m
|
||||||
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
||||||
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
||||||
CONFIG_ATA_OVER_ETH=m
|
CONFIG_ATA_OVER_ETH=m
|
||||||
|
# CONFIG_BLK_DEV_HD is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
# CONFIG_EEPROM_93CX6 is not set
|
# CONFIG_EEPROM_93CX6 is not set
|
||||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
|
@ -503,6 +510,7 @@ CONFIG_ISCSI_TCP=m
|
||||||
CONFIG_53C700_BE_BUS=y
|
CONFIG_53C700_BE_BUS=y
|
||||||
# CONFIG_SCSI_DEBUG is not set
|
# CONFIG_SCSI_DEBUG is not set
|
||||||
CONFIG_BVME6000_SCSI=y
|
CONFIG_BVME6000_SCSI=y
|
||||||
|
# CONFIG_SCSI_DH is not set
|
||||||
CONFIG_MD=y
|
CONFIG_MD=y
|
||||||
CONFIG_BLK_DEV_MD=m
|
CONFIG_BLK_DEV_MD=m
|
||||||
CONFIG_MD_LINEAR=m
|
CONFIG_MD_LINEAR=m
|
||||||
|
@ -511,7 +519,7 @@ CONFIG_MD_RAID1=m
|
||||||
# CONFIG_MD_RAID10 is not set
|
# CONFIG_MD_RAID10 is not set
|
||||||
CONFIG_MD_RAID456=m
|
CONFIG_MD_RAID456=m
|
||||||
CONFIG_MD_RAID5_RESHAPE=y
|
CONFIG_MD_RAID5_RESHAPE=y
|
||||||
CONFIG_MD_MULTIPATH=m
|
# CONFIG_MD_MULTIPATH is not set
|
||||||
# CONFIG_MD_FAULTY is not set
|
# CONFIG_MD_FAULTY is not set
|
||||||
CONFIG_BLK_DEV_DM=m
|
CONFIG_BLK_DEV_DM=m
|
||||||
# CONFIG_DM_DEBUG is not set
|
# CONFIG_DM_DEBUG is not set
|
||||||
|
@ -520,13 +528,9 @@ CONFIG_DM_SNAPSHOT=m
|
||||||
CONFIG_DM_MIRROR=m
|
CONFIG_DM_MIRROR=m
|
||||||
CONFIG_DM_ZERO=m
|
CONFIG_DM_ZERO=m
|
||||||
CONFIG_DM_MULTIPATH=m
|
CONFIG_DM_MULTIPATH=m
|
||||||
CONFIG_DM_MULTIPATH_EMC=m
|
|
||||||
CONFIG_DM_MULTIPATH_RDAC=m
|
|
||||||
CONFIG_DM_MULTIPATH_HP=m
|
|
||||||
# CONFIG_DM_DELAY is not set
|
# CONFIG_DM_DELAY is not set
|
||||||
CONFIG_DM_UEVENT=y
|
CONFIG_DM_UEVENT=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set
|
|
||||||
CONFIG_DUMMY=m
|
CONFIG_DUMMY=m
|
||||||
# CONFIG_BONDING is not set
|
# CONFIG_BONDING is not set
|
||||||
CONFIG_MACVLAN=m
|
CONFIG_MACVLAN=m
|
||||||
|
@ -631,6 +635,7 @@ CONFIG_SERIO_LIBPS2=m
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_VT=y
|
CONFIG_VT=y
|
||||||
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
||||||
CONFIG_VT_CONSOLE=y
|
CONFIG_VT_CONSOLE=y
|
||||||
CONFIG_HW_CONSOLE=y
|
CONFIG_HW_CONSOLE=y
|
||||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||||
|
@ -661,6 +666,7 @@ CONFIG_GEN_RTC_X=y
|
||||||
# CONFIG_POWER_SUPPLY is not set
|
# CONFIG_POWER_SUPPLY is not set
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
# CONFIG_THERMAL is not set
|
# CONFIG_THERMAL is not set
|
||||||
|
# CONFIG_THERMAL_HWMON is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -672,8 +678,10 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
#
|
#
|
||||||
# Multifunction device drivers
|
# Multifunction device drivers
|
||||||
#
|
#
|
||||||
|
# CONFIG_MFD_CORE is not set
|
||||||
# CONFIG_MFD_SM501 is not set
|
# CONFIG_MFD_SM501 is not set
|
||||||
# CONFIG_HTC_PASIC3 is not set
|
# CONFIG_HTC_PASIC3 is not set
|
||||||
|
# CONFIG_MFD_TMIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Multimedia devices
|
# Multimedia devices
|
||||||
|
@ -708,10 +716,6 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
# Console display driver support
|
# Console display driver support
|
||||||
#
|
#
|
||||||
CONFIG_DUMMY_CONSOLE=y
|
CONFIG_DUMMY_CONSOLE=y
|
||||||
|
|
||||||
#
|
|
||||||
# Sound
|
|
||||||
#
|
|
||||||
# CONFIG_SOUND is not set
|
# CONFIG_SOUND is not set
|
||||||
CONFIG_HID_SUPPORT=y
|
CONFIG_HID_SUPPORT=y
|
||||||
CONFIG_HID=m
|
CONFIG_HID=m
|
||||||
|
@ -723,6 +727,7 @@ CONFIG_HIDRAW=y
|
||||||
# CONFIG_NEW_LEDS is not set
|
# CONFIG_NEW_LEDS is not set
|
||||||
# CONFIG_ACCESSIBILITY is not set
|
# CONFIG_ACCESSIBILITY is not set
|
||||||
# CONFIG_RTC_CLASS is not set
|
# CONFIG_RTC_CLASS is not set
|
||||||
|
# CONFIG_DMADEVICES is not set
|
||||||
# CONFIG_UIO is not set
|
# CONFIG_UIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -759,6 +764,7 @@ CONFIG_XFS_FS=m
|
||||||
CONFIG_OCFS2_FS=m
|
CONFIG_OCFS2_FS=m
|
||||||
CONFIG_OCFS2_FS_O2CB=m
|
CONFIG_OCFS2_FS_O2CB=m
|
||||||
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
||||||
|
# CONFIG_OCFS2_FS_STATS is not set
|
||||||
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
||||||
# CONFIG_OCFS2_DEBUG_FS is not set
|
# CONFIG_OCFS2_DEBUG_FS is not set
|
||||||
CONFIG_DNOTIFY=y
|
CONFIG_DNOTIFY=y
|
||||||
|
@ -818,6 +824,7 @@ CONFIG_HFSPLUS_FS=m
|
||||||
CONFIG_CRAMFS=m
|
CONFIG_CRAMFS=m
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
|
# CONFIG_OMFS_FS is not set
|
||||||
CONFIG_HPFS_FS=m
|
CONFIG_HPFS_FS=m
|
||||||
# CONFIG_QNX4FS_FS is not set
|
# CONFIG_QNX4FS_FS is not set
|
||||||
# CONFIG_ROMFS_FS is not set
|
# CONFIG_ROMFS_FS is not set
|
||||||
|
@ -830,18 +837,17 @@ CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
CONFIG_NFS_V3=y
|
||||||
# CONFIG_NFS_V3_ACL is not set
|
# CONFIG_NFS_V3_ACL is not set
|
||||||
CONFIG_NFS_V4=y
|
CONFIG_NFS_V4=y
|
||||||
|
CONFIG_ROOT_NFS=y
|
||||||
CONFIG_NFSD=m
|
CONFIG_NFSD=m
|
||||||
CONFIG_NFSD_V3=y
|
CONFIG_NFSD_V3=y
|
||||||
# CONFIG_NFSD_V3_ACL is not set
|
# CONFIG_NFSD_V3_ACL is not set
|
||||||
# CONFIG_NFSD_V4 is not set
|
# CONFIG_NFSD_V4 is not set
|
||||||
CONFIG_ROOT_NFS=y
|
|
||||||
CONFIG_LOCKD=y
|
CONFIG_LOCKD=y
|
||||||
CONFIG_LOCKD_V4=y
|
CONFIG_LOCKD_V4=y
|
||||||
CONFIG_EXPORTFS=m
|
CONFIG_EXPORTFS=m
|
||||||
CONFIG_NFS_COMMON=y
|
CONFIG_NFS_COMMON=y
|
||||||
CONFIG_SUNRPC=y
|
CONFIG_SUNRPC=y
|
||||||
CONFIG_SUNRPC_GSS=y
|
CONFIG_SUNRPC_GSS=y
|
||||||
CONFIG_SUNRPC_BIND34=y
|
|
||||||
CONFIG_RPCSEC_GSS_KRB5=y
|
CONFIG_RPCSEC_GSS_KRB5=y
|
||||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
||||||
CONFIG_SMB_FS=m
|
CONFIG_SMB_FS=m
|
||||||
|
@ -850,7 +856,6 @@ CONFIG_SMB_NLS_REMOTE="cp437"
|
||||||
# CONFIG_CIFS is not set
|
# CONFIG_CIFS is not set
|
||||||
# CONFIG_NCP_FS is not set
|
# CONFIG_NCP_FS is not set
|
||||||
CONFIG_CODA_FS=m
|
CONFIG_CODA_FS=m
|
||||||
# CONFIG_CODA_FS_OLD_API is not set
|
|
||||||
# CONFIG_AFS_FS is not set
|
# CONFIG_AFS_FS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -915,6 +920,8 @@ CONFIG_MAGIC_SYSRQ=y
|
||||||
# CONFIG_HEADERS_CHECK is not set
|
# CONFIG_HEADERS_CHECK is not set
|
||||||
# CONFIG_DEBUG_KERNEL is not set
|
# CONFIG_DEBUG_KERNEL is not set
|
||||||
CONFIG_DEBUG_BUGVERBOSE=y
|
CONFIG_DEBUG_BUGVERBOSE=y
|
||||||
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
|
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
||||||
# CONFIG_SAMPLES is not set
|
# CONFIG_SAMPLES is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -974,6 +981,10 @@ CONFIG_CRYPTO_CRC32C=m
|
||||||
CONFIG_CRYPTO_MD4=m
|
CONFIG_CRYPTO_MD4=m
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
|
CONFIG_CRYPTO_RMD128=m
|
||||||
|
CONFIG_CRYPTO_RMD160=m
|
||||||
|
CONFIG_CRYPTO_RMD256=m
|
||||||
|
CONFIG_CRYPTO_RMD320=m
|
||||||
CONFIG_CRYPTO_SHA1=m
|
CONFIG_CRYPTO_SHA1=m
|
||||||
CONFIG_CRYPTO_SHA256=m
|
CONFIG_CRYPTO_SHA256=m
|
||||||
CONFIG_CRYPTO_SHA512=m
|
CONFIG_CRYPTO_SHA512=m
|
||||||
|
@ -1015,6 +1026,7 @@ CONFIG_BITREVERSE=m
|
||||||
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
||||||
CONFIG_CRC_CCITT=m
|
CONFIG_CRC_CCITT=m
|
||||||
CONFIG_CRC16=m
|
CONFIG_CRC16=m
|
||||||
|
CONFIG_CRC_T10DIF=y
|
||||||
CONFIG_CRC_ITU_T=m
|
CONFIG_CRC_ITU_T=m
|
||||||
CONFIG_CRC32=m
|
CONFIG_CRC32=m
|
||||||
# CONFIG_CRC7 is not set
|
# CONFIG_CRC7 is not set
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Linux kernel version: 2.6.26-rc4
|
# Linux kernel version: 2.6.27-rc6
|
||||||
# Wed May 28 22:47:35 2008
|
# Wed Sep 10 09:02:04 2008
|
||||||
#
|
#
|
||||||
CONFIG_M68K=y
|
CONFIG_M68K=y
|
||||||
CONFIG_MMU=y
|
CONFIG_MMU=y
|
||||||
|
@ -52,7 +52,6 @@ CONFIG_SYSCTL=y
|
||||||
# CONFIG_EMBEDDED is not set
|
# CONFIG_EMBEDDED is not set
|
||||||
CONFIG_UID16=y
|
CONFIG_UID16=y
|
||||||
CONFIG_SYSCTL_SYSCALL=y
|
CONFIG_SYSCTL_SYSCALL=y
|
||||||
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
||||||
CONFIG_HOTPLUG=y
|
CONFIG_HOTPLUG=y
|
||||||
|
@ -75,10 +74,16 @@ CONFIG_SLAB=y
|
||||||
# CONFIG_PROFILING is not set
|
# CONFIG_PROFILING is not set
|
||||||
# CONFIG_MARKERS is not set
|
# CONFIG_MARKERS is not set
|
||||||
# CONFIG_HAVE_OPROFILE is not set
|
# CONFIG_HAVE_OPROFILE is not set
|
||||||
|
# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
|
||||||
|
# CONFIG_HAVE_IOREMAP_PROT is not set
|
||||||
# CONFIG_HAVE_KPROBES is not set
|
# CONFIG_HAVE_KPROBES is not set
|
||||||
# CONFIG_HAVE_KRETPROBES is not set
|
# CONFIG_HAVE_KRETPROBES is not set
|
||||||
|
# CONFIG_HAVE_ARCH_TRACEHOOK is not set
|
||||||
# CONFIG_HAVE_DMA_ATTRS is not set
|
# CONFIG_HAVE_DMA_ATTRS is not set
|
||||||
|
# CONFIG_USE_GENERIC_SMP_HELPERS is not set
|
||||||
|
# CONFIG_HAVE_CLK is not set
|
||||||
CONFIG_PROC_PAGE_MONITOR=y
|
CONFIG_PROC_PAGE_MONITOR=y
|
||||||
|
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
|
||||||
CONFIG_SLABINFO=y
|
CONFIG_SLABINFO=y
|
||||||
CONFIG_RT_MUTEXES=y
|
CONFIG_RT_MUTEXES=y
|
||||||
# CONFIG_TINY_SHMEM is not set
|
# CONFIG_TINY_SHMEM is not set
|
||||||
|
@ -95,6 +100,7 @@ CONFIG_BLOCK=y
|
||||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||||
# CONFIG_LSF is not set
|
# CONFIG_LSF is not set
|
||||||
CONFIG_BLK_DEV_BSG=y
|
CONFIG_BLK_DEV_BSG=y
|
||||||
|
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# IO Schedulers
|
# IO Schedulers
|
||||||
|
@ -162,10 +168,6 @@ CONFIG_HEARTBEAT=y
|
||||||
CONFIG_PROC_HARDWARE=y
|
CONFIG_PROC_HARDWARE=y
|
||||||
CONFIG_ZONE_DMA=y
|
CONFIG_ZONE_DMA=y
|
||||||
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Networking
|
|
||||||
#
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -179,6 +181,7 @@ CONFIG_XFRM=y
|
||||||
# CONFIG_XFRM_SUB_POLICY is not set
|
# CONFIG_XFRM_SUB_POLICY is not set
|
||||||
CONFIG_XFRM_MIGRATE=y
|
CONFIG_XFRM_MIGRATE=y
|
||||||
# CONFIG_XFRM_STATISTICS is not set
|
# CONFIG_XFRM_STATISTICS is not set
|
||||||
|
CONFIG_XFRM_IPCOMP=m
|
||||||
CONFIG_NET_KEY=y
|
CONFIG_NET_KEY=y
|
||||||
CONFIG_NET_KEY_MIGRATE=y
|
CONFIG_NET_KEY_MIGRATE=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
|
@ -412,6 +415,7 @@ CONFIG_NET_CLS_ROUTE=y
|
||||||
#
|
#
|
||||||
# CONFIG_CFG80211 is not set
|
# CONFIG_CFG80211 is not set
|
||||||
CONFIG_WIRELESS_EXT=y
|
CONFIG_WIRELESS_EXT=y
|
||||||
|
# CONFIG_WIRELESS_EXT_SYSFS is not set
|
||||||
# CONFIG_MAC80211 is not set
|
# CONFIG_MAC80211 is not set
|
||||||
CONFIG_IEEE80211=m
|
CONFIG_IEEE80211=m
|
||||||
# CONFIG_IEEE80211_DEBUG is not set
|
# CONFIG_IEEE80211_DEBUG is not set
|
||||||
|
@ -431,7 +435,9 @@ CONFIG_IEEE80211_CRYPT_TKIP=m
|
||||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||||
CONFIG_STANDALONE=y
|
CONFIG_STANDALONE=y
|
||||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||||
CONFIG_FW_LOADER=m
|
CONFIG_FW_LOADER=y
|
||||||
|
# CONFIG_FIRMWARE_IN_KERNEL is not set
|
||||||
|
CONFIG_EXTRA_FIRMWARE=""
|
||||||
# CONFIG_SYS_HYPERVISOR is not set
|
# CONFIG_SYS_HYPERVISOR is not set
|
||||||
CONFIG_CONNECTOR=m
|
CONFIG_CONNECTOR=m
|
||||||
# CONFIG_MTD is not set
|
# CONFIG_MTD is not set
|
||||||
|
@ -449,6 +455,7 @@ CONFIG_CDROM_PKTCDVD=m
|
||||||
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
||||||
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
||||||
CONFIG_ATA_OVER_ETH=m
|
CONFIG_ATA_OVER_ETH=m
|
||||||
|
# CONFIG_BLK_DEV_HD is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
# CONFIG_EEPROM_93CX6 is not set
|
# CONFIG_EEPROM_93CX6 is not set
|
||||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
|
@ -500,6 +507,7 @@ CONFIG_SCSI_SRP_TGT_ATTRS=y
|
||||||
CONFIG_SCSI_LOWLEVEL=y
|
CONFIG_SCSI_LOWLEVEL=y
|
||||||
CONFIG_ISCSI_TCP=m
|
CONFIG_ISCSI_TCP=m
|
||||||
# CONFIG_SCSI_DEBUG is not set
|
# CONFIG_SCSI_DEBUG is not set
|
||||||
|
# CONFIG_SCSI_DH is not set
|
||||||
CONFIG_MD=y
|
CONFIG_MD=y
|
||||||
CONFIG_BLK_DEV_MD=m
|
CONFIG_BLK_DEV_MD=m
|
||||||
CONFIG_MD_LINEAR=m
|
CONFIG_MD_LINEAR=m
|
||||||
|
@ -508,7 +516,7 @@ CONFIG_MD_RAID1=m
|
||||||
# CONFIG_MD_RAID10 is not set
|
# CONFIG_MD_RAID10 is not set
|
||||||
CONFIG_MD_RAID456=m
|
CONFIG_MD_RAID456=m
|
||||||
CONFIG_MD_RAID5_RESHAPE=y
|
CONFIG_MD_RAID5_RESHAPE=y
|
||||||
CONFIG_MD_MULTIPATH=m
|
# CONFIG_MD_MULTIPATH is not set
|
||||||
# CONFIG_MD_FAULTY is not set
|
# CONFIG_MD_FAULTY is not set
|
||||||
CONFIG_BLK_DEV_DM=m
|
CONFIG_BLK_DEV_DM=m
|
||||||
# CONFIG_DM_DEBUG is not set
|
# CONFIG_DM_DEBUG is not set
|
||||||
|
@ -517,13 +525,9 @@ CONFIG_DM_SNAPSHOT=m
|
||||||
CONFIG_DM_MIRROR=m
|
CONFIG_DM_MIRROR=m
|
||||||
CONFIG_DM_ZERO=m
|
CONFIG_DM_ZERO=m
|
||||||
CONFIG_DM_MULTIPATH=m
|
CONFIG_DM_MULTIPATH=m
|
||||||
CONFIG_DM_MULTIPATH_EMC=m
|
|
||||||
CONFIG_DM_MULTIPATH_RDAC=m
|
|
||||||
CONFIG_DM_MULTIPATH_HP=m
|
|
||||||
# CONFIG_DM_DELAY is not set
|
# CONFIG_DM_DELAY is not set
|
||||||
CONFIG_DM_UEVENT=y
|
CONFIG_DM_UEVENT=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set
|
|
||||||
CONFIG_DUMMY=m
|
CONFIG_DUMMY=m
|
||||||
# CONFIG_BONDING is not set
|
# CONFIG_BONDING is not set
|
||||||
CONFIG_MACVLAN=m
|
CONFIG_MACVLAN=m
|
||||||
|
@ -636,6 +640,7 @@ CONFIG_SERIO_LIBPS2=m
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_VT=y
|
CONFIG_VT=y
|
||||||
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
||||||
CONFIG_VT_CONSOLE=y
|
CONFIG_VT_CONSOLE=y
|
||||||
CONFIG_HW_CONSOLE=y
|
CONFIG_HW_CONSOLE=y
|
||||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||||
|
@ -666,6 +671,7 @@ CONFIG_GEN_RTC_X=y
|
||||||
# CONFIG_POWER_SUPPLY is not set
|
# CONFIG_POWER_SUPPLY is not set
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
# CONFIG_THERMAL is not set
|
# CONFIG_THERMAL is not set
|
||||||
|
# CONFIG_THERMAL_HWMON is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -677,8 +683,10 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
#
|
#
|
||||||
# Multifunction device drivers
|
# Multifunction device drivers
|
||||||
#
|
#
|
||||||
|
# CONFIG_MFD_CORE is not set
|
||||||
# CONFIG_MFD_SM501 is not set
|
# CONFIG_MFD_SM501 is not set
|
||||||
# CONFIG_HTC_PASIC3 is not set
|
# CONFIG_HTC_PASIC3 is not set
|
||||||
|
# CONFIG_MFD_TMIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Multimedia devices
|
# Multimedia devices
|
||||||
|
@ -747,10 +755,6 @@ CONFIG_LOGO=y
|
||||||
# CONFIG_LOGO_LINUX_MONO is not set
|
# CONFIG_LOGO_LINUX_MONO is not set
|
||||||
# CONFIG_LOGO_LINUX_VGA16 is not set
|
# CONFIG_LOGO_LINUX_VGA16 is not set
|
||||||
CONFIG_LOGO_LINUX_CLUT224=y
|
CONFIG_LOGO_LINUX_CLUT224=y
|
||||||
|
|
||||||
#
|
|
||||||
# Sound
|
|
||||||
#
|
|
||||||
# CONFIG_SOUND is not set
|
# CONFIG_SOUND is not set
|
||||||
CONFIG_HID_SUPPORT=y
|
CONFIG_HID_SUPPORT=y
|
||||||
CONFIG_HID=m
|
CONFIG_HID=m
|
||||||
|
@ -762,6 +766,7 @@ CONFIG_HIDRAW=y
|
||||||
# CONFIG_NEW_LEDS is not set
|
# CONFIG_NEW_LEDS is not set
|
||||||
# CONFIG_ACCESSIBILITY is not set
|
# CONFIG_ACCESSIBILITY is not set
|
||||||
# CONFIG_RTC_CLASS is not set
|
# CONFIG_RTC_CLASS is not set
|
||||||
|
# CONFIG_DMADEVICES is not set
|
||||||
# CONFIG_UIO is not set
|
# CONFIG_UIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -796,6 +801,7 @@ CONFIG_XFS_FS=m
|
||||||
CONFIG_OCFS2_FS=m
|
CONFIG_OCFS2_FS=m
|
||||||
CONFIG_OCFS2_FS_O2CB=m
|
CONFIG_OCFS2_FS_O2CB=m
|
||||||
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
||||||
|
# CONFIG_OCFS2_FS_STATS is not set
|
||||||
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
||||||
# CONFIG_OCFS2_DEBUG_FS is not set
|
# CONFIG_OCFS2_DEBUG_FS is not set
|
||||||
CONFIG_DNOTIFY=y
|
CONFIG_DNOTIFY=y
|
||||||
|
@ -855,6 +861,7 @@ CONFIG_HFSPLUS_FS=m
|
||||||
CONFIG_CRAMFS=m
|
CONFIG_CRAMFS=m
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
|
# CONFIG_OMFS_FS is not set
|
||||||
CONFIG_HPFS_FS=m
|
CONFIG_HPFS_FS=m
|
||||||
# CONFIG_QNX4FS_FS is not set
|
# CONFIG_QNX4FS_FS is not set
|
||||||
# CONFIG_ROMFS_FS is not set
|
# CONFIG_ROMFS_FS is not set
|
||||||
|
@ -867,18 +874,17 @@ CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
CONFIG_NFS_V3=y
|
||||||
# CONFIG_NFS_V3_ACL is not set
|
# CONFIG_NFS_V3_ACL is not set
|
||||||
CONFIG_NFS_V4=y
|
CONFIG_NFS_V4=y
|
||||||
|
CONFIG_ROOT_NFS=y
|
||||||
CONFIG_NFSD=m
|
CONFIG_NFSD=m
|
||||||
CONFIG_NFSD_V3=y
|
CONFIG_NFSD_V3=y
|
||||||
# CONFIG_NFSD_V3_ACL is not set
|
# CONFIG_NFSD_V3_ACL is not set
|
||||||
# CONFIG_NFSD_V4 is not set
|
# CONFIG_NFSD_V4 is not set
|
||||||
CONFIG_ROOT_NFS=y
|
|
||||||
CONFIG_LOCKD=y
|
CONFIG_LOCKD=y
|
||||||
CONFIG_LOCKD_V4=y
|
CONFIG_LOCKD_V4=y
|
||||||
CONFIG_EXPORTFS=m
|
CONFIG_EXPORTFS=m
|
||||||
CONFIG_NFS_COMMON=y
|
CONFIG_NFS_COMMON=y
|
||||||
CONFIG_SUNRPC=y
|
CONFIG_SUNRPC=y
|
||||||
CONFIG_SUNRPC_GSS=y
|
CONFIG_SUNRPC_GSS=y
|
||||||
CONFIG_SUNRPC_BIND34=y
|
|
||||||
CONFIG_RPCSEC_GSS_KRB5=y
|
CONFIG_RPCSEC_GSS_KRB5=y
|
||||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
||||||
CONFIG_SMB_FS=m
|
CONFIG_SMB_FS=m
|
||||||
|
@ -887,7 +893,6 @@ CONFIG_SMB_NLS_REMOTE="cp437"
|
||||||
# CONFIG_CIFS is not set
|
# CONFIG_CIFS is not set
|
||||||
# CONFIG_NCP_FS is not set
|
# CONFIG_NCP_FS is not set
|
||||||
CONFIG_CODA_FS=m
|
CONFIG_CODA_FS=m
|
||||||
# CONFIG_CODA_FS_OLD_API is not set
|
|
||||||
# CONFIG_AFS_FS is not set
|
# CONFIG_AFS_FS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -951,6 +956,8 @@ CONFIG_MAGIC_SYSRQ=y
|
||||||
# CONFIG_HEADERS_CHECK is not set
|
# CONFIG_HEADERS_CHECK is not set
|
||||||
# CONFIG_DEBUG_KERNEL is not set
|
# CONFIG_DEBUG_KERNEL is not set
|
||||||
CONFIG_DEBUG_BUGVERBOSE=y
|
CONFIG_DEBUG_BUGVERBOSE=y
|
||||||
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
|
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
||||||
# CONFIG_SAMPLES is not set
|
# CONFIG_SAMPLES is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -1010,6 +1017,10 @@ CONFIG_CRYPTO_CRC32C=m
|
||||||
CONFIG_CRYPTO_MD4=m
|
CONFIG_CRYPTO_MD4=m
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
|
CONFIG_CRYPTO_RMD128=m
|
||||||
|
CONFIG_CRYPTO_RMD160=m
|
||||||
|
CONFIG_CRYPTO_RMD256=m
|
||||||
|
CONFIG_CRYPTO_RMD320=m
|
||||||
CONFIG_CRYPTO_SHA1=m
|
CONFIG_CRYPTO_SHA1=m
|
||||||
CONFIG_CRYPTO_SHA256=m
|
CONFIG_CRYPTO_SHA256=m
|
||||||
CONFIG_CRYPTO_SHA512=m
|
CONFIG_CRYPTO_SHA512=m
|
||||||
|
@ -1051,6 +1062,7 @@ CONFIG_BITREVERSE=y
|
||||||
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
||||||
CONFIG_CRC_CCITT=m
|
CONFIG_CRC_CCITT=m
|
||||||
CONFIG_CRC16=m
|
CONFIG_CRC16=m
|
||||||
|
CONFIG_CRC_T10DIF=y
|
||||||
CONFIG_CRC_ITU_T=m
|
CONFIG_CRC_ITU_T=m
|
||||||
CONFIG_CRC32=y
|
CONFIG_CRC32=y
|
||||||
# CONFIG_CRC7 is not set
|
# CONFIG_CRC7 is not set
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Linux kernel version: 2.6.26-rc4
|
# Linux kernel version: 2.6.27-rc6
|
||||||
# Wed May 28 22:47:35 2008
|
# Wed Sep 10 09:02:06 2008
|
||||||
#
|
#
|
||||||
CONFIG_M68K=y
|
CONFIG_M68K=y
|
||||||
CONFIG_MMU=y
|
CONFIG_MMU=y
|
||||||
|
@ -52,7 +52,6 @@ CONFIG_SYSCTL=y
|
||||||
# CONFIG_EMBEDDED is not set
|
# CONFIG_EMBEDDED is not set
|
||||||
CONFIG_UID16=y
|
CONFIG_UID16=y
|
||||||
CONFIG_SYSCTL_SYSCALL=y
|
CONFIG_SYSCTL_SYSCALL=y
|
||||||
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
||||||
CONFIG_HOTPLUG=y
|
CONFIG_HOTPLUG=y
|
||||||
|
@ -75,10 +74,16 @@ CONFIG_SLAB=y
|
||||||
# CONFIG_PROFILING is not set
|
# CONFIG_PROFILING is not set
|
||||||
# CONFIG_MARKERS is not set
|
# CONFIG_MARKERS is not set
|
||||||
# CONFIG_HAVE_OPROFILE is not set
|
# CONFIG_HAVE_OPROFILE is not set
|
||||||
|
# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
|
||||||
|
# CONFIG_HAVE_IOREMAP_PROT is not set
|
||||||
# CONFIG_HAVE_KPROBES is not set
|
# CONFIG_HAVE_KPROBES is not set
|
||||||
# CONFIG_HAVE_KRETPROBES is not set
|
# CONFIG_HAVE_KRETPROBES is not set
|
||||||
|
# CONFIG_HAVE_ARCH_TRACEHOOK is not set
|
||||||
# CONFIG_HAVE_DMA_ATTRS is not set
|
# CONFIG_HAVE_DMA_ATTRS is not set
|
||||||
|
# CONFIG_USE_GENERIC_SMP_HELPERS is not set
|
||||||
|
# CONFIG_HAVE_CLK is not set
|
||||||
CONFIG_PROC_PAGE_MONITOR=y
|
CONFIG_PROC_PAGE_MONITOR=y
|
||||||
|
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
|
||||||
CONFIG_SLABINFO=y
|
CONFIG_SLABINFO=y
|
||||||
CONFIG_RT_MUTEXES=y
|
CONFIG_RT_MUTEXES=y
|
||||||
# CONFIG_TINY_SHMEM is not set
|
# CONFIG_TINY_SHMEM is not set
|
||||||
|
@ -95,6 +100,7 @@ CONFIG_BLOCK=y
|
||||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||||
# CONFIG_LSF is not set
|
# CONFIG_LSF is not set
|
||||||
CONFIG_BLK_DEV_BSG=y
|
CONFIG_BLK_DEV_BSG=y
|
||||||
|
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# IO Schedulers
|
# IO Schedulers
|
||||||
|
@ -163,10 +169,6 @@ CONFIG_BINFMT_MISC=m
|
||||||
CONFIG_PROC_HARDWARE=y
|
CONFIG_PROC_HARDWARE=y
|
||||||
CONFIG_ZONE_DMA=y
|
CONFIG_ZONE_DMA=y
|
||||||
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Networking
|
|
||||||
#
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -180,6 +182,7 @@ CONFIG_XFRM=y
|
||||||
# CONFIG_XFRM_SUB_POLICY is not set
|
# CONFIG_XFRM_SUB_POLICY is not set
|
||||||
CONFIG_XFRM_MIGRATE=y
|
CONFIG_XFRM_MIGRATE=y
|
||||||
# CONFIG_XFRM_STATISTICS is not set
|
# CONFIG_XFRM_STATISTICS is not set
|
||||||
|
CONFIG_XFRM_IPCOMP=m
|
||||||
CONFIG_NET_KEY=y
|
CONFIG_NET_KEY=y
|
||||||
CONFIG_NET_KEY_MIGRATE=y
|
CONFIG_NET_KEY_MIGRATE=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
|
@ -413,6 +416,7 @@ CONFIG_NET_CLS_ROUTE=y
|
||||||
#
|
#
|
||||||
# CONFIG_CFG80211 is not set
|
# CONFIG_CFG80211 is not set
|
||||||
CONFIG_WIRELESS_EXT=y
|
CONFIG_WIRELESS_EXT=y
|
||||||
|
# CONFIG_WIRELESS_EXT_SYSFS is not set
|
||||||
# CONFIG_MAC80211 is not set
|
# CONFIG_MAC80211 is not set
|
||||||
CONFIG_IEEE80211=m
|
CONFIG_IEEE80211=m
|
||||||
# CONFIG_IEEE80211_DEBUG is not set
|
# CONFIG_IEEE80211_DEBUG is not set
|
||||||
|
@ -432,7 +436,9 @@ CONFIG_IEEE80211_CRYPT_TKIP=m
|
||||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||||
CONFIG_STANDALONE=y
|
CONFIG_STANDALONE=y
|
||||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||||
CONFIG_FW_LOADER=m
|
CONFIG_FW_LOADER=y
|
||||||
|
# CONFIG_FIRMWARE_IN_KERNEL is not set
|
||||||
|
CONFIG_EXTRA_FIRMWARE=""
|
||||||
# CONFIG_SYS_HYPERVISOR is not set
|
# CONFIG_SYS_HYPERVISOR is not set
|
||||||
CONFIG_CONNECTOR=m
|
CONFIG_CONNECTOR=m
|
||||||
# CONFIG_MTD is not set
|
# CONFIG_MTD is not set
|
||||||
|
@ -450,6 +456,7 @@ CONFIG_CDROM_PKTCDVD=m
|
||||||
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
||||||
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
||||||
CONFIG_ATA_OVER_ETH=m
|
CONFIG_ATA_OVER_ETH=m
|
||||||
|
# CONFIG_BLK_DEV_HD is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
# CONFIG_EEPROM_93CX6 is not set
|
# CONFIG_EEPROM_93CX6 is not set
|
||||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
|
@ -460,6 +467,7 @@ CONFIG_BLK_DEV_IDE=y
|
||||||
#
|
#
|
||||||
# Please see Documentation/ide/ide.txt for help/info on IDE drives
|
# Please see Documentation/ide/ide.txt for help/info on IDE drives
|
||||||
#
|
#
|
||||||
|
CONFIG_IDE_ATAPI=y
|
||||||
# CONFIG_BLK_DEV_IDE_SATA is not set
|
# CONFIG_BLK_DEV_IDE_SATA is not set
|
||||||
CONFIG_BLK_DEV_IDEDISK=y
|
CONFIG_BLK_DEV_IDEDISK=y
|
||||||
# CONFIG_IDEDISK_MULTI_MODE is not set
|
# CONFIG_IDEDISK_MULTI_MODE is not set
|
||||||
|
@ -477,8 +485,6 @@ CONFIG_IDE_PROC_FS=y
|
||||||
# CONFIG_BLK_DEV_PLATFORM is not set
|
# CONFIG_BLK_DEV_PLATFORM is not set
|
||||||
CONFIG_BLK_DEV_MAC_IDE=y
|
CONFIG_BLK_DEV_MAC_IDE=y
|
||||||
# CONFIG_BLK_DEV_IDEDMA is not set
|
# CONFIG_BLK_DEV_IDEDMA is not set
|
||||||
# CONFIG_BLK_DEV_HD_ONLY is not set
|
|
||||||
# CONFIG_BLK_DEV_HD is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# SCSI device support
|
# SCSI device support
|
||||||
|
@ -527,6 +533,7 @@ CONFIG_ISCSI_TCP=m
|
||||||
# CONFIG_SCSI_DEBUG is not set
|
# CONFIG_SCSI_DEBUG is not set
|
||||||
CONFIG_MAC_SCSI=y
|
CONFIG_MAC_SCSI=y
|
||||||
CONFIG_SCSI_MAC_ESP=y
|
CONFIG_SCSI_MAC_ESP=y
|
||||||
|
# CONFIG_SCSI_DH is not set
|
||||||
CONFIG_MD=y
|
CONFIG_MD=y
|
||||||
CONFIG_BLK_DEV_MD=m
|
CONFIG_BLK_DEV_MD=m
|
||||||
CONFIG_MD_LINEAR=m
|
CONFIG_MD_LINEAR=m
|
||||||
|
@ -535,7 +542,7 @@ CONFIG_MD_RAID1=m
|
||||||
# CONFIG_MD_RAID10 is not set
|
# CONFIG_MD_RAID10 is not set
|
||||||
CONFIG_MD_RAID456=m
|
CONFIG_MD_RAID456=m
|
||||||
CONFIG_MD_RAID5_RESHAPE=y
|
CONFIG_MD_RAID5_RESHAPE=y
|
||||||
CONFIG_MD_MULTIPATH=m
|
# CONFIG_MD_MULTIPATH is not set
|
||||||
# CONFIG_MD_FAULTY is not set
|
# CONFIG_MD_FAULTY is not set
|
||||||
CONFIG_BLK_DEV_DM=m
|
CONFIG_BLK_DEV_DM=m
|
||||||
# CONFIG_DM_DEBUG is not set
|
# CONFIG_DM_DEBUG is not set
|
||||||
|
@ -544,9 +551,6 @@ CONFIG_DM_SNAPSHOT=m
|
||||||
CONFIG_DM_MIRROR=m
|
CONFIG_DM_MIRROR=m
|
||||||
CONFIG_DM_ZERO=m
|
CONFIG_DM_ZERO=m
|
||||||
CONFIG_DM_MULTIPATH=m
|
CONFIG_DM_MULTIPATH=m
|
||||||
CONFIG_DM_MULTIPATH_EMC=m
|
|
||||||
CONFIG_DM_MULTIPATH_RDAC=m
|
|
||||||
CONFIG_DM_MULTIPATH_HP=m
|
|
||||||
# CONFIG_DM_DELAY is not set
|
# CONFIG_DM_DELAY is not set
|
||||||
CONFIG_DM_UEVENT=y
|
CONFIG_DM_UEVENT=y
|
||||||
CONFIG_MACINTOSH_DRIVERS=y
|
CONFIG_MACINTOSH_DRIVERS=y
|
||||||
|
@ -559,7 +563,6 @@ CONFIG_ADB_CUDA=y
|
||||||
CONFIG_INPUT_ADBHID=y
|
CONFIG_INPUT_ADBHID=y
|
||||||
CONFIG_MAC_EMUMOUSEBTN=y
|
CONFIG_MAC_EMUMOUSEBTN=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set
|
|
||||||
CONFIG_DUMMY=m
|
CONFIG_DUMMY=m
|
||||||
# CONFIG_BONDING is not set
|
# CONFIG_BONDING is not set
|
||||||
CONFIG_MACVLAN=m
|
CONFIG_MACVLAN=m
|
||||||
|
@ -670,6 +673,7 @@ CONFIG_SERIO_LIBPS2=m
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_VT=y
|
CONFIG_VT=y
|
||||||
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
||||||
CONFIG_VT_CONSOLE=y
|
CONFIG_VT_CONSOLE=y
|
||||||
CONFIG_HW_CONSOLE=y
|
CONFIG_HW_CONSOLE=y
|
||||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||||
|
@ -700,6 +704,7 @@ CONFIG_GEN_RTC_X=y
|
||||||
# CONFIG_POWER_SUPPLY is not set
|
# CONFIG_POWER_SUPPLY is not set
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
# CONFIG_THERMAL is not set
|
# CONFIG_THERMAL is not set
|
||||||
|
# CONFIG_THERMAL_HWMON is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -711,8 +716,10 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
#
|
#
|
||||||
# Multifunction device drivers
|
# Multifunction device drivers
|
||||||
#
|
#
|
||||||
|
# CONFIG_MFD_CORE is not set
|
||||||
# CONFIG_MFD_SM501 is not set
|
# CONFIG_MFD_SM501 is not set
|
||||||
# CONFIG_HTC_PASIC3 is not set
|
# CONFIG_HTC_PASIC3 is not set
|
||||||
|
# CONFIG_MFD_TMIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Multimedia devices
|
# Multimedia devices
|
||||||
|
@ -784,10 +791,6 @@ CONFIG_LOGO_LINUX_MONO=y
|
||||||
CONFIG_LOGO_LINUX_VGA16=y
|
CONFIG_LOGO_LINUX_VGA16=y
|
||||||
CONFIG_LOGO_LINUX_CLUT224=y
|
CONFIG_LOGO_LINUX_CLUT224=y
|
||||||
CONFIG_LOGO_MAC_CLUT224=y
|
CONFIG_LOGO_MAC_CLUT224=y
|
||||||
|
|
||||||
#
|
|
||||||
# Sound
|
|
||||||
#
|
|
||||||
# CONFIG_SOUND is not set
|
# CONFIG_SOUND is not set
|
||||||
CONFIG_HID_SUPPORT=y
|
CONFIG_HID_SUPPORT=y
|
||||||
CONFIG_HID=m
|
CONFIG_HID=m
|
||||||
|
@ -799,6 +802,7 @@ CONFIG_HIDRAW=y
|
||||||
# CONFIG_NEW_LEDS is not set
|
# CONFIG_NEW_LEDS is not set
|
||||||
# CONFIG_ACCESSIBILITY is not set
|
# CONFIG_ACCESSIBILITY is not set
|
||||||
# CONFIG_RTC_CLASS is not set
|
# CONFIG_RTC_CLASS is not set
|
||||||
|
# CONFIG_DMADEVICES is not set
|
||||||
# CONFIG_UIO is not set
|
# CONFIG_UIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -836,6 +840,7 @@ CONFIG_XFS_FS=m
|
||||||
CONFIG_OCFS2_FS=m
|
CONFIG_OCFS2_FS=m
|
||||||
CONFIG_OCFS2_FS_O2CB=m
|
CONFIG_OCFS2_FS_O2CB=m
|
||||||
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
||||||
|
# CONFIG_OCFS2_FS_STATS is not set
|
||||||
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
||||||
# CONFIG_OCFS2_DEBUG_FS is not set
|
# CONFIG_OCFS2_DEBUG_FS is not set
|
||||||
CONFIG_DNOTIFY=y
|
CONFIG_DNOTIFY=y
|
||||||
|
@ -895,6 +900,7 @@ CONFIG_HFSPLUS_FS=y
|
||||||
CONFIG_CRAMFS=m
|
CONFIG_CRAMFS=m
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
|
# CONFIG_OMFS_FS is not set
|
||||||
CONFIG_HPFS_FS=m
|
CONFIG_HPFS_FS=m
|
||||||
# CONFIG_QNX4FS_FS is not set
|
# CONFIG_QNX4FS_FS is not set
|
||||||
# CONFIG_ROMFS_FS is not set
|
# CONFIG_ROMFS_FS is not set
|
||||||
|
@ -917,7 +923,6 @@ CONFIG_EXPORTFS=m
|
||||||
CONFIG_NFS_COMMON=y
|
CONFIG_NFS_COMMON=y
|
||||||
CONFIG_SUNRPC=m
|
CONFIG_SUNRPC=m
|
||||||
CONFIG_SUNRPC_GSS=m
|
CONFIG_SUNRPC_GSS=m
|
||||||
CONFIG_SUNRPC_BIND34=y
|
|
||||||
CONFIG_RPCSEC_GSS_KRB5=m
|
CONFIG_RPCSEC_GSS_KRB5=m
|
||||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
||||||
CONFIG_SMB_FS=m
|
CONFIG_SMB_FS=m
|
||||||
|
@ -926,7 +931,6 @@ CONFIG_SMB_NLS_REMOTE="cp437"
|
||||||
# CONFIG_CIFS is not set
|
# CONFIG_CIFS is not set
|
||||||
# CONFIG_NCP_FS is not set
|
# CONFIG_NCP_FS is not set
|
||||||
CONFIG_CODA_FS=m
|
CONFIG_CODA_FS=m
|
||||||
# CONFIG_CODA_FS_OLD_API is not set
|
|
||||||
# CONFIG_AFS_FS is not set
|
# CONFIG_AFS_FS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -991,6 +995,8 @@ CONFIG_MAGIC_SYSRQ=y
|
||||||
# CONFIG_HEADERS_CHECK is not set
|
# CONFIG_HEADERS_CHECK is not set
|
||||||
# CONFIG_DEBUG_KERNEL is not set
|
# CONFIG_DEBUG_KERNEL is not set
|
||||||
CONFIG_DEBUG_BUGVERBOSE=y
|
CONFIG_DEBUG_BUGVERBOSE=y
|
||||||
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
|
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
||||||
# CONFIG_SAMPLES is not set
|
# CONFIG_SAMPLES is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -1050,6 +1056,10 @@ CONFIG_CRYPTO_CRC32C=m
|
||||||
CONFIG_CRYPTO_MD4=m
|
CONFIG_CRYPTO_MD4=m
|
||||||
CONFIG_CRYPTO_MD5=m
|
CONFIG_CRYPTO_MD5=m
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
|
CONFIG_CRYPTO_RMD128=m
|
||||||
|
CONFIG_CRYPTO_RMD160=m
|
||||||
|
CONFIG_CRYPTO_RMD256=m
|
||||||
|
CONFIG_CRYPTO_RMD320=m
|
||||||
CONFIG_CRYPTO_SHA1=m
|
CONFIG_CRYPTO_SHA1=m
|
||||||
CONFIG_CRYPTO_SHA256=m
|
CONFIG_CRYPTO_SHA256=m
|
||||||
CONFIG_CRYPTO_SHA512=m
|
CONFIG_CRYPTO_SHA512=m
|
||||||
|
@ -1091,6 +1101,7 @@ CONFIG_BITREVERSE=y
|
||||||
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
||||||
CONFIG_CRC_CCITT=m
|
CONFIG_CRC_CCITT=m
|
||||||
CONFIG_CRC16=m
|
CONFIG_CRC16=m
|
||||||
|
CONFIG_CRC_T10DIF=y
|
||||||
CONFIG_CRC_ITU_T=m
|
CONFIG_CRC_ITU_T=m
|
||||||
CONFIG_CRC32=y
|
CONFIG_CRC32=y
|
||||||
# CONFIG_CRC7 is not set
|
# CONFIG_CRC7 is not set
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Linux kernel version: 2.6.26-rc4
|
# Linux kernel version: 2.6.27-rc6
|
||||||
# Wed May 28 22:47:35 2008
|
# Wed Sep 10 09:02:07 2008
|
||||||
#
|
#
|
||||||
CONFIG_M68K=y
|
CONFIG_M68K=y
|
||||||
CONFIG_MMU=y
|
CONFIG_MMU=y
|
||||||
|
@ -52,7 +52,6 @@ CONFIG_SYSCTL=y
|
||||||
# CONFIG_EMBEDDED is not set
|
# CONFIG_EMBEDDED is not set
|
||||||
CONFIG_UID16=y
|
CONFIG_UID16=y
|
||||||
CONFIG_SYSCTL_SYSCALL=y
|
CONFIG_SYSCTL_SYSCALL=y
|
||||||
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
||||||
CONFIG_HOTPLUG=y
|
CONFIG_HOTPLUG=y
|
||||||
|
@ -75,10 +74,16 @@ CONFIG_SLAB=y
|
||||||
# CONFIG_PROFILING is not set
|
# CONFIG_PROFILING is not set
|
||||||
# CONFIG_MARKERS is not set
|
# CONFIG_MARKERS is not set
|
||||||
# CONFIG_HAVE_OPROFILE is not set
|
# CONFIG_HAVE_OPROFILE is not set
|
||||||
|
# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
|
||||||
|
# CONFIG_HAVE_IOREMAP_PROT is not set
|
||||||
# CONFIG_HAVE_KPROBES is not set
|
# CONFIG_HAVE_KPROBES is not set
|
||||||
# CONFIG_HAVE_KRETPROBES is not set
|
# CONFIG_HAVE_KRETPROBES is not set
|
||||||
|
# CONFIG_HAVE_ARCH_TRACEHOOK is not set
|
||||||
# CONFIG_HAVE_DMA_ATTRS is not set
|
# CONFIG_HAVE_DMA_ATTRS is not set
|
||||||
|
# CONFIG_USE_GENERIC_SMP_HELPERS is not set
|
||||||
|
# CONFIG_HAVE_CLK is not set
|
||||||
CONFIG_PROC_PAGE_MONITOR=y
|
CONFIG_PROC_PAGE_MONITOR=y
|
||||||
|
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
|
||||||
CONFIG_SLABINFO=y
|
CONFIG_SLABINFO=y
|
||||||
CONFIG_RT_MUTEXES=y
|
CONFIG_RT_MUTEXES=y
|
||||||
# CONFIG_TINY_SHMEM is not set
|
# CONFIG_TINY_SHMEM is not set
|
||||||
|
@ -95,6 +100,7 @@ CONFIG_BLOCK=y
|
||||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||||
# CONFIG_LSF is not set
|
# CONFIG_LSF is not set
|
||||||
CONFIG_BLK_DEV_BSG=y
|
CONFIG_BLK_DEV_BSG=y
|
||||||
|
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# IO Schedulers
|
# IO Schedulers
|
||||||
|
@ -173,10 +179,6 @@ CONFIG_GENERIC_ISA_DMA=y
|
||||||
CONFIG_ZONE_DMA=y
|
CONFIG_ZONE_DMA=y
|
||||||
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
||||||
CONFIG_ZORRO_NAMES=y
|
CONFIG_ZORRO_NAMES=y
|
||||||
|
|
||||||
#
|
|
||||||
# Networking
|
|
||||||
#
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -190,6 +192,7 @@ CONFIG_XFRM=y
|
||||||
# CONFIG_XFRM_SUB_POLICY is not set
|
# CONFIG_XFRM_SUB_POLICY is not set
|
||||||
CONFIG_XFRM_MIGRATE=y
|
CONFIG_XFRM_MIGRATE=y
|
||||||
# CONFIG_XFRM_STATISTICS is not set
|
# CONFIG_XFRM_STATISTICS is not set
|
||||||
|
CONFIG_XFRM_IPCOMP=m
|
||||||
CONFIG_NET_KEY=y
|
CONFIG_NET_KEY=y
|
||||||
CONFIG_NET_KEY_MIGRATE=y
|
CONFIG_NET_KEY_MIGRATE=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
|
@ -427,6 +430,7 @@ CONFIG_NET_CLS_ROUTE=y
|
||||||
#
|
#
|
||||||
# CONFIG_CFG80211 is not set
|
# CONFIG_CFG80211 is not set
|
||||||
CONFIG_WIRELESS_EXT=y
|
CONFIG_WIRELESS_EXT=y
|
||||||
|
# CONFIG_WIRELESS_EXT_SYSFS is not set
|
||||||
# CONFIG_MAC80211 is not set
|
# CONFIG_MAC80211 is not set
|
||||||
CONFIG_IEEE80211=m
|
CONFIG_IEEE80211=m
|
||||||
# CONFIG_IEEE80211_DEBUG is not set
|
# CONFIG_IEEE80211_DEBUG is not set
|
||||||
|
@ -446,7 +450,9 @@ CONFIG_IEEE80211_CRYPT_TKIP=m
|
||||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||||
CONFIG_STANDALONE=y
|
CONFIG_STANDALONE=y
|
||||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||||
CONFIG_FW_LOADER=m
|
CONFIG_FW_LOADER=y
|
||||||
|
# CONFIG_FIRMWARE_IN_KERNEL is not set
|
||||||
|
CONFIG_EXTRA_FIRMWARE=""
|
||||||
# CONFIG_SYS_HYPERVISOR is not set
|
# CONFIG_SYS_HYPERVISOR is not set
|
||||||
CONFIG_CONNECTOR=m
|
CONFIG_CONNECTOR=m
|
||||||
# CONFIG_MTD is not set
|
# CONFIG_MTD is not set
|
||||||
|
@ -476,6 +482,7 @@ CONFIG_CDROM_PKTCDVD=m
|
||||||
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
||||||
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
||||||
CONFIG_ATA_OVER_ETH=m
|
CONFIG_ATA_OVER_ETH=m
|
||||||
|
# CONFIG_BLK_DEV_HD is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
# CONFIG_EEPROM_93CX6 is not set
|
# CONFIG_EEPROM_93CX6 is not set
|
||||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
|
@ -486,6 +493,7 @@ CONFIG_BLK_DEV_IDE=y
|
||||||
#
|
#
|
||||||
# Please see Documentation/ide/ide.txt for help/info on IDE drives
|
# Please see Documentation/ide/ide.txt for help/info on IDE drives
|
||||||
#
|
#
|
||||||
|
CONFIG_IDE_ATAPI=y
|
||||||
# CONFIG_BLK_DEV_IDE_SATA is not set
|
# CONFIG_BLK_DEV_IDE_SATA is not set
|
||||||
CONFIG_BLK_DEV_IDEDISK=y
|
CONFIG_BLK_DEV_IDEDISK=y
|
||||||
# CONFIG_IDEDISK_MULTI_MODE is not set
|
# CONFIG_IDEDISK_MULTI_MODE is not set
|
||||||
|
@ -508,8 +516,6 @@ CONFIG_BLK_DEV_FALCON_IDE=y
|
||||||
CONFIG_BLK_DEV_MAC_IDE=y
|
CONFIG_BLK_DEV_MAC_IDE=y
|
||||||
CONFIG_BLK_DEV_Q40IDE=y
|
CONFIG_BLK_DEV_Q40IDE=y
|
||||||
# CONFIG_BLK_DEV_IDEDMA is not set
|
# CONFIG_BLK_DEV_IDEDMA is not set
|
||||||
# CONFIG_BLK_DEV_HD_ONLY is not set
|
|
||||||
# CONFIG_BLK_DEV_HD is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# SCSI device support
|
# SCSI device support
|
||||||
|
@ -584,6 +590,7 @@ CONFIG_MVME147_SCSI=y
|
||||||
CONFIG_MVME16x_SCSI=y
|
CONFIG_MVME16x_SCSI=y
|
||||||
CONFIG_BVME6000_SCSI=y
|
CONFIG_BVME6000_SCSI=y
|
||||||
CONFIG_SUN3X_ESP=y
|
CONFIG_SUN3X_ESP=y
|
||||||
|
# CONFIG_SCSI_DH is not set
|
||||||
CONFIG_MD=y
|
CONFIG_MD=y
|
||||||
CONFIG_BLK_DEV_MD=m
|
CONFIG_BLK_DEV_MD=m
|
||||||
CONFIG_MD_LINEAR=m
|
CONFIG_MD_LINEAR=m
|
||||||
|
@ -592,7 +599,7 @@ CONFIG_MD_RAID1=m
|
||||||
# CONFIG_MD_RAID10 is not set
|
# CONFIG_MD_RAID10 is not set
|
||||||
CONFIG_MD_RAID456=m
|
CONFIG_MD_RAID456=m
|
||||||
CONFIG_MD_RAID5_RESHAPE=y
|
CONFIG_MD_RAID5_RESHAPE=y
|
||||||
CONFIG_MD_MULTIPATH=m
|
# CONFIG_MD_MULTIPATH is not set
|
||||||
# CONFIG_MD_FAULTY is not set
|
# CONFIG_MD_FAULTY is not set
|
||||||
CONFIG_BLK_DEV_DM=m
|
CONFIG_BLK_DEV_DM=m
|
||||||
# CONFIG_DM_DEBUG is not set
|
# CONFIG_DM_DEBUG is not set
|
||||||
|
@ -601,9 +608,6 @@ CONFIG_DM_SNAPSHOT=m
|
||||||
CONFIG_DM_MIRROR=m
|
CONFIG_DM_MIRROR=m
|
||||||
CONFIG_DM_ZERO=m
|
CONFIG_DM_ZERO=m
|
||||||
CONFIG_DM_MULTIPATH=m
|
CONFIG_DM_MULTIPATH=m
|
||||||
CONFIG_DM_MULTIPATH_EMC=m
|
|
||||||
CONFIG_DM_MULTIPATH_RDAC=m
|
|
||||||
CONFIG_DM_MULTIPATH_HP=m
|
|
||||||
# CONFIG_DM_DELAY is not set
|
# CONFIG_DM_DELAY is not set
|
||||||
CONFIG_DM_UEVENT=y
|
CONFIG_DM_UEVENT=y
|
||||||
CONFIG_MACINTOSH_DRIVERS=y
|
CONFIG_MACINTOSH_DRIVERS=y
|
||||||
|
@ -616,7 +620,6 @@ CONFIG_ADB_CUDA=y
|
||||||
CONFIG_INPUT_ADBHID=y
|
CONFIG_INPUT_ADBHID=y
|
||||||
CONFIG_MAC_EMUMOUSEBTN=y
|
CONFIG_MAC_EMUMOUSEBTN=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set
|
|
||||||
CONFIG_DUMMY=m
|
CONFIG_DUMMY=m
|
||||||
# CONFIG_BONDING is not set
|
# CONFIG_BONDING is not set
|
||||||
CONFIG_MACVLAN=m
|
CONFIG_MACVLAN=m
|
||||||
|
@ -632,7 +635,6 @@ CONFIG_A2065=m
|
||||||
CONFIG_HYDRA=m
|
CONFIG_HYDRA=m
|
||||||
CONFIG_ZORRO8390=m
|
CONFIG_ZORRO8390=m
|
||||||
CONFIG_APNE=m
|
CONFIG_APNE=m
|
||||||
CONFIG_APOLLO_ELPLUS=y
|
|
||||||
CONFIG_MAC8390=y
|
CONFIG_MAC8390=y
|
||||||
CONFIG_MAC89x0=m
|
CONFIG_MAC89x0=m
|
||||||
CONFIG_MACSONIC=m
|
CONFIG_MACSONIC=m
|
||||||
|
@ -791,6 +793,7 @@ CONFIG_SERIO_LIBPS2=y
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_VT=y
|
CONFIG_VT=y
|
||||||
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
||||||
CONFIG_VT_CONSOLE=y
|
CONFIG_VT_CONSOLE=y
|
||||||
CONFIG_HW_CONSOLE=y
|
CONFIG_HW_CONSOLE=y
|
||||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||||
|
@ -827,6 +830,7 @@ CONFIG_GEN_RTC_X=y
|
||||||
# CONFIG_POWER_SUPPLY is not set
|
# CONFIG_POWER_SUPPLY is not set
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
# CONFIG_THERMAL is not set
|
# CONFIG_THERMAL is not set
|
||||||
|
# CONFIG_THERMAL_HWMON is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -838,8 +842,10 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
#
|
#
|
||||||
# Multifunction device drivers
|
# Multifunction device drivers
|
||||||
#
|
#
|
||||||
|
# CONFIG_MFD_CORE is not set
|
||||||
# CONFIG_MFD_SM501 is not set
|
# CONFIG_MFD_SM501 is not set
|
||||||
# CONFIG_HTC_PASIC3 is not set
|
# CONFIG_HTC_PASIC3 is not set
|
||||||
|
# CONFIG_MFD_TMIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Multimedia devices
|
# Multimedia devices
|
||||||
|
@ -923,10 +929,6 @@ CONFIG_LOGO_LINUX_MONO=y
|
||||||
CONFIG_LOGO_LINUX_VGA16=y
|
CONFIG_LOGO_LINUX_VGA16=y
|
||||||
CONFIG_LOGO_LINUX_CLUT224=y
|
CONFIG_LOGO_LINUX_CLUT224=y
|
||||||
CONFIG_LOGO_MAC_CLUT224=y
|
CONFIG_LOGO_MAC_CLUT224=y
|
||||||
|
|
||||||
#
|
|
||||||
# Sound
|
|
||||||
#
|
|
||||||
CONFIG_SOUND=m
|
CONFIG_SOUND=m
|
||||||
CONFIG_DMASOUND_ATARI=m
|
CONFIG_DMASOUND_ATARI=m
|
||||||
CONFIG_DMASOUND_PAULA=m
|
CONFIG_DMASOUND_PAULA=m
|
||||||
|
@ -942,6 +944,7 @@ CONFIG_HIDRAW=y
|
||||||
# CONFIG_NEW_LEDS is not set
|
# CONFIG_NEW_LEDS is not set
|
||||||
# CONFIG_ACCESSIBILITY is not set
|
# CONFIG_ACCESSIBILITY is not set
|
||||||
# CONFIG_RTC_CLASS is not set
|
# CONFIG_RTC_CLASS is not set
|
||||||
|
# CONFIG_DMADEVICES is not set
|
||||||
# CONFIG_AUXDISPLAY is not set
|
# CONFIG_AUXDISPLAY is not set
|
||||||
# CONFIG_UIO is not set
|
# CONFIG_UIO is not set
|
||||||
|
|
||||||
|
@ -949,8 +952,6 @@ CONFIG_HIDRAW=y
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_ATARI_MFPSER=m
|
CONFIG_ATARI_MFPSER=m
|
||||||
CONFIG_ATARI_SCC=y
|
|
||||||
CONFIG_ATARI_SCC_DMA=y
|
|
||||||
CONFIG_ATARI_MIDI=m
|
CONFIG_ATARI_MIDI=m
|
||||||
CONFIG_ATARI_DSP56K=m
|
CONFIG_ATARI_DSP56K=m
|
||||||
CONFIG_AMIGA_BUILTIN_SERIAL=y
|
CONFIG_AMIGA_BUILTIN_SERIAL=y
|
||||||
|
@ -972,8 +973,10 @@ CONFIG_EXT2_FS=y
|
||||||
# CONFIG_EXT2_FS_XIP is not set
|
# CONFIG_EXT2_FS_XIP is not set
|
||||||
CONFIG_EXT3_FS=y
|
CONFIG_EXT3_FS=y
|
||||||
# CONFIG_EXT3_FS_XATTR is not set
|
# CONFIG_EXT3_FS_XATTR is not set
|
||||||
# CONFIG_EXT4DEV_FS is not set
|
CONFIG_EXT4DEV_FS=y
|
||||||
|
# CONFIG_EXT4DEV_FS_XATTR is not set
|
||||||
CONFIG_JBD=y
|
CONFIG_JBD=y
|
||||||
|
CONFIG_JBD2=y
|
||||||
CONFIG_REISERFS_FS=m
|
CONFIG_REISERFS_FS=m
|
||||||
# CONFIG_REISERFS_CHECK is not set
|
# CONFIG_REISERFS_CHECK is not set
|
||||||
# CONFIG_REISERFS_PROC_INFO is not set
|
# CONFIG_REISERFS_PROC_INFO is not set
|
||||||
|
@ -992,6 +995,7 @@ CONFIG_XFS_FS=m
|
||||||
CONFIG_OCFS2_FS=m
|
CONFIG_OCFS2_FS=m
|
||||||
CONFIG_OCFS2_FS_O2CB=m
|
CONFIG_OCFS2_FS_O2CB=m
|
||||||
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
||||||
|
# CONFIG_OCFS2_FS_STATS is not set
|
||||||
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
||||||
# CONFIG_OCFS2_DEBUG_FS is not set
|
# CONFIG_OCFS2_DEBUG_FS is not set
|
||||||
CONFIG_DNOTIFY=y
|
CONFIG_DNOTIFY=y
|
||||||
|
@ -1051,6 +1055,7 @@ CONFIG_HFSPLUS_FS=y
|
||||||
CONFIG_CRAMFS=m
|
CONFIG_CRAMFS=m
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
|
# CONFIG_OMFS_FS is not set
|
||||||
CONFIG_HPFS_FS=m
|
CONFIG_HPFS_FS=m
|
||||||
# CONFIG_QNX4FS_FS is not set
|
# CONFIG_QNX4FS_FS is not set
|
||||||
# CONFIG_ROMFS_FS is not set
|
# CONFIG_ROMFS_FS is not set
|
||||||
|
@ -1063,18 +1068,17 @@ CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
CONFIG_NFS_V3=y
|
||||||
# CONFIG_NFS_V3_ACL is not set
|
# CONFIG_NFS_V3_ACL is not set
|
||||||
CONFIG_NFS_V4=y
|
CONFIG_NFS_V4=y
|
||||||
|
CONFIG_ROOT_NFS=y
|
||||||
CONFIG_NFSD=m
|
CONFIG_NFSD=m
|
||||||
CONFIG_NFSD_V3=y
|
CONFIG_NFSD_V3=y
|
||||||
# CONFIG_NFSD_V3_ACL is not set
|
# CONFIG_NFSD_V3_ACL is not set
|
||||||
# CONFIG_NFSD_V4 is not set
|
# CONFIG_NFSD_V4 is not set
|
||||||
CONFIG_ROOT_NFS=y
|
|
||||||
CONFIG_LOCKD=y
|
CONFIG_LOCKD=y
|
||||||
CONFIG_LOCKD_V4=y
|
CONFIG_LOCKD_V4=y
|
||||||
CONFIG_EXPORTFS=m
|
CONFIG_EXPORTFS=m
|
||||||
CONFIG_NFS_COMMON=y
|
CONFIG_NFS_COMMON=y
|
||||||
CONFIG_SUNRPC=y
|
CONFIG_SUNRPC=y
|
||||||
CONFIG_SUNRPC_GSS=y
|
CONFIG_SUNRPC_GSS=y
|
||||||
CONFIG_SUNRPC_BIND34=y
|
|
||||||
CONFIG_RPCSEC_GSS_KRB5=y
|
CONFIG_RPCSEC_GSS_KRB5=y
|
||||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
||||||
CONFIG_SMB_FS=m
|
CONFIG_SMB_FS=m
|
||||||
|
@ -1083,7 +1087,6 @@ CONFIG_SMB_NLS_REMOTE="cp437"
|
||||||
# CONFIG_CIFS is not set
|
# CONFIG_CIFS is not set
|
||||||
# CONFIG_NCP_FS is not set
|
# CONFIG_NCP_FS is not set
|
||||||
CONFIG_CODA_FS=m
|
CONFIG_CODA_FS=m
|
||||||
# CONFIG_CODA_FS_OLD_API is not set
|
|
||||||
# CONFIG_AFS_FS is not set
|
# CONFIG_AFS_FS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -1152,6 +1155,8 @@ CONFIG_MAGIC_SYSRQ=y
|
||||||
# CONFIG_HEADERS_CHECK is not set
|
# CONFIG_HEADERS_CHECK is not set
|
||||||
# CONFIG_DEBUG_KERNEL is not set
|
# CONFIG_DEBUG_KERNEL is not set
|
||||||
CONFIG_DEBUG_BUGVERBOSE=y
|
CONFIG_DEBUG_BUGVERBOSE=y
|
||||||
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
|
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
||||||
# CONFIG_SAMPLES is not set
|
# CONFIG_SAMPLES is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -1211,6 +1216,10 @@ CONFIG_CRYPTO_CRC32C=m
|
||||||
CONFIG_CRYPTO_MD4=m
|
CONFIG_CRYPTO_MD4=m
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
|
CONFIG_CRYPTO_RMD128=m
|
||||||
|
CONFIG_CRYPTO_RMD160=m
|
||||||
|
CONFIG_CRYPTO_RMD256=m
|
||||||
|
CONFIG_CRYPTO_RMD320=m
|
||||||
CONFIG_CRYPTO_SHA1=m
|
CONFIG_CRYPTO_SHA1=m
|
||||||
CONFIG_CRYPTO_SHA256=m
|
CONFIG_CRYPTO_SHA256=m
|
||||||
CONFIG_CRYPTO_SHA512=m
|
CONFIG_CRYPTO_SHA512=m
|
||||||
|
@ -1252,6 +1261,7 @@ CONFIG_BITREVERSE=y
|
||||||
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
||||||
CONFIG_CRC_CCITT=m
|
CONFIG_CRC_CCITT=m
|
||||||
CONFIG_CRC16=y
|
CONFIG_CRC16=y
|
||||||
|
CONFIG_CRC_T10DIF=y
|
||||||
CONFIG_CRC_ITU_T=m
|
CONFIG_CRC_ITU_T=m
|
||||||
CONFIG_CRC32=y
|
CONFIG_CRC32=y
|
||||||
# CONFIG_CRC7 is not set
|
# CONFIG_CRC7 is not set
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Linux kernel version: 2.6.26-rc4
|
# Linux kernel version: 2.6.27-rc6
|
||||||
# Wed May 28 22:47:35 2008
|
# Wed Sep 10 09:02:08 2008
|
||||||
#
|
#
|
||||||
CONFIG_M68K=y
|
CONFIG_M68K=y
|
||||||
CONFIG_MMU=y
|
CONFIG_MMU=y
|
||||||
|
@ -52,7 +52,6 @@ CONFIG_SYSCTL=y
|
||||||
# CONFIG_EMBEDDED is not set
|
# CONFIG_EMBEDDED is not set
|
||||||
CONFIG_UID16=y
|
CONFIG_UID16=y
|
||||||
CONFIG_SYSCTL_SYSCALL=y
|
CONFIG_SYSCTL_SYSCALL=y
|
||||||
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
||||||
CONFIG_HOTPLUG=y
|
CONFIG_HOTPLUG=y
|
||||||
|
@ -75,10 +74,16 @@ CONFIG_SLAB=y
|
||||||
# CONFIG_PROFILING is not set
|
# CONFIG_PROFILING is not set
|
||||||
# CONFIG_MARKERS is not set
|
# CONFIG_MARKERS is not set
|
||||||
# CONFIG_HAVE_OPROFILE is not set
|
# CONFIG_HAVE_OPROFILE is not set
|
||||||
|
# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
|
||||||
|
# CONFIG_HAVE_IOREMAP_PROT is not set
|
||||||
# CONFIG_HAVE_KPROBES is not set
|
# CONFIG_HAVE_KPROBES is not set
|
||||||
# CONFIG_HAVE_KRETPROBES is not set
|
# CONFIG_HAVE_KRETPROBES is not set
|
||||||
|
# CONFIG_HAVE_ARCH_TRACEHOOK is not set
|
||||||
# CONFIG_HAVE_DMA_ATTRS is not set
|
# CONFIG_HAVE_DMA_ATTRS is not set
|
||||||
|
# CONFIG_USE_GENERIC_SMP_HELPERS is not set
|
||||||
|
# CONFIG_HAVE_CLK is not set
|
||||||
CONFIG_PROC_PAGE_MONITOR=y
|
CONFIG_PROC_PAGE_MONITOR=y
|
||||||
|
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
|
||||||
CONFIG_SLABINFO=y
|
CONFIG_SLABINFO=y
|
||||||
CONFIG_RT_MUTEXES=y
|
CONFIG_RT_MUTEXES=y
|
||||||
# CONFIG_TINY_SHMEM is not set
|
# CONFIG_TINY_SHMEM is not set
|
||||||
|
@ -95,6 +100,7 @@ CONFIG_BLOCK=y
|
||||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||||
# CONFIG_LSF is not set
|
# CONFIG_LSF is not set
|
||||||
CONFIG_BLK_DEV_BSG=y
|
CONFIG_BLK_DEV_BSG=y
|
||||||
|
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# IO Schedulers
|
# IO Schedulers
|
||||||
|
@ -163,10 +169,6 @@ CONFIG_BINFMT_MISC=m
|
||||||
CONFIG_PROC_HARDWARE=y
|
CONFIG_PROC_HARDWARE=y
|
||||||
CONFIG_ZONE_DMA=y
|
CONFIG_ZONE_DMA=y
|
||||||
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Networking
|
|
||||||
#
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -180,6 +182,7 @@ CONFIG_XFRM=y
|
||||||
# CONFIG_XFRM_SUB_POLICY is not set
|
# CONFIG_XFRM_SUB_POLICY is not set
|
||||||
CONFIG_XFRM_MIGRATE=y
|
CONFIG_XFRM_MIGRATE=y
|
||||||
# CONFIG_XFRM_STATISTICS is not set
|
# CONFIG_XFRM_STATISTICS is not set
|
||||||
|
CONFIG_XFRM_IPCOMP=m
|
||||||
CONFIG_NET_KEY=y
|
CONFIG_NET_KEY=y
|
||||||
CONFIG_NET_KEY_MIGRATE=y
|
CONFIG_NET_KEY_MIGRATE=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
|
@ -413,6 +416,7 @@ CONFIG_NET_CLS_ROUTE=y
|
||||||
#
|
#
|
||||||
# CONFIG_CFG80211 is not set
|
# CONFIG_CFG80211 is not set
|
||||||
CONFIG_WIRELESS_EXT=y
|
CONFIG_WIRELESS_EXT=y
|
||||||
|
# CONFIG_WIRELESS_EXT_SYSFS is not set
|
||||||
# CONFIG_MAC80211 is not set
|
# CONFIG_MAC80211 is not set
|
||||||
CONFIG_IEEE80211=m
|
CONFIG_IEEE80211=m
|
||||||
# CONFIG_IEEE80211_DEBUG is not set
|
# CONFIG_IEEE80211_DEBUG is not set
|
||||||
|
@ -432,7 +436,9 @@ CONFIG_IEEE80211_CRYPT_TKIP=m
|
||||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||||
CONFIG_STANDALONE=y
|
CONFIG_STANDALONE=y
|
||||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||||
CONFIG_FW_LOADER=m
|
CONFIG_FW_LOADER=y
|
||||||
|
# CONFIG_FIRMWARE_IN_KERNEL is not set
|
||||||
|
CONFIG_EXTRA_FIRMWARE=""
|
||||||
# CONFIG_SYS_HYPERVISOR is not set
|
# CONFIG_SYS_HYPERVISOR is not set
|
||||||
CONFIG_CONNECTOR=m
|
CONFIG_CONNECTOR=m
|
||||||
# CONFIG_MTD is not set
|
# CONFIG_MTD is not set
|
||||||
|
@ -450,6 +456,7 @@ CONFIG_CDROM_PKTCDVD=m
|
||||||
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
||||||
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
||||||
CONFIG_ATA_OVER_ETH=m
|
CONFIG_ATA_OVER_ETH=m
|
||||||
|
# CONFIG_BLK_DEV_HD is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
# CONFIG_EEPROM_93CX6 is not set
|
# CONFIG_EEPROM_93CX6 is not set
|
||||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
|
@ -502,6 +509,7 @@ CONFIG_SCSI_LOWLEVEL=y
|
||||||
CONFIG_ISCSI_TCP=m
|
CONFIG_ISCSI_TCP=m
|
||||||
# CONFIG_SCSI_DEBUG is not set
|
# CONFIG_SCSI_DEBUG is not set
|
||||||
CONFIG_MVME147_SCSI=y
|
CONFIG_MVME147_SCSI=y
|
||||||
|
# CONFIG_SCSI_DH is not set
|
||||||
CONFIG_MD=y
|
CONFIG_MD=y
|
||||||
CONFIG_BLK_DEV_MD=m
|
CONFIG_BLK_DEV_MD=m
|
||||||
CONFIG_MD_LINEAR=m
|
CONFIG_MD_LINEAR=m
|
||||||
|
@ -510,7 +518,7 @@ CONFIG_MD_RAID1=m
|
||||||
# CONFIG_MD_RAID10 is not set
|
# CONFIG_MD_RAID10 is not set
|
||||||
CONFIG_MD_RAID456=m
|
CONFIG_MD_RAID456=m
|
||||||
CONFIG_MD_RAID5_RESHAPE=y
|
CONFIG_MD_RAID5_RESHAPE=y
|
||||||
CONFIG_MD_MULTIPATH=m
|
# CONFIG_MD_MULTIPATH is not set
|
||||||
# CONFIG_MD_FAULTY is not set
|
# CONFIG_MD_FAULTY is not set
|
||||||
CONFIG_BLK_DEV_DM=m
|
CONFIG_BLK_DEV_DM=m
|
||||||
# CONFIG_DM_DEBUG is not set
|
# CONFIG_DM_DEBUG is not set
|
||||||
|
@ -519,13 +527,9 @@ CONFIG_DM_SNAPSHOT=m
|
||||||
CONFIG_DM_MIRROR=m
|
CONFIG_DM_MIRROR=m
|
||||||
CONFIG_DM_ZERO=m
|
CONFIG_DM_ZERO=m
|
||||||
CONFIG_DM_MULTIPATH=m
|
CONFIG_DM_MULTIPATH=m
|
||||||
CONFIG_DM_MULTIPATH_EMC=m
|
|
||||||
CONFIG_DM_MULTIPATH_RDAC=m
|
|
||||||
CONFIG_DM_MULTIPATH_HP=m
|
|
||||||
# CONFIG_DM_DELAY is not set
|
# CONFIG_DM_DELAY is not set
|
||||||
CONFIG_DM_UEVENT=y
|
CONFIG_DM_UEVENT=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set
|
|
||||||
CONFIG_DUMMY=m
|
CONFIG_DUMMY=m
|
||||||
# CONFIG_BONDING is not set
|
# CONFIG_BONDING is not set
|
||||||
CONFIG_MACVLAN=m
|
CONFIG_MACVLAN=m
|
||||||
|
@ -630,6 +634,7 @@ CONFIG_SERIO_LIBPS2=m
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_VT=y
|
CONFIG_VT=y
|
||||||
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
||||||
CONFIG_VT_CONSOLE=y
|
CONFIG_VT_CONSOLE=y
|
||||||
CONFIG_HW_CONSOLE=y
|
CONFIG_HW_CONSOLE=y
|
||||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||||
|
@ -660,6 +665,7 @@ CONFIG_GEN_RTC_X=y
|
||||||
# CONFIG_POWER_SUPPLY is not set
|
# CONFIG_POWER_SUPPLY is not set
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
# CONFIG_THERMAL is not set
|
# CONFIG_THERMAL is not set
|
||||||
|
# CONFIG_THERMAL_HWMON is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -671,8 +677,10 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
#
|
#
|
||||||
# Multifunction device drivers
|
# Multifunction device drivers
|
||||||
#
|
#
|
||||||
|
# CONFIG_MFD_CORE is not set
|
||||||
# CONFIG_MFD_SM501 is not set
|
# CONFIG_MFD_SM501 is not set
|
||||||
# CONFIG_HTC_PASIC3 is not set
|
# CONFIG_HTC_PASIC3 is not set
|
||||||
|
# CONFIG_MFD_TMIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Multimedia devices
|
# Multimedia devices
|
||||||
|
@ -707,10 +715,6 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
# Console display driver support
|
# Console display driver support
|
||||||
#
|
#
|
||||||
CONFIG_DUMMY_CONSOLE=y
|
CONFIG_DUMMY_CONSOLE=y
|
||||||
|
|
||||||
#
|
|
||||||
# Sound
|
|
||||||
#
|
|
||||||
# CONFIG_SOUND is not set
|
# CONFIG_SOUND is not set
|
||||||
CONFIG_HID_SUPPORT=y
|
CONFIG_HID_SUPPORT=y
|
||||||
CONFIG_HID=m
|
CONFIG_HID=m
|
||||||
|
@ -722,6 +726,7 @@ CONFIG_HIDRAW=y
|
||||||
# CONFIG_NEW_LEDS is not set
|
# CONFIG_NEW_LEDS is not set
|
||||||
# CONFIG_ACCESSIBILITY is not set
|
# CONFIG_ACCESSIBILITY is not set
|
||||||
# CONFIG_RTC_CLASS is not set
|
# CONFIG_RTC_CLASS is not set
|
||||||
|
# CONFIG_DMADEVICES is not set
|
||||||
# CONFIG_UIO is not set
|
# CONFIG_UIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -758,6 +763,7 @@ CONFIG_XFS_FS=m
|
||||||
CONFIG_OCFS2_FS=m
|
CONFIG_OCFS2_FS=m
|
||||||
CONFIG_OCFS2_FS_O2CB=m
|
CONFIG_OCFS2_FS_O2CB=m
|
||||||
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
||||||
|
# CONFIG_OCFS2_FS_STATS is not set
|
||||||
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
||||||
# CONFIG_OCFS2_DEBUG_FS is not set
|
# CONFIG_OCFS2_DEBUG_FS is not set
|
||||||
CONFIG_DNOTIFY=y
|
CONFIG_DNOTIFY=y
|
||||||
|
@ -817,6 +823,7 @@ CONFIG_HFSPLUS_FS=m
|
||||||
CONFIG_CRAMFS=m
|
CONFIG_CRAMFS=m
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
|
# CONFIG_OMFS_FS is not set
|
||||||
CONFIG_HPFS_FS=m
|
CONFIG_HPFS_FS=m
|
||||||
# CONFIG_QNX4FS_FS is not set
|
# CONFIG_QNX4FS_FS is not set
|
||||||
# CONFIG_ROMFS_FS is not set
|
# CONFIG_ROMFS_FS is not set
|
||||||
|
@ -829,18 +836,17 @@ CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
CONFIG_NFS_V3=y
|
||||||
# CONFIG_NFS_V3_ACL is not set
|
# CONFIG_NFS_V3_ACL is not set
|
||||||
CONFIG_NFS_V4=y
|
CONFIG_NFS_V4=y
|
||||||
|
CONFIG_ROOT_NFS=y
|
||||||
CONFIG_NFSD=m
|
CONFIG_NFSD=m
|
||||||
CONFIG_NFSD_V3=y
|
CONFIG_NFSD_V3=y
|
||||||
# CONFIG_NFSD_V3_ACL is not set
|
# CONFIG_NFSD_V3_ACL is not set
|
||||||
# CONFIG_NFSD_V4 is not set
|
# CONFIG_NFSD_V4 is not set
|
||||||
CONFIG_ROOT_NFS=y
|
|
||||||
CONFIG_LOCKD=y
|
CONFIG_LOCKD=y
|
||||||
CONFIG_LOCKD_V4=y
|
CONFIG_LOCKD_V4=y
|
||||||
CONFIG_EXPORTFS=m
|
CONFIG_EXPORTFS=m
|
||||||
CONFIG_NFS_COMMON=y
|
CONFIG_NFS_COMMON=y
|
||||||
CONFIG_SUNRPC=y
|
CONFIG_SUNRPC=y
|
||||||
CONFIG_SUNRPC_GSS=y
|
CONFIG_SUNRPC_GSS=y
|
||||||
CONFIG_SUNRPC_BIND34=y
|
|
||||||
CONFIG_RPCSEC_GSS_KRB5=y
|
CONFIG_RPCSEC_GSS_KRB5=y
|
||||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
||||||
CONFIG_SMB_FS=m
|
CONFIG_SMB_FS=m
|
||||||
|
@ -849,7 +855,6 @@ CONFIG_SMB_NLS_REMOTE="cp437"
|
||||||
# CONFIG_CIFS is not set
|
# CONFIG_CIFS is not set
|
||||||
# CONFIG_NCP_FS is not set
|
# CONFIG_NCP_FS is not set
|
||||||
CONFIG_CODA_FS=m
|
CONFIG_CODA_FS=m
|
||||||
# CONFIG_CODA_FS_OLD_API is not set
|
|
||||||
# CONFIG_AFS_FS is not set
|
# CONFIG_AFS_FS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -914,6 +919,8 @@ CONFIG_MAGIC_SYSRQ=y
|
||||||
# CONFIG_HEADERS_CHECK is not set
|
# CONFIG_HEADERS_CHECK is not set
|
||||||
# CONFIG_DEBUG_KERNEL is not set
|
# CONFIG_DEBUG_KERNEL is not set
|
||||||
CONFIG_DEBUG_BUGVERBOSE=y
|
CONFIG_DEBUG_BUGVERBOSE=y
|
||||||
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
|
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
||||||
# CONFIG_SAMPLES is not set
|
# CONFIG_SAMPLES is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -973,6 +980,10 @@ CONFIG_CRYPTO_CRC32C=m
|
||||||
CONFIG_CRYPTO_MD4=m
|
CONFIG_CRYPTO_MD4=m
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
|
CONFIG_CRYPTO_RMD128=m
|
||||||
|
CONFIG_CRYPTO_RMD160=m
|
||||||
|
CONFIG_CRYPTO_RMD256=m
|
||||||
|
CONFIG_CRYPTO_RMD320=m
|
||||||
CONFIG_CRYPTO_SHA1=m
|
CONFIG_CRYPTO_SHA1=m
|
||||||
CONFIG_CRYPTO_SHA256=m
|
CONFIG_CRYPTO_SHA256=m
|
||||||
CONFIG_CRYPTO_SHA512=m
|
CONFIG_CRYPTO_SHA512=m
|
||||||
|
@ -1014,6 +1025,7 @@ CONFIG_BITREVERSE=y
|
||||||
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
||||||
CONFIG_CRC_CCITT=m
|
CONFIG_CRC_CCITT=m
|
||||||
CONFIG_CRC16=m
|
CONFIG_CRC16=m
|
||||||
|
CONFIG_CRC_T10DIF=y
|
||||||
CONFIG_CRC_ITU_T=m
|
CONFIG_CRC_ITU_T=m
|
||||||
CONFIG_CRC32=y
|
CONFIG_CRC32=y
|
||||||
# CONFIG_CRC7 is not set
|
# CONFIG_CRC7 is not set
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Linux kernel version: 2.6.26-rc4
|
# Linux kernel version: 2.6.27-rc6
|
||||||
# Wed May 28 22:47:35 2008
|
# Wed Sep 10 09:02:09 2008
|
||||||
#
|
#
|
||||||
CONFIG_M68K=y
|
CONFIG_M68K=y
|
||||||
CONFIG_MMU=y
|
CONFIG_MMU=y
|
||||||
|
@ -52,7 +52,6 @@ CONFIG_SYSCTL=y
|
||||||
# CONFIG_EMBEDDED is not set
|
# CONFIG_EMBEDDED is not set
|
||||||
CONFIG_UID16=y
|
CONFIG_UID16=y
|
||||||
CONFIG_SYSCTL_SYSCALL=y
|
CONFIG_SYSCTL_SYSCALL=y
|
||||||
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
||||||
CONFIG_HOTPLUG=y
|
CONFIG_HOTPLUG=y
|
||||||
|
@ -75,10 +74,16 @@ CONFIG_SLAB=y
|
||||||
# CONFIG_PROFILING is not set
|
# CONFIG_PROFILING is not set
|
||||||
# CONFIG_MARKERS is not set
|
# CONFIG_MARKERS is not set
|
||||||
# CONFIG_HAVE_OPROFILE is not set
|
# CONFIG_HAVE_OPROFILE is not set
|
||||||
|
# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
|
||||||
|
# CONFIG_HAVE_IOREMAP_PROT is not set
|
||||||
# CONFIG_HAVE_KPROBES is not set
|
# CONFIG_HAVE_KPROBES is not set
|
||||||
# CONFIG_HAVE_KRETPROBES is not set
|
# CONFIG_HAVE_KRETPROBES is not set
|
||||||
|
# CONFIG_HAVE_ARCH_TRACEHOOK is not set
|
||||||
# CONFIG_HAVE_DMA_ATTRS is not set
|
# CONFIG_HAVE_DMA_ATTRS is not set
|
||||||
|
# CONFIG_USE_GENERIC_SMP_HELPERS is not set
|
||||||
|
# CONFIG_HAVE_CLK is not set
|
||||||
CONFIG_PROC_PAGE_MONITOR=y
|
CONFIG_PROC_PAGE_MONITOR=y
|
||||||
|
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
|
||||||
CONFIG_SLABINFO=y
|
CONFIG_SLABINFO=y
|
||||||
CONFIG_RT_MUTEXES=y
|
CONFIG_RT_MUTEXES=y
|
||||||
# CONFIG_TINY_SHMEM is not set
|
# CONFIG_TINY_SHMEM is not set
|
||||||
|
@ -95,6 +100,7 @@ CONFIG_BLOCK=y
|
||||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||||
# CONFIG_LSF is not set
|
# CONFIG_LSF is not set
|
||||||
CONFIG_BLK_DEV_BSG=y
|
CONFIG_BLK_DEV_BSG=y
|
||||||
|
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# IO Schedulers
|
# IO Schedulers
|
||||||
|
@ -163,10 +169,6 @@ CONFIG_BINFMT_MISC=m
|
||||||
CONFIG_PROC_HARDWARE=y
|
CONFIG_PROC_HARDWARE=y
|
||||||
CONFIG_ZONE_DMA=y
|
CONFIG_ZONE_DMA=y
|
||||||
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Networking
|
|
||||||
#
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -180,6 +182,7 @@ CONFIG_XFRM=y
|
||||||
# CONFIG_XFRM_SUB_POLICY is not set
|
# CONFIG_XFRM_SUB_POLICY is not set
|
||||||
CONFIG_XFRM_MIGRATE=y
|
CONFIG_XFRM_MIGRATE=y
|
||||||
# CONFIG_XFRM_STATISTICS is not set
|
# CONFIG_XFRM_STATISTICS is not set
|
||||||
|
CONFIG_XFRM_IPCOMP=m
|
||||||
CONFIG_NET_KEY=y
|
CONFIG_NET_KEY=y
|
||||||
CONFIG_NET_KEY_MIGRATE=y
|
CONFIG_NET_KEY_MIGRATE=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
|
@ -413,6 +416,7 @@ CONFIG_NET_CLS_ROUTE=y
|
||||||
#
|
#
|
||||||
# CONFIG_CFG80211 is not set
|
# CONFIG_CFG80211 is not set
|
||||||
CONFIG_WIRELESS_EXT=y
|
CONFIG_WIRELESS_EXT=y
|
||||||
|
# CONFIG_WIRELESS_EXT_SYSFS is not set
|
||||||
# CONFIG_MAC80211 is not set
|
# CONFIG_MAC80211 is not set
|
||||||
CONFIG_IEEE80211=m
|
CONFIG_IEEE80211=m
|
||||||
# CONFIG_IEEE80211_DEBUG is not set
|
# CONFIG_IEEE80211_DEBUG is not set
|
||||||
|
@ -432,7 +436,9 @@ CONFIG_IEEE80211_CRYPT_TKIP=m
|
||||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||||
CONFIG_STANDALONE=y
|
CONFIG_STANDALONE=y
|
||||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||||
CONFIG_FW_LOADER=m
|
CONFIG_FW_LOADER=y
|
||||||
|
# CONFIG_FIRMWARE_IN_KERNEL is not set
|
||||||
|
CONFIG_EXTRA_FIRMWARE=""
|
||||||
# CONFIG_SYS_HYPERVISOR is not set
|
# CONFIG_SYS_HYPERVISOR is not set
|
||||||
CONFIG_CONNECTOR=m
|
CONFIG_CONNECTOR=m
|
||||||
# CONFIG_MTD is not set
|
# CONFIG_MTD is not set
|
||||||
|
@ -450,6 +456,7 @@ CONFIG_CDROM_PKTCDVD=m
|
||||||
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
||||||
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
||||||
CONFIG_ATA_OVER_ETH=m
|
CONFIG_ATA_OVER_ETH=m
|
||||||
|
# CONFIG_BLK_DEV_HD is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
# CONFIG_EEPROM_93CX6 is not set
|
# CONFIG_EEPROM_93CX6 is not set
|
||||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
|
@ -503,6 +510,7 @@ CONFIG_ISCSI_TCP=m
|
||||||
CONFIG_53C700_BE_BUS=y
|
CONFIG_53C700_BE_BUS=y
|
||||||
# CONFIG_SCSI_DEBUG is not set
|
# CONFIG_SCSI_DEBUG is not set
|
||||||
CONFIG_MVME16x_SCSI=y
|
CONFIG_MVME16x_SCSI=y
|
||||||
|
# CONFIG_SCSI_DH is not set
|
||||||
CONFIG_MD=y
|
CONFIG_MD=y
|
||||||
CONFIG_BLK_DEV_MD=m
|
CONFIG_BLK_DEV_MD=m
|
||||||
CONFIG_MD_LINEAR=m
|
CONFIG_MD_LINEAR=m
|
||||||
|
@ -511,7 +519,7 @@ CONFIG_MD_RAID1=m
|
||||||
# CONFIG_MD_RAID10 is not set
|
# CONFIG_MD_RAID10 is not set
|
||||||
CONFIG_MD_RAID456=m
|
CONFIG_MD_RAID456=m
|
||||||
CONFIG_MD_RAID5_RESHAPE=y
|
CONFIG_MD_RAID5_RESHAPE=y
|
||||||
CONFIG_MD_MULTIPATH=m
|
# CONFIG_MD_MULTIPATH is not set
|
||||||
# CONFIG_MD_FAULTY is not set
|
# CONFIG_MD_FAULTY is not set
|
||||||
CONFIG_BLK_DEV_DM=m
|
CONFIG_BLK_DEV_DM=m
|
||||||
# CONFIG_DM_DEBUG is not set
|
# CONFIG_DM_DEBUG is not set
|
||||||
|
@ -520,13 +528,9 @@ CONFIG_DM_SNAPSHOT=m
|
||||||
CONFIG_DM_MIRROR=m
|
CONFIG_DM_MIRROR=m
|
||||||
CONFIG_DM_ZERO=m
|
CONFIG_DM_ZERO=m
|
||||||
CONFIG_DM_MULTIPATH=m
|
CONFIG_DM_MULTIPATH=m
|
||||||
CONFIG_DM_MULTIPATH_EMC=m
|
|
||||||
CONFIG_DM_MULTIPATH_RDAC=m
|
|
||||||
CONFIG_DM_MULTIPATH_HP=m
|
|
||||||
# CONFIG_DM_DELAY is not set
|
# CONFIG_DM_DELAY is not set
|
||||||
CONFIG_DM_UEVENT=y
|
CONFIG_DM_UEVENT=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set
|
|
||||||
CONFIG_DUMMY=m
|
CONFIG_DUMMY=m
|
||||||
# CONFIG_BONDING is not set
|
# CONFIG_BONDING is not set
|
||||||
CONFIG_MACVLAN=m
|
CONFIG_MACVLAN=m
|
||||||
|
@ -631,6 +635,7 @@ CONFIG_SERIO_LIBPS2=m
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_VT=y
|
CONFIG_VT=y
|
||||||
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
||||||
CONFIG_VT_CONSOLE=y
|
CONFIG_VT_CONSOLE=y
|
||||||
CONFIG_HW_CONSOLE=y
|
CONFIG_HW_CONSOLE=y
|
||||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||||
|
@ -661,6 +666,7 @@ CONFIG_GEN_RTC_X=y
|
||||||
# CONFIG_POWER_SUPPLY is not set
|
# CONFIG_POWER_SUPPLY is not set
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
# CONFIG_THERMAL is not set
|
# CONFIG_THERMAL is not set
|
||||||
|
# CONFIG_THERMAL_HWMON is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -672,8 +678,10 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
#
|
#
|
||||||
# Multifunction device drivers
|
# Multifunction device drivers
|
||||||
#
|
#
|
||||||
|
# CONFIG_MFD_CORE is not set
|
||||||
# CONFIG_MFD_SM501 is not set
|
# CONFIG_MFD_SM501 is not set
|
||||||
# CONFIG_HTC_PASIC3 is not set
|
# CONFIG_HTC_PASIC3 is not set
|
||||||
|
# CONFIG_MFD_TMIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Multimedia devices
|
# Multimedia devices
|
||||||
|
@ -708,10 +716,6 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
# Console display driver support
|
# Console display driver support
|
||||||
#
|
#
|
||||||
CONFIG_DUMMY_CONSOLE=y
|
CONFIG_DUMMY_CONSOLE=y
|
||||||
|
|
||||||
#
|
|
||||||
# Sound
|
|
||||||
#
|
|
||||||
# CONFIG_SOUND is not set
|
# CONFIG_SOUND is not set
|
||||||
CONFIG_HID_SUPPORT=y
|
CONFIG_HID_SUPPORT=y
|
||||||
CONFIG_HID=m
|
CONFIG_HID=m
|
||||||
|
@ -723,6 +727,7 @@ CONFIG_HIDRAW=y
|
||||||
# CONFIG_NEW_LEDS is not set
|
# CONFIG_NEW_LEDS is not set
|
||||||
# CONFIG_ACCESSIBILITY is not set
|
# CONFIG_ACCESSIBILITY is not set
|
||||||
# CONFIG_RTC_CLASS is not set
|
# CONFIG_RTC_CLASS is not set
|
||||||
|
# CONFIG_DMADEVICES is not set
|
||||||
# CONFIG_UIO is not set
|
# CONFIG_UIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -760,6 +765,7 @@ CONFIG_XFS_FS=m
|
||||||
CONFIG_OCFS2_FS=m
|
CONFIG_OCFS2_FS=m
|
||||||
CONFIG_OCFS2_FS_O2CB=m
|
CONFIG_OCFS2_FS_O2CB=m
|
||||||
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
||||||
|
# CONFIG_OCFS2_FS_STATS is not set
|
||||||
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
||||||
# CONFIG_OCFS2_DEBUG_FS is not set
|
# CONFIG_OCFS2_DEBUG_FS is not set
|
||||||
CONFIG_DNOTIFY=y
|
CONFIG_DNOTIFY=y
|
||||||
|
@ -819,6 +825,7 @@ CONFIG_HFSPLUS_FS=m
|
||||||
CONFIG_CRAMFS=m
|
CONFIG_CRAMFS=m
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
|
# CONFIG_OMFS_FS is not set
|
||||||
CONFIG_HPFS_FS=m
|
CONFIG_HPFS_FS=m
|
||||||
# CONFIG_QNX4FS_FS is not set
|
# CONFIG_QNX4FS_FS is not set
|
||||||
# CONFIG_ROMFS_FS is not set
|
# CONFIG_ROMFS_FS is not set
|
||||||
|
@ -831,18 +838,17 @@ CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
CONFIG_NFS_V3=y
|
||||||
# CONFIG_NFS_V3_ACL is not set
|
# CONFIG_NFS_V3_ACL is not set
|
||||||
CONFIG_NFS_V4=y
|
CONFIG_NFS_V4=y
|
||||||
|
CONFIG_ROOT_NFS=y
|
||||||
CONFIG_NFSD=m
|
CONFIG_NFSD=m
|
||||||
CONFIG_NFSD_V3=y
|
CONFIG_NFSD_V3=y
|
||||||
# CONFIG_NFSD_V3_ACL is not set
|
# CONFIG_NFSD_V3_ACL is not set
|
||||||
# CONFIG_NFSD_V4 is not set
|
# CONFIG_NFSD_V4 is not set
|
||||||
CONFIG_ROOT_NFS=y
|
|
||||||
CONFIG_LOCKD=y
|
CONFIG_LOCKD=y
|
||||||
CONFIG_LOCKD_V4=y
|
CONFIG_LOCKD_V4=y
|
||||||
CONFIG_EXPORTFS=m
|
CONFIG_EXPORTFS=m
|
||||||
CONFIG_NFS_COMMON=y
|
CONFIG_NFS_COMMON=y
|
||||||
CONFIG_SUNRPC=y
|
CONFIG_SUNRPC=y
|
||||||
CONFIG_SUNRPC_GSS=y
|
CONFIG_SUNRPC_GSS=y
|
||||||
CONFIG_SUNRPC_BIND34=y
|
|
||||||
CONFIG_RPCSEC_GSS_KRB5=y
|
CONFIG_RPCSEC_GSS_KRB5=y
|
||||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
||||||
CONFIG_SMB_FS=m
|
CONFIG_SMB_FS=m
|
||||||
|
@ -851,7 +857,6 @@ CONFIG_SMB_NLS_REMOTE="cp437"
|
||||||
# CONFIG_CIFS is not set
|
# CONFIG_CIFS is not set
|
||||||
# CONFIG_NCP_FS is not set
|
# CONFIG_NCP_FS is not set
|
||||||
CONFIG_CODA_FS=m
|
CONFIG_CODA_FS=m
|
||||||
# CONFIG_CODA_FS_OLD_API is not set
|
|
||||||
# CONFIG_AFS_FS is not set
|
# CONFIG_AFS_FS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -916,6 +921,8 @@ CONFIG_MAGIC_SYSRQ=y
|
||||||
# CONFIG_HEADERS_CHECK is not set
|
# CONFIG_HEADERS_CHECK is not set
|
||||||
# CONFIG_DEBUG_KERNEL is not set
|
# CONFIG_DEBUG_KERNEL is not set
|
||||||
CONFIG_DEBUG_BUGVERBOSE=y
|
CONFIG_DEBUG_BUGVERBOSE=y
|
||||||
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
|
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
||||||
# CONFIG_SAMPLES is not set
|
# CONFIG_SAMPLES is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -975,6 +982,10 @@ CONFIG_CRYPTO_CRC32C=m
|
||||||
CONFIG_CRYPTO_MD4=m
|
CONFIG_CRYPTO_MD4=m
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
|
CONFIG_CRYPTO_RMD128=m
|
||||||
|
CONFIG_CRYPTO_RMD160=m
|
||||||
|
CONFIG_CRYPTO_RMD256=m
|
||||||
|
CONFIG_CRYPTO_RMD320=m
|
||||||
CONFIG_CRYPTO_SHA1=m
|
CONFIG_CRYPTO_SHA1=m
|
||||||
CONFIG_CRYPTO_SHA256=m
|
CONFIG_CRYPTO_SHA256=m
|
||||||
CONFIG_CRYPTO_SHA512=m
|
CONFIG_CRYPTO_SHA512=m
|
||||||
|
@ -1016,6 +1027,7 @@ CONFIG_BITREVERSE=y
|
||||||
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
||||||
CONFIG_CRC_CCITT=m
|
CONFIG_CRC_CCITT=m
|
||||||
CONFIG_CRC16=m
|
CONFIG_CRC16=m
|
||||||
|
CONFIG_CRC_T10DIF=y
|
||||||
CONFIG_CRC_ITU_T=m
|
CONFIG_CRC_ITU_T=m
|
||||||
CONFIG_CRC32=y
|
CONFIG_CRC32=y
|
||||||
# CONFIG_CRC7 is not set
|
# CONFIG_CRC7 is not set
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Linux kernel version: 2.6.26-rc4
|
# Linux kernel version: 2.6.27-rc6
|
||||||
# Wed May 28 22:47:35 2008
|
# Wed Sep 10 09:02:10 2008
|
||||||
#
|
#
|
||||||
CONFIG_M68K=y
|
CONFIG_M68K=y
|
||||||
CONFIG_MMU=y
|
CONFIG_MMU=y
|
||||||
|
@ -52,7 +52,6 @@ CONFIG_SYSCTL=y
|
||||||
# CONFIG_EMBEDDED is not set
|
# CONFIG_EMBEDDED is not set
|
||||||
CONFIG_UID16=y
|
CONFIG_UID16=y
|
||||||
CONFIG_SYSCTL_SYSCALL=y
|
CONFIG_SYSCTL_SYSCALL=y
|
||||||
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
||||||
CONFIG_HOTPLUG=y
|
CONFIG_HOTPLUG=y
|
||||||
|
@ -75,10 +74,16 @@ CONFIG_SLAB=y
|
||||||
# CONFIG_PROFILING is not set
|
# CONFIG_PROFILING is not set
|
||||||
# CONFIG_MARKERS is not set
|
# CONFIG_MARKERS is not set
|
||||||
# CONFIG_HAVE_OPROFILE is not set
|
# CONFIG_HAVE_OPROFILE is not set
|
||||||
|
# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
|
||||||
|
# CONFIG_HAVE_IOREMAP_PROT is not set
|
||||||
# CONFIG_HAVE_KPROBES is not set
|
# CONFIG_HAVE_KPROBES is not set
|
||||||
# CONFIG_HAVE_KRETPROBES is not set
|
# CONFIG_HAVE_KRETPROBES is not set
|
||||||
|
# CONFIG_HAVE_ARCH_TRACEHOOK is not set
|
||||||
# CONFIG_HAVE_DMA_ATTRS is not set
|
# CONFIG_HAVE_DMA_ATTRS is not set
|
||||||
|
# CONFIG_USE_GENERIC_SMP_HELPERS is not set
|
||||||
|
# CONFIG_HAVE_CLK is not set
|
||||||
CONFIG_PROC_PAGE_MONITOR=y
|
CONFIG_PROC_PAGE_MONITOR=y
|
||||||
|
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
|
||||||
CONFIG_SLABINFO=y
|
CONFIG_SLABINFO=y
|
||||||
CONFIG_RT_MUTEXES=y
|
CONFIG_RT_MUTEXES=y
|
||||||
# CONFIG_TINY_SHMEM is not set
|
# CONFIG_TINY_SHMEM is not set
|
||||||
|
@ -95,6 +100,7 @@ CONFIG_BLOCK=y
|
||||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||||
# CONFIG_LSF is not set
|
# CONFIG_LSF is not set
|
||||||
CONFIG_BLK_DEV_BSG=y
|
CONFIG_BLK_DEV_BSG=y
|
||||||
|
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# IO Schedulers
|
# IO Schedulers
|
||||||
|
@ -163,10 +169,6 @@ CONFIG_ISA=y
|
||||||
CONFIG_GENERIC_ISA_DMA=y
|
CONFIG_GENERIC_ISA_DMA=y
|
||||||
CONFIG_ZONE_DMA=y
|
CONFIG_ZONE_DMA=y
|
||||||
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Networking
|
|
||||||
#
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -180,6 +182,7 @@ CONFIG_XFRM=y
|
||||||
# CONFIG_XFRM_SUB_POLICY is not set
|
# CONFIG_XFRM_SUB_POLICY is not set
|
||||||
CONFIG_XFRM_MIGRATE=y
|
CONFIG_XFRM_MIGRATE=y
|
||||||
# CONFIG_XFRM_STATISTICS is not set
|
# CONFIG_XFRM_STATISTICS is not set
|
||||||
|
CONFIG_XFRM_IPCOMP=m
|
||||||
CONFIG_NET_KEY=y
|
CONFIG_NET_KEY=y
|
||||||
CONFIG_NET_KEY_MIGRATE=y
|
CONFIG_NET_KEY_MIGRATE=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
|
@ -410,6 +413,7 @@ CONFIG_NET_CLS_ROUTE=y
|
||||||
#
|
#
|
||||||
# CONFIG_CFG80211 is not set
|
# CONFIG_CFG80211 is not set
|
||||||
CONFIG_WIRELESS_EXT=y
|
CONFIG_WIRELESS_EXT=y
|
||||||
|
# CONFIG_WIRELESS_EXT_SYSFS is not set
|
||||||
# CONFIG_MAC80211 is not set
|
# CONFIG_MAC80211 is not set
|
||||||
CONFIG_IEEE80211=m
|
CONFIG_IEEE80211=m
|
||||||
# CONFIG_IEEE80211_DEBUG is not set
|
# CONFIG_IEEE80211_DEBUG is not set
|
||||||
|
@ -429,7 +433,9 @@ CONFIG_IEEE80211_CRYPT_TKIP=m
|
||||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||||
CONFIG_STANDALONE=y
|
CONFIG_STANDALONE=y
|
||||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||||
CONFIG_FW_LOADER=m
|
CONFIG_FW_LOADER=y
|
||||||
|
# CONFIG_FIRMWARE_IN_KERNEL is not set
|
||||||
|
CONFIG_EXTRA_FIRMWARE=""
|
||||||
# CONFIG_SYS_HYPERVISOR is not set
|
# CONFIG_SYS_HYPERVISOR is not set
|
||||||
CONFIG_CONNECTOR=m
|
CONFIG_CONNECTOR=m
|
||||||
# CONFIG_MTD is not set
|
# CONFIG_MTD is not set
|
||||||
|
@ -448,6 +454,7 @@ CONFIG_CDROM_PKTCDVD=m
|
||||||
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
||||||
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
||||||
CONFIG_ATA_OVER_ETH=m
|
CONFIG_ATA_OVER_ETH=m
|
||||||
|
# CONFIG_BLK_DEV_HD is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
# CONFIG_EEPROM_93CX6 is not set
|
# CONFIG_EEPROM_93CX6 is not set
|
||||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
|
@ -458,6 +465,7 @@ CONFIG_BLK_DEV_IDE=y
|
||||||
#
|
#
|
||||||
# Please see Documentation/ide/ide.txt for help/info on IDE drives
|
# Please see Documentation/ide/ide.txt for help/info on IDE drives
|
||||||
#
|
#
|
||||||
|
CONFIG_IDE_ATAPI=y
|
||||||
# CONFIG_BLK_DEV_IDE_SATA is not set
|
# CONFIG_BLK_DEV_IDE_SATA is not set
|
||||||
CONFIG_BLK_DEV_IDEDISK=y
|
CONFIG_BLK_DEV_IDEDISK=y
|
||||||
# CONFIG_IDEDISK_MULTI_MODE is not set
|
# CONFIG_IDEDISK_MULTI_MODE is not set
|
||||||
|
@ -475,8 +483,6 @@ CONFIG_IDE_PROC_FS=y
|
||||||
# CONFIG_BLK_DEV_PLATFORM is not set
|
# CONFIG_BLK_DEV_PLATFORM is not set
|
||||||
CONFIG_BLK_DEV_Q40IDE=y
|
CONFIG_BLK_DEV_Q40IDE=y
|
||||||
# CONFIG_BLK_DEV_IDEDMA is not set
|
# CONFIG_BLK_DEV_IDEDMA is not set
|
||||||
# CONFIG_BLK_DEV_HD_ONLY is not set
|
|
||||||
# CONFIG_BLK_DEV_HD is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# SCSI device support
|
# SCSI device support
|
||||||
|
@ -536,6 +542,7 @@ CONFIG_ISCSI_TCP=m
|
||||||
# CONFIG_SCSI_SYM53C416 is not set
|
# CONFIG_SCSI_SYM53C416 is not set
|
||||||
# CONFIG_SCSI_T128 is not set
|
# CONFIG_SCSI_T128 is not set
|
||||||
# CONFIG_SCSI_DEBUG is not set
|
# CONFIG_SCSI_DEBUG is not set
|
||||||
|
# CONFIG_SCSI_DH is not set
|
||||||
CONFIG_MD=y
|
CONFIG_MD=y
|
||||||
CONFIG_BLK_DEV_MD=m
|
CONFIG_BLK_DEV_MD=m
|
||||||
CONFIG_MD_LINEAR=m
|
CONFIG_MD_LINEAR=m
|
||||||
|
@ -544,7 +551,7 @@ CONFIG_MD_RAID1=m
|
||||||
# CONFIG_MD_RAID10 is not set
|
# CONFIG_MD_RAID10 is not set
|
||||||
CONFIG_MD_RAID456=m
|
CONFIG_MD_RAID456=m
|
||||||
CONFIG_MD_RAID5_RESHAPE=y
|
CONFIG_MD_RAID5_RESHAPE=y
|
||||||
CONFIG_MD_MULTIPATH=m
|
# CONFIG_MD_MULTIPATH is not set
|
||||||
# CONFIG_MD_FAULTY is not set
|
# CONFIG_MD_FAULTY is not set
|
||||||
CONFIG_BLK_DEV_DM=m
|
CONFIG_BLK_DEV_DM=m
|
||||||
# CONFIG_DM_DEBUG is not set
|
# CONFIG_DM_DEBUG is not set
|
||||||
|
@ -553,13 +560,9 @@ CONFIG_DM_SNAPSHOT=m
|
||||||
CONFIG_DM_MIRROR=m
|
CONFIG_DM_MIRROR=m
|
||||||
CONFIG_DM_ZERO=m
|
CONFIG_DM_ZERO=m
|
||||||
CONFIG_DM_MULTIPATH=m
|
CONFIG_DM_MULTIPATH=m
|
||||||
CONFIG_DM_MULTIPATH_EMC=m
|
|
||||||
CONFIG_DM_MULTIPATH_RDAC=m
|
|
||||||
CONFIG_DM_MULTIPATH_HP=m
|
|
||||||
# CONFIG_DM_DELAY is not set
|
# CONFIG_DM_DELAY is not set
|
||||||
CONFIG_DM_UEVENT=y
|
CONFIG_DM_UEVENT=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set
|
|
||||||
CONFIG_DUMMY=m
|
CONFIG_DUMMY=m
|
||||||
# CONFIG_BONDING is not set
|
# CONFIG_BONDING is not set
|
||||||
CONFIG_MACVLAN=m
|
CONFIG_MACVLAN=m
|
||||||
|
@ -680,6 +683,7 @@ CONFIG_SERIO_LIBPS2=m
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_VT=y
|
CONFIG_VT=y
|
||||||
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
||||||
CONFIG_VT_CONSOLE=y
|
CONFIG_VT_CONSOLE=y
|
||||||
CONFIG_HW_CONSOLE=y
|
CONFIG_HW_CONSOLE=y
|
||||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||||
|
@ -711,6 +715,7 @@ CONFIG_GEN_RTC_X=y
|
||||||
# CONFIG_POWER_SUPPLY is not set
|
# CONFIG_POWER_SUPPLY is not set
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
# CONFIG_THERMAL is not set
|
# CONFIG_THERMAL is not set
|
||||||
|
# CONFIG_THERMAL_HWMON is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -722,8 +727,10 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
#
|
#
|
||||||
# Multifunction device drivers
|
# Multifunction device drivers
|
||||||
#
|
#
|
||||||
|
# CONFIG_MFD_CORE is not set
|
||||||
# CONFIG_MFD_SM501 is not set
|
# CONFIG_MFD_SM501 is not set
|
||||||
# CONFIG_HTC_PASIC3 is not set
|
# CONFIG_HTC_PASIC3 is not set
|
||||||
|
# CONFIG_MFD_TMIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Multimedia devices
|
# Multimedia devices
|
||||||
|
@ -792,10 +799,6 @@ CONFIG_LOGO=y
|
||||||
CONFIG_LOGO_LINUX_MONO=y
|
CONFIG_LOGO_LINUX_MONO=y
|
||||||
CONFIG_LOGO_LINUX_VGA16=y
|
CONFIG_LOGO_LINUX_VGA16=y
|
||||||
CONFIG_LOGO_LINUX_CLUT224=y
|
CONFIG_LOGO_LINUX_CLUT224=y
|
||||||
|
|
||||||
#
|
|
||||||
# Sound
|
|
||||||
#
|
|
||||||
CONFIG_SOUND=m
|
CONFIG_SOUND=m
|
||||||
CONFIG_DMASOUND_Q40=m
|
CONFIG_DMASOUND_Q40=m
|
||||||
CONFIG_DMASOUND=m
|
CONFIG_DMASOUND=m
|
||||||
|
@ -809,6 +812,7 @@ CONFIG_HIDRAW=y
|
||||||
# CONFIG_NEW_LEDS is not set
|
# CONFIG_NEW_LEDS is not set
|
||||||
# CONFIG_ACCESSIBILITY is not set
|
# CONFIG_ACCESSIBILITY is not set
|
||||||
# CONFIG_RTC_CLASS is not set
|
# CONFIG_RTC_CLASS is not set
|
||||||
|
# CONFIG_DMADEVICES is not set
|
||||||
# CONFIG_UIO is not set
|
# CONFIG_UIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -843,6 +847,7 @@ CONFIG_XFS_FS=m
|
||||||
CONFIG_OCFS2_FS=m
|
CONFIG_OCFS2_FS=m
|
||||||
CONFIG_OCFS2_FS_O2CB=m
|
CONFIG_OCFS2_FS_O2CB=m
|
||||||
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
||||||
|
# CONFIG_OCFS2_FS_STATS is not set
|
||||||
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
||||||
# CONFIG_OCFS2_DEBUG_FS is not set
|
# CONFIG_OCFS2_DEBUG_FS is not set
|
||||||
CONFIG_DNOTIFY=y
|
CONFIG_DNOTIFY=y
|
||||||
|
@ -902,6 +907,7 @@ CONFIG_HFSPLUS_FS=m
|
||||||
CONFIG_CRAMFS=m
|
CONFIG_CRAMFS=m
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
|
# CONFIG_OMFS_FS is not set
|
||||||
CONFIG_HPFS_FS=m
|
CONFIG_HPFS_FS=m
|
||||||
# CONFIG_QNX4FS_FS is not set
|
# CONFIG_QNX4FS_FS is not set
|
||||||
# CONFIG_ROMFS_FS is not set
|
# CONFIG_ROMFS_FS is not set
|
||||||
|
@ -924,7 +930,6 @@ CONFIG_EXPORTFS=m
|
||||||
CONFIG_NFS_COMMON=y
|
CONFIG_NFS_COMMON=y
|
||||||
CONFIG_SUNRPC=y
|
CONFIG_SUNRPC=y
|
||||||
CONFIG_SUNRPC_GSS=y
|
CONFIG_SUNRPC_GSS=y
|
||||||
CONFIG_SUNRPC_BIND34=y
|
|
||||||
CONFIG_RPCSEC_GSS_KRB5=y
|
CONFIG_RPCSEC_GSS_KRB5=y
|
||||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
||||||
CONFIG_SMB_FS=m
|
CONFIG_SMB_FS=m
|
||||||
|
@ -933,7 +938,6 @@ CONFIG_SMB_NLS_REMOTE="cp437"
|
||||||
# CONFIG_CIFS is not set
|
# CONFIG_CIFS is not set
|
||||||
# CONFIG_NCP_FS is not set
|
# CONFIG_NCP_FS is not set
|
||||||
CONFIG_CODA_FS=m
|
CONFIG_CODA_FS=m
|
||||||
# CONFIG_CODA_FS_OLD_API is not set
|
|
||||||
# CONFIG_AFS_FS is not set
|
# CONFIG_AFS_FS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -997,6 +1001,8 @@ CONFIG_MAGIC_SYSRQ=y
|
||||||
# CONFIG_HEADERS_CHECK is not set
|
# CONFIG_HEADERS_CHECK is not set
|
||||||
# CONFIG_DEBUG_KERNEL is not set
|
# CONFIG_DEBUG_KERNEL is not set
|
||||||
CONFIG_DEBUG_BUGVERBOSE=y
|
CONFIG_DEBUG_BUGVERBOSE=y
|
||||||
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
|
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
||||||
# CONFIG_SAMPLES is not set
|
# CONFIG_SAMPLES is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -1056,6 +1062,10 @@ CONFIG_CRYPTO_CRC32C=m
|
||||||
CONFIG_CRYPTO_MD4=m
|
CONFIG_CRYPTO_MD4=m
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
|
CONFIG_CRYPTO_RMD128=m
|
||||||
|
CONFIG_CRYPTO_RMD160=m
|
||||||
|
CONFIG_CRYPTO_RMD256=m
|
||||||
|
CONFIG_CRYPTO_RMD320=m
|
||||||
CONFIG_CRYPTO_SHA1=m
|
CONFIG_CRYPTO_SHA1=m
|
||||||
CONFIG_CRYPTO_SHA256=m
|
CONFIG_CRYPTO_SHA256=m
|
||||||
CONFIG_CRYPTO_SHA512=m
|
CONFIG_CRYPTO_SHA512=m
|
||||||
|
@ -1097,6 +1107,7 @@ CONFIG_BITREVERSE=y
|
||||||
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
||||||
CONFIG_CRC_CCITT=m
|
CONFIG_CRC_CCITT=m
|
||||||
CONFIG_CRC16=m
|
CONFIG_CRC16=m
|
||||||
|
CONFIG_CRC_T10DIF=y
|
||||||
CONFIG_CRC_ITU_T=m
|
CONFIG_CRC_ITU_T=m
|
||||||
CONFIG_CRC32=y
|
CONFIG_CRC32=y
|
||||||
# CONFIG_CRC7 is not set
|
# CONFIG_CRC7 is not set
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Linux kernel version: 2.6.26-rc4
|
# Linux kernel version: 2.6.27-rc6
|
||||||
# Wed May 28 22:47:35 2008
|
# Wed Sep 10 09:02:11 2008
|
||||||
#
|
#
|
||||||
CONFIG_M68K=y
|
CONFIG_M68K=y
|
||||||
CONFIG_MMU=y
|
CONFIG_MMU=y
|
||||||
|
@ -52,7 +52,6 @@ CONFIG_SYSCTL=y
|
||||||
# CONFIG_EMBEDDED is not set
|
# CONFIG_EMBEDDED is not set
|
||||||
CONFIG_UID16=y
|
CONFIG_UID16=y
|
||||||
CONFIG_SYSCTL_SYSCALL=y
|
CONFIG_SYSCTL_SYSCALL=y
|
||||||
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
||||||
CONFIG_HOTPLUG=y
|
CONFIG_HOTPLUG=y
|
||||||
|
@ -75,10 +74,16 @@ CONFIG_SLAB=y
|
||||||
# CONFIG_PROFILING is not set
|
# CONFIG_PROFILING is not set
|
||||||
# CONFIG_MARKERS is not set
|
# CONFIG_MARKERS is not set
|
||||||
# CONFIG_HAVE_OPROFILE is not set
|
# CONFIG_HAVE_OPROFILE is not set
|
||||||
|
# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
|
||||||
|
# CONFIG_HAVE_IOREMAP_PROT is not set
|
||||||
# CONFIG_HAVE_KPROBES is not set
|
# CONFIG_HAVE_KPROBES is not set
|
||||||
# CONFIG_HAVE_KRETPROBES is not set
|
# CONFIG_HAVE_KRETPROBES is not set
|
||||||
|
# CONFIG_HAVE_ARCH_TRACEHOOK is not set
|
||||||
# CONFIG_HAVE_DMA_ATTRS is not set
|
# CONFIG_HAVE_DMA_ATTRS is not set
|
||||||
|
# CONFIG_USE_GENERIC_SMP_HELPERS is not set
|
||||||
|
# CONFIG_HAVE_CLK is not set
|
||||||
CONFIG_PROC_PAGE_MONITOR=y
|
CONFIG_PROC_PAGE_MONITOR=y
|
||||||
|
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
|
||||||
CONFIG_SLABINFO=y
|
CONFIG_SLABINFO=y
|
||||||
CONFIG_RT_MUTEXES=y
|
CONFIG_RT_MUTEXES=y
|
||||||
# CONFIG_TINY_SHMEM is not set
|
# CONFIG_TINY_SHMEM is not set
|
||||||
|
@ -95,6 +100,7 @@ CONFIG_BLOCK=y
|
||||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||||
# CONFIG_LSF is not set
|
# CONFIG_LSF is not set
|
||||||
CONFIG_BLK_DEV_BSG=y
|
CONFIG_BLK_DEV_BSG=y
|
||||||
|
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# IO Schedulers
|
# IO Schedulers
|
||||||
|
@ -149,10 +155,6 @@ CONFIG_BINFMT_MISC=m
|
||||||
CONFIG_PROC_HARDWARE=y
|
CONFIG_PROC_HARDWARE=y
|
||||||
CONFIG_ZONE_DMA=y
|
CONFIG_ZONE_DMA=y
|
||||||
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Networking
|
|
||||||
#
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -166,6 +168,7 @@ CONFIG_XFRM=y
|
||||||
# CONFIG_XFRM_SUB_POLICY is not set
|
# CONFIG_XFRM_SUB_POLICY is not set
|
||||||
CONFIG_XFRM_MIGRATE=y
|
CONFIG_XFRM_MIGRATE=y
|
||||||
# CONFIG_XFRM_STATISTICS is not set
|
# CONFIG_XFRM_STATISTICS is not set
|
||||||
|
CONFIG_XFRM_IPCOMP=m
|
||||||
CONFIG_NET_KEY=y
|
CONFIG_NET_KEY=y
|
||||||
CONFIG_NET_KEY_MIGRATE=y
|
CONFIG_NET_KEY_MIGRATE=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
|
@ -399,6 +402,7 @@ CONFIG_NET_CLS_ROUTE=y
|
||||||
#
|
#
|
||||||
# CONFIG_CFG80211 is not set
|
# CONFIG_CFG80211 is not set
|
||||||
CONFIG_WIRELESS_EXT=y
|
CONFIG_WIRELESS_EXT=y
|
||||||
|
# CONFIG_WIRELESS_EXT_SYSFS is not set
|
||||||
# CONFIG_MAC80211 is not set
|
# CONFIG_MAC80211 is not set
|
||||||
CONFIG_IEEE80211=m
|
CONFIG_IEEE80211=m
|
||||||
# CONFIG_IEEE80211_DEBUG is not set
|
# CONFIG_IEEE80211_DEBUG is not set
|
||||||
|
@ -418,7 +422,9 @@ CONFIG_IEEE80211_CRYPT_TKIP=m
|
||||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||||
CONFIG_STANDALONE=y
|
CONFIG_STANDALONE=y
|
||||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||||
CONFIG_FW_LOADER=m
|
CONFIG_FW_LOADER=y
|
||||||
|
# CONFIG_FIRMWARE_IN_KERNEL is not set
|
||||||
|
CONFIG_EXTRA_FIRMWARE=""
|
||||||
# CONFIG_SYS_HYPERVISOR is not set
|
# CONFIG_SYS_HYPERVISOR is not set
|
||||||
CONFIG_CONNECTOR=m
|
CONFIG_CONNECTOR=m
|
||||||
# CONFIG_MTD is not set
|
# CONFIG_MTD is not set
|
||||||
|
@ -436,6 +442,7 @@ CONFIG_CDROM_PKTCDVD=m
|
||||||
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
||||||
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
||||||
CONFIG_ATA_OVER_ETH=m
|
CONFIG_ATA_OVER_ETH=m
|
||||||
|
# CONFIG_BLK_DEV_HD is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
# CONFIG_EEPROM_93CX6 is not set
|
# CONFIG_EEPROM_93CX6 is not set
|
||||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
|
@ -488,6 +495,7 @@ CONFIG_SCSI_LOWLEVEL=y
|
||||||
CONFIG_ISCSI_TCP=m
|
CONFIG_ISCSI_TCP=m
|
||||||
# CONFIG_SCSI_DEBUG is not set
|
# CONFIG_SCSI_DEBUG is not set
|
||||||
CONFIG_SUN3_SCSI=y
|
CONFIG_SUN3_SCSI=y
|
||||||
|
# CONFIG_SCSI_DH is not set
|
||||||
CONFIG_MD=y
|
CONFIG_MD=y
|
||||||
CONFIG_BLK_DEV_MD=m
|
CONFIG_BLK_DEV_MD=m
|
||||||
CONFIG_MD_LINEAR=m
|
CONFIG_MD_LINEAR=m
|
||||||
|
@ -496,7 +504,7 @@ CONFIG_MD_RAID1=m
|
||||||
# CONFIG_MD_RAID10 is not set
|
# CONFIG_MD_RAID10 is not set
|
||||||
CONFIG_MD_RAID456=m
|
CONFIG_MD_RAID456=m
|
||||||
CONFIG_MD_RAID5_RESHAPE=y
|
CONFIG_MD_RAID5_RESHAPE=y
|
||||||
CONFIG_MD_MULTIPATH=m
|
# CONFIG_MD_MULTIPATH is not set
|
||||||
# CONFIG_MD_FAULTY is not set
|
# CONFIG_MD_FAULTY is not set
|
||||||
CONFIG_BLK_DEV_DM=m
|
CONFIG_BLK_DEV_DM=m
|
||||||
# CONFIG_DM_DEBUG is not set
|
# CONFIG_DM_DEBUG is not set
|
||||||
|
@ -505,13 +513,9 @@ CONFIG_DM_SNAPSHOT=m
|
||||||
CONFIG_DM_MIRROR=m
|
CONFIG_DM_MIRROR=m
|
||||||
CONFIG_DM_ZERO=m
|
CONFIG_DM_ZERO=m
|
||||||
CONFIG_DM_MULTIPATH=m
|
CONFIG_DM_MULTIPATH=m
|
||||||
CONFIG_DM_MULTIPATH_EMC=m
|
|
||||||
CONFIG_DM_MULTIPATH_RDAC=m
|
|
||||||
CONFIG_DM_MULTIPATH_HP=m
|
|
||||||
# CONFIG_DM_DELAY is not set
|
# CONFIG_DM_DELAY is not set
|
||||||
CONFIG_DM_UEVENT=y
|
CONFIG_DM_UEVENT=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set
|
|
||||||
CONFIG_DUMMY=m
|
CONFIG_DUMMY=m
|
||||||
# CONFIG_BONDING is not set
|
# CONFIG_BONDING is not set
|
||||||
CONFIG_MACVLAN=m
|
CONFIG_MACVLAN=m
|
||||||
|
@ -527,7 +531,6 @@ CONFIG_SUN3_82586=y
|
||||||
# CONFIG_IBM_NEW_EMAC_RGMII is not set
|
# CONFIG_IBM_NEW_EMAC_RGMII is not set
|
||||||
# CONFIG_IBM_NEW_EMAC_TAH is not set
|
# CONFIG_IBM_NEW_EMAC_TAH is not set
|
||||||
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
|
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
|
||||||
# CONFIG_B44 is not set
|
|
||||||
# CONFIG_NETDEV_1000 is not set
|
# CONFIG_NETDEV_1000 is not set
|
||||||
# CONFIG_NETDEV_10000 is not set
|
# CONFIG_NETDEV_10000 is not set
|
||||||
|
|
||||||
|
@ -617,6 +620,7 @@ CONFIG_SERIO_LIBPS2=m
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_VT=y
|
CONFIG_VT=y
|
||||||
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
||||||
CONFIG_VT_CONSOLE=y
|
CONFIG_VT_CONSOLE=y
|
||||||
CONFIG_HW_CONSOLE=y
|
CONFIG_HW_CONSOLE=y
|
||||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||||
|
@ -647,19 +651,20 @@ CONFIG_GEN_RTC_X=y
|
||||||
# CONFIG_POWER_SUPPLY is not set
|
# CONFIG_POWER_SUPPLY is not set
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
# CONFIG_THERMAL is not set
|
# CONFIG_THERMAL is not set
|
||||||
|
# CONFIG_THERMAL_HWMON is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Sonics Silicon Backplane
|
# Sonics Silicon Backplane
|
||||||
#
|
#
|
||||||
CONFIG_SSB_POSSIBLE=y
|
|
||||||
# CONFIG_SSB is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Multifunction device drivers
|
# Multifunction device drivers
|
||||||
#
|
#
|
||||||
|
# CONFIG_MFD_CORE is not set
|
||||||
# CONFIG_MFD_SM501 is not set
|
# CONFIG_MFD_SM501 is not set
|
||||||
# CONFIG_HTC_PASIC3 is not set
|
# CONFIG_HTC_PASIC3 is not set
|
||||||
|
# CONFIG_MFD_TMIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Multimedia devices
|
# Multimedia devices
|
||||||
|
@ -727,10 +732,6 @@ CONFIG_LOGO=y
|
||||||
CONFIG_LOGO_LINUX_MONO=y
|
CONFIG_LOGO_LINUX_MONO=y
|
||||||
CONFIG_LOGO_LINUX_VGA16=y
|
CONFIG_LOGO_LINUX_VGA16=y
|
||||||
CONFIG_LOGO_LINUX_CLUT224=y
|
CONFIG_LOGO_LINUX_CLUT224=y
|
||||||
|
|
||||||
#
|
|
||||||
# Sound
|
|
||||||
#
|
|
||||||
# CONFIG_SOUND is not set
|
# CONFIG_SOUND is not set
|
||||||
CONFIG_HID_SUPPORT=y
|
CONFIG_HID_SUPPORT=y
|
||||||
CONFIG_HID=m
|
CONFIG_HID=m
|
||||||
|
@ -776,6 +777,7 @@ CONFIG_XFS_FS=m
|
||||||
CONFIG_OCFS2_FS=m
|
CONFIG_OCFS2_FS=m
|
||||||
CONFIG_OCFS2_FS_O2CB=m
|
CONFIG_OCFS2_FS_O2CB=m
|
||||||
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
||||||
|
# CONFIG_OCFS2_FS_STATS is not set
|
||||||
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
||||||
# CONFIG_OCFS2_DEBUG_FS is not set
|
# CONFIG_OCFS2_DEBUG_FS is not set
|
||||||
CONFIG_DNOTIFY=y
|
CONFIG_DNOTIFY=y
|
||||||
|
@ -835,6 +837,7 @@ CONFIG_HFSPLUS_FS=m
|
||||||
CONFIG_CRAMFS=m
|
CONFIG_CRAMFS=m
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
|
# CONFIG_OMFS_FS is not set
|
||||||
CONFIG_HPFS_FS=m
|
CONFIG_HPFS_FS=m
|
||||||
# CONFIG_QNX4FS_FS is not set
|
# CONFIG_QNX4FS_FS is not set
|
||||||
# CONFIG_ROMFS_FS is not set
|
# CONFIG_ROMFS_FS is not set
|
||||||
|
@ -847,18 +850,17 @@ CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
CONFIG_NFS_V3=y
|
||||||
# CONFIG_NFS_V3_ACL is not set
|
# CONFIG_NFS_V3_ACL is not set
|
||||||
CONFIG_NFS_V4=y
|
CONFIG_NFS_V4=y
|
||||||
|
CONFIG_ROOT_NFS=y
|
||||||
CONFIG_NFSD=m
|
CONFIG_NFSD=m
|
||||||
CONFIG_NFSD_V3=y
|
CONFIG_NFSD_V3=y
|
||||||
# CONFIG_NFSD_V3_ACL is not set
|
# CONFIG_NFSD_V3_ACL is not set
|
||||||
# CONFIG_NFSD_V4 is not set
|
# CONFIG_NFSD_V4 is not set
|
||||||
CONFIG_ROOT_NFS=y
|
|
||||||
CONFIG_LOCKD=y
|
CONFIG_LOCKD=y
|
||||||
CONFIG_LOCKD_V4=y
|
CONFIG_LOCKD_V4=y
|
||||||
CONFIG_EXPORTFS=m
|
CONFIG_EXPORTFS=m
|
||||||
CONFIG_NFS_COMMON=y
|
CONFIG_NFS_COMMON=y
|
||||||
CONFIG_SUNRPC=y
|
CONFIG_SUNRPC=y
|
||||||
CONFIG_SUNRPC_GSS=y
|
CONFIG_SUNRPC_GSS=y
|
||||||
CONFIG_SUNRPC_BIND34=y
|
|
||||||
CONFIG_RPCSEC_GSS_KRB5=y
|
CONFIG_RPCSEC_GSS_KRB5=y
|
||||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
||||||
CONFIG_SMB_FS=m
|
CONFIG_SMB_FS=m
|
||||||
|
@ -867,7 +869,6 @@ CONFIG_SMB_NLS_REMOTE="cp437"
|
||||||
# CONFIG_CIFS is not set
|
# CONFIG_CIFS is not set
|
||||||
# CONFIG_NCP_FS is not set
|
# CONFIG_NCP_FS is not set
|
||||||
CONFIG_CODA_FS=m
|
CONFIG_CODA_FS=m
|
||||||
# CONFIG_CODA_FS_OLD_API is not set
|
|
||||||
# CONFIG_AFS_FS is not set
|
# CONFIG_AFS_FS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -932,6 +933,8 @@ CONFIG_MAGIC_SYSRQ=y
|
||||||
# CONFIG_HEADERS_CHECK is not set
|
# CONFIG_HEADERS_CHECK is not set
|
||||||
# CONFIG_DEBUG_KERNEL is not set
|
# CONFIG_DEBUG_KERNEL is not set
|
||||||
CONFIG_DEBUG_BUGVERBOSE=y
|
CONFIG_DEBUG_BUGVERBOSE=y
|
||||||
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
|
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
||||||
# CONFIG_SAMPLES is not set
|
# CONFIG_SAMPLES is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -991,6 +994,10 @@ CONFIG_CRYPTO_CRC32C=m
|
||||||
CONFIG_CRYPTO_MD4=m
|
CONFIG_CRYPTO_MD4=m
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
|
CONFIG_CRYPTO_RMD128=m
|
||||||
|
CONFIG_CRYPTO_RMD160=m
|
||||||
|
CONFIG_CRYPTO_RMD256=m
|
||||||
|
CONFIG_CRYPTO_RMD320=m
|
||||||
CONFIG_CRYPTO_SHA1=m
|
CONFIG_CRYPTO_SHA1=m
|
||||||
CONFIG_CRYPTO_SHA256=m
|
CONFIG_CRYPTO_SHA256=m
|
||||||
CONFIG_CRYPTO_SHA512=m
|
CONFIG_CRYPTO_SHA512=m
|
||||||
|
@ -1032,6 +1039,7 @@ CONFIG_BITREVERSE=y
|
||||||
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
||||||
CONFIG_CRC_CCITT=m
|
CONFIG_CRC_CCITT=m
|
||||||
CONFIG_CRC16=m
|
CONFIG_CRC16=m
|
||||||
|
CONFIG_CRC_T10DIF=y
|
||||||
CONFIG_CRC_ITU_T=m
|
CONFIG_CRC_ITU_T=m
|
||||||
CONFIG_CRC32=y
|
CONFIG_CRC32=y
|
||||||
# CONFIG_CRC7 is not set
|
# CONFIG_CRC7 is not set
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#
|
#
|
||||||
# Automatically generated make config: don't edit
|
# Automatically generated make config: don't edit
|
||||||
# Linux kernel version: 2.6.26-rc4
|
# Linux kernel version: 2.6.27-rc6
|
||||||
# Wed May 28 22:47:35 2008
|
# Wed Sep 10 09:02:12 2008
|
||||||
#
|
#
|
||||||
CONFIG_M68K=y
|
CONFIG_M68K=y
|
||||||
CONFIG_MMU=y
|
CONFIG_MMU=y
|
||||||
|
@ -52,7 +52,6 @@ CONFIG_SYSCTL=y
|
||||||
# CONFIG_EMBEDDED is not set
|
# CONFIG_EMBEDDED is not set
|
||||||
CONFIG_UID16=y
|
CONFIG_UID16=y
|
||||||
CONFIG_SYSCTL_SYSCALL=y
|
CONFIG_SYSCTL_SYSCALL=y
|
||||||
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
# CONFIG_KALLSYMS_EXTRA_PASS is not set
|
||||||
CONFIG_HOTPLUG=y
|
CONFIG_HOTPLUG=y
|
||||||
|
@ -75,10 +74,16 @@ CONFIG_SLAB=y
|
||||||
# CONFIG_PROFILING is not set
|
# CONFIG_PROFILING is not set
|
||||||
# CONFIG_MARKERS is not set
|
# CONFIG_MARKERS is not set
|
||||||
# CONFIG_HAVE_OPROFILE is not set
|
# CONFIG_HAVE_OPROFILE is not set
|
||||||
|
# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set
|
||||||
|
# CONFIG_HAVE_IOREMAP_PROT is not set
|
||||||
# CONFIG_HAVE_KPROBES is not set
|
# CONFIG_HAVE_KPROBES is not set
|
||||||
# CONFIG_HAVE_KRETPROBES is not set
|
# CONFIG_HAVE_KRETPROBES is not set
|
||||||
|
# CONFIG_HAVE_ARCH_TRACEHOOK is not set
|
||||||
# CONFIG_HAVE_DMA_ATTRS is not set
|
# CONFIG_HAVE_DMA_ATTRS is not set
|
||||||
|
# CONFIG_USE_GENERIC_SMP_HELPERS is not set
|
||||||
|
# CONFIG_HAVE_CLK is not set
|
||||||
CONFIG_PROC_PAGE_MONITOR=y
|
CONFIG_PROC_PAGE_MONITOR=y
|
||||||
|
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
|
||||||
CONFIG_SLABINFO=y
|
CONFIG_SLABINFO=y
|
||||||
CONFIG_RT_MUTEXES=y
|
CONFIG_RT_MUTEXES=y
|
||||||
# CONFIG_TINY_SHMEM is not set
|
# CONFIG_TINY_SHMEM is not set
|
||||||
|
@ -95,6 +100,7 @@ CONFIG_BLOCK=y
|
||||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||||
# CONFIG_LSF is not set
|
# CONFIG_LSF is not set
|
||||||
CONFIG_BLK_DEV_BSG=y
|
CONFIG_BLK_DEV_BSG=y
|
||||||
|
# CONFIG_BLK_DEV_INTEGRITY is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# IO Schedulers
|
# IO Schedulers
|
||||||
|
@ -160,10 +166,6 @@ CONFIG_BINFMT_MISC=m
|
||||||
CONFIG_PROC_HARDWARE=y
|
CONFIG_PROC_HARDWARE=y
|
||||||
CONFIG_ZONE_DMA=y
|
CONFIG_ZONE_DMA=y
|
||||||
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
# CONFIG_ARCH_SUPPORTS_MSI is not set
|
||||||
|
|
||||||
#
|
|
||||||
# Networking
|
|
||||||
#
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -177,6 +179,7 @@ CONFIG_XFRM=y
|
||||||
# CONFIG_XFRM_SUB_POLICY is not set
|
# CONFIG_XFRM_SUB_POLICY is not set
|
||||||
CONFIG_XFRM_MIGRATE=y
|
CONFIG_XFRM_MIGRATE=y
|
||||||
# CONFIG_XFRM_STATISTICS is not set
|
# CONFIG_XFRM_STATISTICS is not set
|
||||||
|
CONFIG_XFRM_IPCOMP=m
|
||||||
CONFIG_NET_KEY=y
|
CONFIG_NET_KEY=y
|
||||||
CONFIG_NET_KEY_MIGRATE=y
|
CONFIG_NET_KEY_MIGRATE=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
|
@ -410,6 +413,7 @@ CONFIG_NET_CLS_ROUTE=y
|
||||||
#
|
#
|
||||||
# CONFIG_CFG80211 is not set
|
# CONFIG_CFG80211 is not set
|
||||||
CONFIG_WIRELESS_EXT=y
|
CONFIG_WIRELESS_EXT=y
|
||||||
|
# CONFIG_WIRELESS_EXT_SYSFS is not set
|
||||||
# CONFIG_MAC80211 is not set
|
# CONFIG_MAC80211 is not set
|
||||||
CONFIG_IEEE80211=m
|
CONFIG_IEEE80211=m
|
||||||
# CONFIG_IEEE80211_DEBUG is not set
|
# CONFIG_IEEE80211_DEBUG is not set
|
||||||
|
@ -429,7 +433,9 @@ CONFIG_IEEE80211_CRYPT_TKIP=m
|
||||||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
||||||
CONFIG_STANDALONE=y
|
CONFIG_STANDALONE=y
|
||||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||||
CONFIG_FW_LOADER=m
|
CONFIG_FW_LOADER=y
|
||||||
|
# CONFIG_FIRMWARE_IN_KERNEL is not set
|
||||||
|
CONFIG_EXTRA_FIRMWARE=""
|
||||||
# CONFIG_SYS_HYPERVISOR is not set
|
# CONFIG_SYS_HYPERVISOR is not set
|
||||||
CONFIG_CONNECTOR=m
|
CONFIG_CONNECTOR=m
|
||||||
# CONFIG_MTD is not set
|
# CONFIG_MTD is not set
|
||||||
|
@ -447,6 +453,7 @@ CONFIG_CDROM_PKTCDVD=m
|
||||||
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
||||||
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
||||||
CONFIG_ATA_OVER_ETH=m
|
CONFIG_ATA_OVER_ETH=m
|
||||||
|
# CONFIG_BLK_DEV_HD is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
# CONFIG_EEPROM_93CX6 is not set
|
# CONFIG_EEPROM_93CX6 is not set
|
||||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
|
@ -499,6 +506,7 @@ CONFIG_SCSI_LOWLEVEL=y
|
||||||
CONFIG_ISCSI_TCP=m
|
CONFIG_ISCSI_TCP=m
|
||||||
# CONFIG_SCSI_DEBUG is not set
|
# CONFIG_SCSI_DEBUG is not set
|
||||||
CONFIG_SUN3X_ESP=y
|
CONFIG_SUN3X_ESP=y
|
||||||
|
# CONFIG_SCSI_DH is not set
|
||||||
CONFIG_MD=y
|
CONFIG_MD=y
|
||||||
CONFIG_BLK_DEV_MD=m
|
CONFIG_BLK_DEV_MD=m
|
||||||
CONFIG_MD_LINEAR=m
|
CONFIG_MD_LINEAR=m
|
||||||
|
@ -507,7 +515,7 @@ CONFIG_MD_RAID1=m
|
||||||
# CONFIG_MD_RAID10 is not set
|
# CONFIG_MD_RAID10 is not set
|
||||||
CONFIG_MD_RAID456=m
|
CONFIG_MD_RAID456=m
|
||||||
CONFIG_MD_RAID5_RESHAPE=y
|
CONFIG_MD_RAID5_RESHAPE=y
|
||||||
CONFIG_MD_MULTIPATH=m
|
# CONFIG_MD_MULTIPATH is not set
|
||||||
# CONFIG_MD_FAULTY is not set
|
# CONFIG_MD_FAULTY is not set
|
||||||
CONFIG_BLK_DEV_DM=m
|
CONFIG_BLK_DEV_DM=m
|
||||||
# CONFIG_DM_DEBUG is not set
|
# CONFIG_DM_DEBUG is not set
|
||||||
|
@ -516,13 +524,9 @@ CONFIG_DM_SNAPSHOT=m
|
||||||
CONFIG_DM_MIRROR=m
|
CONFIG_DM_MIRROR=m
|
||||||
CONFIG_DM_ZERO=m
|
CONFIG_DM_ZERO=m
|
||||||
CONFIG_DM_MULTIPATH=m
|
CONFIG_DM_MULTIPATH=m
|
||||||
CONFIG_DM_MULTIPATH_EMC=m
|
|
||||||
CONFIG_DM_MULTIPATH_RDAC=m
|
|
||||||
CONFIG_DM_MULTIPATH_HP=m
|
|
||||||
# CONFIG_DM_DELAY is not set
|
# CONFIG_DM_DELAY is not set
|
||||||
CONFIG_DM_UEVENT=y
|
CONFIG_DM_UEVENT=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NETDEVICES_MULTIQUEUE is not set
|
|
||||||
CONFIG_DUMMY=m
|
CONFIG_DUMMY=m
|
||||||
# CONFIG_BONDING is not set
|
# CONFIG_BONDING is not set
|
||||||
CONFIG_MACVLAN=m
|
CONFIG_MACVLAN=m
|
||||||
|
@ -627,6 +631,7 @@ CONFIG_SERIO_LIBPS2=m
|
||||||
# Character devices
|
# Character devices
|
||||||
#
|
#
|
||||||
CONFIG_VT=y
|
CONFIG_VT=y
|
||||||
|
CONFIG_CONSOLE_TRANSLATIONS=y
|
||||||
CONFIG_VT_CONSOLE=y
|
CONFIG_VT_CONSOLE=y
|
||||||
CONFIG_HW_CONSOLE=y
|
CONFIG_HW_CONSOLE=y
|
||||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||||
|
@ -657,6 +662,7 @@ CONFIG_GEN_RTC_X=y
|
||||||
# CONFIG_POWER_SUPPLY is not set
|
# CONFIG_POWER_SUPPLY is not set
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
# CONFIG_THERMAL is not set
|
# CONFIG_THERMAL is not set
|
||||||
|
# CONFIG_THERMAL_HWMON is not set
|
||||||
# CONFIG_WATCHDOG is not set
|
# CONFIG_WATCHDOG is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -668,8 +674,10 @@ CONFIG_SSB_POSSIBLE=y
|
||||||
#
|
#
|
||||||
# Multifunction device drivers
|
# Multifunction device drivers
|
||||||
#
|
#
|
||||||
|
# CONFIG_MFD_CORE is not set
|
||||||
# CONFIG_MFD_SM501 is not set
|
# CONFIG_MFD_SM501 is not set
|
||||||
# CONFIG_HTC_PASIC3 is not set
|
# CONFIG_HTC_PASIC3 is not set
|
||||||
|
# CONFIG_MFD_TMIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Multimedia devices
|
# Multimedia devices
|
||||||
|
@ -737,10 +745,6 @@ CONFIG_LOGO=y
|
||||||
CONFIG_LOGO_LINUX_MONO=y
|
CONFIG_LOGO_LINUX_MONO=y
|
||||||
CONFIG_LOGO_LINUX_VGA16=y
|
CONFIG_LOGO_LINUX_VGA16=y
|
||||||
CONFIG_LOGO_LINUX_CLUT224=y
|
CONFIG_LOGO_LINUX_CLUT224=y
|
||||||
|
|
||||||
#
|
|
||||||
# Sound
|
|
||||||
#
|
|
||||||
# CONFIG_SOUND is not set
|
# CONFIG_SOUND is not set
|
||||||
CONFIG_HID_SUPPORT=y
|
CONFIG_HID_SUPPORT=y
|
||||||
CONFIG_HID=m
|
CONFIG_HID=m
|
||||||
|
@ -752,6 +756,7 @@ CONFIG_HIDRAW=y
|
||||||
# CONFIG_NEW_LEDS is not set
|
# CONFIG_NEW_LEDS is not set
|
||||||
# CONFIG_ACCESSIBILITY is not set
|
# CONFIG_ACCESSIBILITY is not set
|
||||||
# CONFIG_RTC_CLASS is not set
|
# CONFIG_RTC_CLASS is not set
|
||||||
|
# CONFIG_DMADEVICES is not set
|
||||||
# CONFIG_UIO is not set
|
# CONFIG_UIO is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -786,6 +791,7 @@ CONFIG_XFS_FS=m
|
||||||
CONFIG_OCFS2_FS=m
|
CONFIG_OCFS2_FS=m
|
||||||
CONFIG_OCFS2_FS_O2CB=m
|
CONFIG_OCFS2_FS_O2CB=m
|
||||||
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
|
||||||
|
# CONFIG_OCFS2_FS_STATS is not set
|
||||||
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
|
||||||
# CONFIG_OCFS2_DEBUG_FS is not set
|
# CONFIG_OCFS2_DEBUG_FS is not set
|
||||||
CONFIG_DNOTIFY=y
|
CONFIG_DNOTIFY=y
|
||||||
|
@ -845,6 +851,7 @@ CONFIG_HFSPLUS_FS=m
|
||||||
CONFIG_CRAMFS=m
|
CONFIG_CRAMFS=m
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
CONFIG_MINIX_FS=y
|
CONFIG_MINIX_FS=y
|
||||||
|
# CONFIG_OMFS_FS is not set
|
||||||
CONFIG_HPFS_FS=m
|
CONFIG_HPFS_FS=m
|
||||||
# CONFIG_QNX4FS_FS is not set
|
# CONFIG_QNX4FS_FS is not set
|
||||||
# CONFIG_ROMFS_FS is not set
|
# CONFIG_ROMFS_FS is not set
|
||||||
|
@ -857,18 +864,17 @@ CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
CONFIG_NFS_V3=y
|
||||||
# CONFIG_NFS_V3_ACL is not set
|
# CONFIG_NFS_V3_ACL is not set
|
||||||
CONFIG_NFS_V4=y
|
CONFIG_NFS_V4=y
|
||||||
|
CONFIG_ROOT_NFS=y
|
||||||
CONFIG_NFSD=m
|
CONFIG_NFSD=m
|
||||||
CONFIG_NFSD_V3=y
|
CONFIG_NFSD_V3=y
|
||||||
# CONFIG_NFSD_V3_ACL is not set
|
# CONFIG_NFSD_V3_ACL is not set
|
||||||
# CONFIG_NFSD_V4 is not set
|
# CONFIG_NFSD_V4 is not set
|
||||||
CONFIG_ROOT_NFS=y
|
|
||||||
CONFIG_LOCKD=y
|
CONFIG_LOCKD=y
|
||||||
CONFIG_LOCKD_V4=y
|
CONFIG_LOCKD_V4=y
|
||||||
CONFIG_EXPORTFS=m
|
CONFIG_EXPORTFS=m
|
||||||
CONFIG_NFS_COMMON=y
|
CONFIG_NFS_COMMON=y
|
||||||
CONFIG_SUNRPC=y
|
CONFIG_SUNRPC=y
|
||||||
CONFIG_SUNRPC_GSS=y
|
CONFIG_SUNRPC_GSS=y
|
||||||
CONFIG_SUNRPC_BIND34=y
|
|
||||||
CONFIG_RPCSEC_GSS_KRB5=y
|
CONFIG_RPCSEC_GSS_KRB5=y
|
||||||
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
# CONFIG_RPCSEC_GSS_SPKM3 is not set
|
||||||
CONFIG_SMB_FS=m
|
CONFIG_SMB_FS=m
|
||||||
|
@ -877,7 +883,6 @@ CONFIG_SMB_NLS_REMOTE="cp437"
|
||||||
# CONFIG_CIFS is not set
|
# CONFIG_CIFS is not set
|
||||||
# CONFIG_NCP_FS is not set
|
# CONFIG_NCP_FS is not set
|
||||||
CONFIG_CODA_FS=m
|
CONFIG_CODA_FS=m
|
||||||
# CONFIG_CODA_FS_OLD_API is not set
|
|
||||||
# CONFIG_AFS_FS is not set
|
# CONFIG_AFS_FS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -942,6 +947,8 @@ CONFIG_MAGIC_SYSRQ=y
|
||||||
# CONFIG_HEADERS_CHECK is not set
|
# CONFIG_HEADERS_CHECK is not set
|
||||||
# CONFIG_DEBUG_KERNEL is not set
|
# CONFIG_DEBUG_KERNEL is not set
|
||||||
CONFIG_DEBUG_BUGVERBOSE=y
|
CONFIG_DEBUG_BUGVERBOSE=y
|
||||||
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
|
CONFIG_SYSCTL_SYSCALL_CHECK=y
|
||||||
# CONFIG_SAMPLES is not set
|
# CONFIG_SAMPLES is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -1001,6 +1008,10 @@ CONFIG_CRYPTO_CRC32C=m
|
||||||
CONFIG_CRYPTO_MD4=m
|
CONFIG_CRYPTO_MD4=m
|
||||||
CONFIG_CRYPTO_MD5=y
|
CONFIG_CRYPTO_MD5=y
|
||||||
CONFIG_CRYPTO_MICHAEL_MIC=m
|
CONFIG_CRYPTO_MICHAEL_MIC=m
|
||||||
|
CONFIG_CRYPTO_RMD128=m
|
||||||
|
CONFIG_CRYPTO_RMD160=m
|
||||||
|
CONFIG_CRYPTO_RMD256=m
|
||||||
|
CONFIG_CRYPTO_RMD320=m
|
||||||
CONFIG_CRYPTO_SHA1=m
|
CONFIG_CRYPTO_SHA1=m
|
||||||
CONFIG_CRYPTO_SHA256=m
|
CONFIG_CRYPTO_SHA256=m
|
||||||
CONFIG_CRYPTO_SHA512=m
|
CONFIG_CRYPTO_SHA512=m
|
||||||
|
@ -1042,6 +1053,7 @@ CONFIG_BITREVERSE=y
|
||||||
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
# CONFIG_GENERIC_FIND_NEXT_BIT is not set
|
||||||
CONFIG_CRC_CCITT=m
|
CONFIG_CRC_CCITT=m
|
||||||
CONFIG_CRC16=m
|
CONFIG_CRC16=m
|
||||||
|
CONFIG_CRC_T10DIF=y
|
||||||
CONFIG_CRC_ITU_T=m
|
CONFIG_CRC_ITU_T=m
|
||||||
CONFIG_CRC32=y
|
CONFIG_CRC32=y
|
||||||
# CONFIG_CRC7 is not set
|
# CONFIG_CRC7 is not set
|
||||||
|
|
|
@ -211,6 +211,7 @@ config MIPS_MALTA
|
||||||
select SYS_SUPPORTS_64BIT_KERNEL
|
select SYS_SUPPORTS_64BIT_KERNEL
|
||||||
select SYS_SUPPORTS_BIG_ENDIAN
|
select SYS_SUPPORTS_BIG_ENDIAN
|
||||||
select SYS_SUPPORTS_LITTLE_ENDIAN
|
select SYS_SUPPORTS_LITTLE_ENDIAN
|
||||||
|
select SYS_SUPPORTS_MIPS_CMP if BROKEN # because SYNC_R4K is broken
|
||||||
select SYS_SUPPORTS_MULTITHREADING
|
select SYS_SUPPORTS_MULTITHREADING
|
||||||
select SYS_SUPPORTS_SMARTMIPS
|
select SYS_SUPPORTS_SMARTMIPS
|
||||||
help
|
help
|
||||||
|
@ -1403,7 +1404,6 @@ config MIPS_MT_SMTC
|
||||||
depends on CPU_MIPS32_R2
|
depends on CPU_MIPS32_R2
|
||||||
#depends on CPU_MIPS64_R2 # once there is hardware ...
|
#depends on CPU_MIPS64_R2 # once there is hardware ...
|
||||||
depends on SYS_SUPPORTS_MULTITHREADING
|
depends on SYS_SUPPORTS_MULTITHREADING
|
||||||
select GENERIC_CLOCKEVENTS_BROADCAST
|
|
||||||
select CPU_MIPSR2_IRQ_VI
|
select CPU_MIPSR2_IRQ_VI
|
||||||
select CPU_MIPSR2_IRQ_EI
|
select CPU_MIPSR2_IRQ_EI
|
||||||
select MIPS_MT
|
select MIPS_MT
|
||||||
|
@ -1451,32 +1451,17 @@ config MIPS_VPE_LOADER
|
||||||
Includes a loader for loading an elf relocatable object
|
Includes a loader for loading an elf relocatable object
|
||||||
onto another VPE and running it.
|
onto another VPE and running it.
|
||||||
|
|
||||||
config MIPS_MT_SMTC_INSTANT_REPLAY
|
|
||||||
bool "Low-latency Dispatch of Deferred SMTC IPIs"
|
|
||||||
depends on MIPS_MT_SMTC && !PREEMPT
|
|
||||||
default y
|
|
||||||
help
|
|
||||||
SMTC pseudo-interrupts between TCs are deferred and queued
|
|
||||||
if the target TC is interrupt-inhibited (IXMT). In the first
|
|
||||||
SMTC prototypes, these queued IPIs were serviced on return
|
|
||||||
to user mode, or on entry into the kernel idle loop. The
|
|
||||||
INSTANT_REPLAY option dispatches them as part of local_irq_restore()
|
|
||||||
processing, which adds runtime overhead (hence the option to turn
|
|
||||||
it off), but ensures that IPIs are handled promptly even under
|
|
||||||
heavy I/O interrupt load.
|
|
||||||
|
|
||||||
config MIPS_MT_SMTC_IM_BACKSTOP
|
config MIPS_MT_SMTC_IM_BACKSTOP
|
||||||
bool "Use per-TC register bits as backstop for inhibited IM bits"
|
bool "Use per-TC register bits as backstop for inhibited IM bits"
|
||||||
depends on MIPS_MT_SMTC
|
depends on MIPS_MT_SMTC
|
||||||
default y
|
default n
|
||||||
help
|
help
|
||||||
To support multiple TC microthreads acting as "CPUs" within
|
To support multiple TC microthreads acting as "CPUs" within
|
||||||
a VPE, VPE-wide interrupt mask bits must be specially manipulated
|
a VPE, VPE-wide interrupt mask bits must be specially manipulated
|
||||||
during interrupt handling. To support legacy drivers and interrupt
|
during interrupt handling. To support legacy drivers and interrupt
|
||||||
controller management code, SMTC has a "backstop" to track and
|
controller management code, SMTC has a "backstop" to track and
|
||||||
if necessary restore the interrupt mask. This has some performance
|
if necessary restore the interrupt mask. This has some performance
|
||||||
impact on interrupt service overhead. Disable it only if you know
|
impact on interrupt service overhead.
|
||||||
what you are doing.
|
|
||||||
|
|
||||||
config MIPS_MT_SMTC_IRQAFF
|
config MIPS_MT_SMTC_IRQAFF
|
||||||
bool "Support IRQ affinity API"
|
bool "Support IRQ affinity API"
|
||||||
|
@ -1486,10 +1471,8 @@ config MIPS_MT_SMTC_IRQAFF
|
||||||
Enables SMP IRQ affinity API (/proc/irq/*/smp_affinity, etc.)
|
Enables SMP IRQ affinity API (/proc/irq/*/smp_affinity, etc.)
|
||||||
for SMTC Linux kernel. Requires platform support, of which
|
for SMTC Linux kernel. Requires platform support, of which
|
||||||
an example can be found in the MIPS kernel i8259 and Malta
|
an example can be found in the MIPS kernel i8259 and Malta
|
||||||
platform code. It is recommended that MIPS_MT_SMTC_INSTANT_REPLAY
|
platform code. Adds some overhead to interrupt dispatch, and
|
||||||
be enabled if MIPS_MT_SMTC_IRQAFF is used. Adds overhead to
|
should be used only if you know what you are doing.
|
||||||
interrupt dispatch, and should be used only if you know what
|
|
||||||
you are doing.
|
|
||||||
|
|
||||||
config MIPS_VPE_LOADER_TOM
|
config MIPS_VPE_LOADER_TOM
|
||||||
bool "Load VPE program into memory hidden from linux"
|
bool "Load VPE program into memory hidden from linux"
|
||||||
|
@ -1517,6 +1500,18 @@ config MIPS_APSP_KSPD
|
||||||
"exit" syscall notifying other kernel modules the SP program is
|
"exit" syscall notifying other kernel modules the SP program is
|
||||||
exiting. You probably want to say yes here.
|
exiting. You probably want to say yes here.
|
||||||
|
|
||||||
|
config MIPS_CMP
|
||||||
|
bool "MIPS CMP framework support"
|
||||||
|
depends on SYS_SUPPORTS_MIPS_CMP
|
||||||
|
select SYNC_R4K if BROKEN
|
||||||
|
select SYS_SUPPORTS_SMP
|
||||||
|
select SYS_SUPPORTS_SCHED_SMT if SMP
|
||||||
|
select WEAK_ORDERING
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
This is a placeholder option for the GCMP work. It will need to
|
||||||
|
be handled differently...
|
||||||
|
|
||||||
config SB1_PASS_1_WORKAROUNDS
|
config SB1_PASS_1_WORKAROUNDS
|
||||||
bool
|
bool
|
||||||
depends on CPU_SB1_PASS_1
|
depends on CPU_SB1_PASS_1
|
||||||
|
@ -1693,6 +1688,9 @@ config SMP
|
||||||
config SMP_UP
|
config SMP_UP
|
||||||
bool
|
bool
|
||||||
|
|
||||||
|
config SYS_SUPPORTS_MIPS_CMP
|
||||||
|
bool
|
||||||
|
|
||||||
config SYS_SUPPORTS_SMP
|
config SYS_SUPPORTS_SMP
|
||||||
bool
|
bool
|
||||||
|
|
||||||
|
@ -1740,17 +1738,6 @@ config NR_CPUS
|
||||||
performance should round up your number of processors to the next
|
performance should round up your number of processors to the next
|
||||||
power of two.
|
power of two.
|
||||||
|
|
||||||
config MIPS_CMP
|
|
||||||
bool "MIPS CMP framework support"
|
|
||||||
depends on SMP
|
|
||||||
select SYNC_R4K
|
|
||||||
select SYS_SUPPORTS_SCHED_SMT
|
|
||||||
select WEAK_ORDERING
|
|
||||||
default n
|
|
||||||
help
|
|
||||||
This is a placeholder option for the GCMP work. It will need to
|
|
||||||
be handled differently...
|
|
||||||
|
|
||||||
source "kernel/time/Kconfig"
|
source "kernel/time/Kconfig"
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -48,7 +48,7 @@ static void au1xxx_gpio2_write(unsigned gpio, int value)
|
||||||
{
|
{
|
||||||
gpio -= AU1XXX_GPIO_BASE;
|
gpio -= AU1XXX_GPIO_BASE;
|
||||||
|
|
||||||
gpio2->output = (GPIO2_OUTPUT_ENABLE_MASK << gpio) | (value << gpio);
|
gpio2->output = (GPIO2_OUTPUT_ENABLE_MASK << gpio) | ((!!value) << gpio);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int au1xxx_gpio2_direction_input(unsigned gpio)
|
static int au1xxx_gpio2_direction_input(unsigned gpio)
|
||||||
|
@ -61,7 +61,8 @@ static int au1xxx_gpio2_direction_input(unsigned gpio)
|
||||||
static int au1xxx_gpio2_direction_output(unsigned gpio, int value)
|
static int au1xxx_gpio2_direction_output(unsigned gpio, int value)
|
||||||
{
|
{
|
||||||
gpio -= AU1XXX_GPIO_BASE;
|
gpio -= AU1XXX_GPIO_BASE;
|
||||||
gpio2->dir = (0x01 << gpio) | (value << gpio);
|
gpio2->dir |= 0x01 << gpio;
|
||||||
|
gpio2->output = (GPIO2_OUTPUT_ENABLE_MASK << gpio) | ((!!value) << gpio);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -90,6 +91,7 @@ static int au1xxx_gpio1_direction_input(unsigned gpio)
|
||||||
static int au1xxx_gpio1_direction_output(unsigned gpio, int value)
|
static int au1xxx_gpio1_direction_output(unsigned gpio, int value)
|
||||||
{
|
{
|
||||||
gpio1->trioutclr = (0x01 & gpio);
|
gpio1->trioutclr = (0x01 & gpio);
|
||||||
|
au1xxx_gpio1_write(gpio, value);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,7 @@ obj-y += cpu-probe.o branch.o entry.o genex.o irq.o process.o \
|
||||||
|
|
||||||
obj-$(CONFIG_CEVT_BCM1480) += cevt-bcm1480.o
|
obj-$(CONFIG_CEVT_BCM1480) += cevt-bcm1480.o
|
||||||
obj-$(CONFIG_CEVT_R4K) += cevt-r4k.o
|
obj-$(CONFIG_CEVT_R4K) += cevt-r4k.o
|
||||||
|
obj-$(CONFIG_MIPS_MT_SMTC) += cevt-smtc.o
|
||||||
obj-$(CONFIG_CEVT_DS1287) += cevt-ds1287.o
|
obj-$(CONFIG_CEVT_DS1287) += cevt-ds1287.o
|
||||||
obj-$(CONFIG_CEVT_GT641XX) += cevt-gt641xx.o
|
obj-$(CONFIG_CEVT_GT641XX) += cevt-gt641xx.o
|
||||||
obj-$(CONFIG_CEVT_SB1250) += cevt-sb1250.o
|
obj-$(CONFIG_CEVT_SB1250) += cevt-sb1250.o
|
||||||
|
|
|
@ -12,6 +12,14 @@
|
||||||
|
|
||||||
#include <asm/smtc_ipi.h>
|
#include <asm/smtc_ipi.h>
|
||||||
#include <asm/time.h>
|
#include <asm/time.h>
|
||||||
|
#include <asm/cevt-r4k.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The SMTC Kernel for the 34K, 1004K, et. al. replaces several
|
||||||
|
* of these routines with SMTC-specific variants.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef CONFIG_MIPS_MT_SMTC
|
||||||
|
|
||||||
static int mips_next_event(unsigned long delta,
|
static int mips_next_event(unsigned long delta,
|
||||||
struct clock_event_device *evt)
|
struct clock_event_device *evt)
|
||||||
|
@ -19,60 +27,27 @@ static int mips_next_event(unsigned long delta,
|
||||||
unsigned int cnt;
|
unsigned int cnt;
|
||||||
int res;
|
int res;
|
||||||
|
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC
|
|
||||||
{
|
|
||||||
unsigned long flags, vpflags;
|
|
||||||
local_irq_save(flags);
|
|
||||||
vpflags = dvpe();
|
|
||||||
#endif
|
|
||||||
cnt = read_c0_count();
|
cnt = read_c0_count();
|
||||||
cnt += delta;
|
cnt += delta;
|
||||||
write_c0_compare(cnt);
|
write_c0_compare(cnt);
|
||||||
res = ((int)(read_c0_count() - cnt) > 0) ? -ETIME : 0;
|
res = ((int)(read_c0_count() - cnt) > 0) ? -ETIME : 0;
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC
|
|
||||||
evpe(vpflags);
|
|
||||||
local_irq_restore(flags);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void mips_set_mode(enum clock_event_mode mode,
|
#endif /* CONFIG_MIPS_MT_SMTC */
|
||||||
struct clock_event_device *evt)
|
|
||||||
|
void mips_set_clock_mode(enum clock_event_mode mode,
|
||||||
|
struct clock_event_device *evt)
|
||||||
{
|
{
|
||||||
/* Nothing to do ... */
|
/* Nothing to do ... */
|
||||||
}
|
}
|
||||||
|
|
||||||
static DEFINE_PER_CPU(struct clock_event_device, mips_clockevent_device);
|
DEFINE_PER_CPU(struct clock_event_device, mips_clockevent_device);
|
||||||
static int cp0_timer_irq_installed;
|
int cp0_timer_irq_installed;
|
||||||
|
|
||||||
/*
|
#ifndef CONFIG_MIPS_MT_SMTC
|
||||||
* Timer ack for an R4k-compatible timer of a known frequency.
|
|
||||||
*/
|
|
||||||
static void c0_timer_ack(void)
|
|
||||||
{
|
|
||||||
write_c0_compare(read_c0_compare());
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
irqreturn_t c0_compare_interrupt(int irq, void *dev_id)
|
||||||
* Possibly handle a performance counter interrupt.
|
|
||||||
* Return true if the timer interrupt should not be checked
|
|
||||||
*/
|
|
||||||
static inline int handle_perf_irq(int r2)
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
* The performance counter overflow interrupt may be shared with the
|
|
||||||
* timer interrupt (cp0_perfcount_irq < 0). If it is and a
|
|
||||||
* performance counter has overflowed (perf_irq() == IRQ_HANDLED)
|
|
||||||
* and we can't reliably determine if a counter interrupt has also
|
|
||||||
* happened (!r2) then don't check for a timer interrupt.
|
|
||||||
*/
|
|
||||||
return (cp0_perfcount_irq < 0) &&
|
|
||||||
perf_irq() == IRQ_HANDLED &&
|
|
||||||
!r2;
|
|
||||||
}
|
|
||||||
|
|
||||||
static irqreturn_t c0_compare_interrupt(int irq, void *dev_id)
|
|
||||||
{
|
{
|
||||||
const int r2 = cpu_has_mips_r2;
|
const int r2 = cpu_has_mips_r2;
|
||||||
struct clock_event_device *cd;
|
struct clock_event_device *cd;
|
||||||
|
@ -93,12 +68,8 @@ static irqreturn_t c0_compare_interrupt(int irq, void *dev_id)
|
||||||
* interrupt. Being the paranoiacs we are we check anyway.
|
* interrupt. Being the paranoiacs we are we check anyway.
|
||||||
*/
|
*/
|
||||||
if (!r2 || (read_c0_cause() & (1 << 30))) {
|
if (!r2 || (read_c0_cause() & (1 << 30))) {
|
||||||
c0_timer_ack();
|
/* Clear Count/Compare Interrupt */
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC
|
write_c0_compare(read_c0_compare());
|
||||||
if (cpu_data[cpu].vpe_id)
|
|
||||||
goto out;
|
|
||||||
cpu = 0;
|
|
||||||
#endif
|
|
||||||
cd = &per_cpu(mips_clockevent_device, cpu);
|
cd = &per_cpu(mips_clockevent_device, cpu);
|
||||||
cd->event_handler(cd);
|
cd->event_handler(cd);
|
||||||
}
|
}
|
||||||
|
@ -107,65 +78,16 @@ out:
|
||||||
return IRQ_HANDLED;
|
return IRQ_HANDLED;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct irqaction c0_compare_irqaction = {
|
#endif /* Not CONFIG_MIPS_MT_SMTC */
|
||||||
|
|
||||||
|
struct irqaction c0_compare_irqaction = {
|
||||||
.handler = c0_compare_interrupt,
|
.handler = c0_compare_interrupt,
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC
|
|
||||||
.flags = IRQF_DISABLED,
|
|
||||||
#else
|
|
||||||
.flags = IRQF_DISABLED | IRQF_PERCPU,
|
.flags = IRQF_DISABLED | IRQF_PERCPU,
|
||||||
#endif
|
|
||||||
.name = "timer",
|
.name = "timer",
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC
|
|
||||||
DEFINE_PER_CPU(struct clock_event_device, smtc_dummy_clockevent_device);
|
|
||||||
|
|
||||||
static void smtc_set_mode(enum clock_event_mode mode,
|
void mips_event_handler(struct clock_event_device *dev)
|
||||||
struct clock_event_device *evt)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
static void mips_broadcast(cpumask_t mask)
|
|
||||||
{
|
|
||||||
unsigned int cpu;
|
|
||||||
|
|
||||||
for_each_cpu_mask(cpu, mask)
|
|
||||||
smtc_send_ipi(cpu, SMTC_CLOCK_TICK, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void setup_smtc_dummy_clockevent_device(void)
|
|
||||||
{
|
|
||||||
//uint64_t mips_freq = mips_hpt_^frequency;
|
|
||||||
unsigned int cpu = smp_processor_id();
|
|
||||||
struct clock_event_device *cd;
|
|
||||||
|
|
||||||
cd = &per_cpu(smtc_dummy_clockevent_device, cpu);
|
|
||||||
|
|
||||||
cd->name = "SMTC";
|
|
||||||
cd->features = CLOCK_EVT_FEAT_DUMMY;
|
|
||||||
|
|
||||||
/* Calculate the min / max delta */
|
|
||||||
cd->mult = 0; //div_sc((unsigned long) mips_freq, NSEC_PER_SEC, 32);
|
|
||||||
cd->shift = 0; //32;
|
|
||||||
cd->max_delta_ns = 0; //clockevent_delta2ns(0x7fffffff, cd);
|
|
||||||
cd->min_delta_ns = 0; //clockevent_delta2ns(0x30, cd);
|
|
||||||
|
|
||||||
cd->rating = 200;
|
|
||||||
cd->irq = 17; //-1;
|
|
||||||
// if (cpu)
|
|
||||||
// cd->cpumask = CPU_MASK_ALL; // cpumask_of_cpu(cpu);
|
|
||||||
// else
|
|
||||||
cd->cpumask = cpumask_of_cpu(cpu);
|
|
||||||
|
|
||||||
cd->set_mode = smtc_set_mode;
|
|
||||||
|
|
||||||
cd->broadcast = mips_broadcast;
|
|
||||||
|
|
||||||
clockevents_register_device(cd);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static void mips_event_handler(struct clock_event_device *dev)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -177,7 +99,23 @@ static int c0_compare_int_pending(void)
|
||||||
return (read_c0_cause() >> cp0_compare_irq) & 0x100;
|
return (read_c0_cause() >> cp0_compare_irq) & 0x100;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int c0_compare_int_usable(void)
|
/*
|
||||||
|
* Compare interrupt can be routed and latched outside the core,
|
||||||
|
* so a single execution hazard barrier may not be enough to give
|
||||||
|
* it time to clear as seen in the Cause register. 4 time the
|
||||||
|
* pipeline depth seems reasonably conservative, and empirically
|
||||||
|
* works better in configurations with high CPU/bus clock ratios.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define compare_change_hazard() \
|
||||||
|
do { \
|
||||||
|
irq_disable_hazard(); \
|
||||||
|
irq_disable_hazard(); \
|
||||||
|
irq_disable_hazard(); \
|
||||||
|
irq_disable_hazard(); \
|
||||||
|
} while (0)
|
||||||
|
|
||||||
|
int c0_compare_int_usable(void)
|
||||||
{
|
{
|
||||||
unsigned int delta;
|
unsigned int delta;
|
||||||
unsigned int cnt;
|
unsigned int cnt;
|
||||||
|
@ -187,7 +125,7 @@ static int c0_compare_int_usable(void)
|
||||||
*/
|
*/
|
||||||
if (c0_compare_int_pending()) {
|
if (c0_compare_int_pending()) {
|
||||||
write_c0_compare(read_c0_count());
|
write_c0_compare(read_c0_count());
|
||||||
irq_disable_hazard();
|
compare_change_hazard();
|
||||||
if (c0_compare_int_pending())
|
if (c0_compare_int_pending())
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -196,7 +134,7 @@ static int c0_compare_int_usable(void)
|
||||||
cnt = read_c0_count();
|
cnt = read_c0_count();
|
||||||
cnt += delta;
|
cnt += delta;
|
||||||
write_c0_compare(cnt);
|
write_c0_compare(cnt);
|
||||||
irq_disable_hazard();
|
compare_change_hazard();
|
||||||
if ((int)(read_c0_count() - cnt) < 0)
|
if ((int)(read_c0_count() - cnt) < 0)
|
||||||
break;
|
break;
|
||||||
/* increase delta if the timer was already expired */
|
/* increase delta if the timer was already expired */
|
||||||
|
@ -205,11 +143,12 @@ static int c0_compare_int_usable(void)
|
||||||
while ((int)(read_c0_count() - cnt) <= 0)
|
while ((int)(read_c0_count() - cnt) <= 0)
|
||||||
; /* Wait for expiry */
|
; /* Wait for expiry */
|
||||||
|
|
||||||
|
compare_change_hazard();
|
||||||
if (!c0_compare_int_pending())
|
if (!c0_compare_int_pending())
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
write_c0_compare(read_c0_count());
|
write_c0_compare(read_c0_count());
|
||||||
irq_disable_hazard();
|
compare_change_hazard();
|
||||||
if (c0_compare_int_pending())
|
if (c0_compare_int_pending())
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
@ -219,6 +158,8 @@ static int c0_compare_int_usable(void)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef CONFIG_MIPS_MT_SMTC
|
||||||
|
|
||||||
int __cpuinit mips_clockevent_init(void)
|
int __cpuinit mips_clockevent_init(void)
|
||||||
{
|
{
|
||||||
uint64_t mips_freq = mips_hpt_frequency;
|
uint64_t mips_freq = mips_hpt_frequency;
|
||||||
|
@ -229,17 +170,6 @@ int __cpuinit mips_clockevent_init(void)
|
||||||
if (!cpu_has_counter || !mips_hpt_frequency)
|
if (!cpu_has_counter || !mips_hpt_frequency)
|
||||||
return -ENXIO;
|
return -ENXIO;
|
||||||
|
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC
|
|
||||||
setup_smtc_dummy_clockevent_device();
|
|
||||||
|
|
||||||
/*
|
|
||||||
* On SMTC we only register VPE0's compare interrupt as clockevent
|
|
||||||
* device.
|
|
||||||
*/
|
|
||||||
if (cpu)
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (!c0_compare_int_usable())
|
if (!c0_compare_int_usable())
|
||||||
return -ENXIO;
|
return -ENXIO;
|
||||||
|
|
||||||
|
@ -265,13 +195,9 @@ int __cpuinit mips_clockevent_init(void)
|
||||||
|
|
||||||
cd->rating = 300;
|
cd->rating = 300;
|
||||||
cd->irq = irq;
|
cd->irq = irq;
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC
|
|
||||||
cd->cpumask = CPU_MASK_ALL;
|
|
||||||
#else
|
|
||||||
cd->cpumask = cpumask_of_cpu(cpu);
|
cd->cpumask = cpumask_of_cpu(cpu);
|
||||||
#endif
|
|
||||||
cd->set_next_event = mips_next_event;
|
cd->set_next_event = mips_next_event;
|
||||||
cd->set_mode = mips_set_mode;
|
cd->set_mode = mips_set_clock_mode;
|
||||||
cd->event_handler = mips_event_handler;
|
cd->event_handler = mips_event_handler;
|
||||||
|
|
||||||
clockevents_register_device(cd);
|
clockevents_register_device(cd);
|
||||||
|
@ -281,12 +207,9 @@ int __cpuinit mips_clockevent_init(void)
|
||||||
|
|
||||||
cp0_timer_irq_installed = 1;
|
cp0_timer_irq_installed = 1;
|
||||||
|
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC
|
|
||||||
#define CPUCTR_IMASKBIT (0x100 << cp0_compare_irq)
|
|
||||||
setup_irq_smtc(irq, &c0_compare_irqaction, CPUCTR_IMASKBIT);
|
|
||||||
#else
|
|
||||||
setup_irq(irq, &c0_compare_irqaction);
|
setup_irq(irq, &c0_compare_irqaction);
|
||||||
#endif
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif /* Not CONFIG_MIPS_MT_SMTC */
|
||||||
|
|
321
arch/mips/kernel/cevt-smtc.c
Normal file
321
arch/mips/kernel/cevt-smtc.c
Normal file
|
@ -0,0 +1,321 @@
|
||||||
|
/*
|
||||||
|
* 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.
|
||||||
|
*
|
||||||
|
* Copyright (C) 2007 MIPS Technologies, Inc.
|
||||||
|
* Copyright (C) 2007 Ralf Baechle <ralf@linux-mips.org>
|
||||||
|
* Copyright (C) 2008 Kevin D. Kissell, Paralogos sarl
|
||||||
|
*/
|
||||||
|
#include <linux/clockchips.h>
|
||||||
|
#include <linux/interrupt.h>
|
||||||
|
#include <linux/percpu.h>
|
||||||
|
|
||||||
|
#include <asm/smtc_ipi.h>
|
||||||
|
#include <asm/time.h>
|
||||||
|
#include <asm/cevt-r4k.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Variant clock event timer support for SMTC on MIPS 34K, 1004K
|
||||||
|
* or other MIPS MT cores.
|
||||||
|
*
|
||||||
|
* Notes on SMTC Support:
|
||||||
|
*
|
||||||
|
* SMTC has multiple microthread TCs pretending to be Linux CPUs.
|
||||||
|
* But there's only one Count/Compare pair per VPE, and Compare
|
||||||
|
* interrupts are taken opportunisitically by available TCs
|
||||||
|
* bound to the VPE with the Count register. The new timer
|
||||||
|
* framework provides for global broadcasts, but we really
|
||||||
|
* want VPE-level multicasts for best behavior. So instead
|
||||||
|
* of invoking the high-level clock-event broadcast code,
|
||||||
|
* this version of SMTC support uses the historical SMTC
|
||||||
|
* multicast mechanisms "under the hood", appearing to the
|
||||||
|
* generic clock layer as if the interrupts are per-CPU.
|
||||||
|
*
|
||||||
|
* The approach taken here is to maintain a set of NR_CPUS
|
||||||
|
* virtual timers, and track which "CPU" needs to be alerted
|
||||||
|
* at each event.
|
||||||
|
*
|
||||||
|
* It's unlikely that we'll see a MIPS MT core with more than
|
||||||
|
* 2 VPEs, but we *know* that we won't need to handle more
|
||||||
|
* VPEs than we have "CPUs". So NCPUs arrays of NCPUs elements
|
||||||
|
* is always going to be overkill, but always going to be enough.
|
||||||
|
*/
|
||||||
|
|
||||||
|
unsigned long smtc_nexttime[NR_CPUS][NR_CPUS];
|
||||||
|
static int smtc_nextinvpe[NR_CPUS];
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Timestamps stored are absolute values to be programmed
|
||||||
|
* into Count register. Valid timestamps will never be zero.
|
||||||
|
* If a Zero Count value is actually calculated, it is converted
|
||||||
|
* to be a 1, which will introduce 1 or two CPU cycles of error
|
||||||
|
* roughly once every four billion events, which at 1000 HZ means
|
||||||
|
* about once every 50 days. If that's actually a problem, one
|
||||||
|
* could alternate squashing 0 to 1 and to -1.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define MAKEVALID(x) (((x) == 0L) ? 1L : (x))
|
||||||
|
#define ISVALID(x) ((x) != 0L)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Time comparison is subtle, as it's really truncated
|
||||||
|
* modular arithmetic.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define IS_SOONER(a, b, reference) \
|
||||||
|
(((a) - (unsigned long)(reference)) < ((b) - (unsigned long)(reference)))
|
||||||
|
|
||||||
|
/*
|
||||||
|
* CATCHUP_INCREMENT, used when the function falls behind the counter.
|
||||||
|
* Could be an increasing function instead of a constant;
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define CATCHUP_INCREMENT 64
|
||||||
|
|
||||||
|
static int mips_next_event(unsigned long delta,
|
||||||
|
struct clock_event_device *evt)
|
||||||
|
{
|
||||||
|
unsigned long flags;
|
||||||
|
unsigned int mtflags;
|
||||||
|
unsigned long timestamp, reference, previous;
|
||||||
|
unsigned long nextcomp = 0L;
|
||||||
|
int vpe = current_cpu_data.vpe_id;
|
||||||
|
int cpu = smp_processor_id();
|
||||||
|
local_irq_save(flags);
|
||||||
|
mtflags = dmt();
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Maintain the per-TC virtual timer
|
||||||
|
* and program the per-VPE shared Count register
|
||||||
|
* as appropriate here...
|
||||||
|
*/
|
||||||
|
reference = (unsigned long)read_c0_count();
|
||||||
|
timestamp = MAKEVALID(reference + delta);
|
||||||
|
/*
|
||||||
|
* To really model the clock, we have to catch the case
|
||||||
|
* where the current next-in-VPE timestamp is the old
|
||||||
|
* timestamp for the calling CPE, but the new value is
|
||||||
|
* in fact later. In that case, we have to do a full
|
||||||
|
* scan and discover the new next-in-VPE CPU id and
|
||||||
|
* timestamp.
|
||||||
|
*/
|
||||||
|
previous = smtc_nexttime[vpe][cpu];
|
||||||
|
if (cpu == smtc_nextinvpe[vpe] && ISVALID(previous)
|
||||||
|
&& IS_SOONER(previous, timestamp, reference)) {
|
||||||
|
int i;
|
||||||
|
int soonest = cpu;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Update timestamp array here, so that new
|
||||||
|
* value gets considered along with those of
|
||||||
|
* other virtual CPUs on the VPE.
|
||||||
|
*/
|
||||||
|
smtc_nexttime[vpe][cpu] = timestamp;
|
||||||
|
for_each_online_cpu(i) {
|
||||||
|
if (ISVALID(smtc_nexttime[vpe][i])
|
||||||
|
&& IS_SOONER(smtc_nexttime[vpe][i],
|
||||||
|
smtc_nexttime[vpe][soonest], reference)) {
|
||||||
|
soonest = i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
smtc_nextinvpe[vpe] = soonest;
|
||||||
|
nextcomp = smtc_nexttime[vpe][soonest];
|
||||||
|
/*
|
||||||
|
* Otherwise, we don't have to process the whole array rank,
|
||||||
|
* we just have to see if the event horizon has gotten closer.
|
||||||
|
*/
|
||||||
|
} else {
|
||||||
|
if (!ISVALID(smtc_nexttime[vpe][smtc_nextinvpe[vpe]]) ||
|
||||||
|
IS_SOONER(timestamp,
|
||||||
|
smtc_nexttime[vpe][smtc_nextinvpe[vpe]], reference)) {
|
||||||
|
smtc_nextinvpe[vpe] = cpu;
|
||||||
|
nextcomp = timestamp;
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
* Since next-in-VPE may me the same as the executing
|
||||||
|
* virtual CPU, we update the array *after* checking
|
||||||
|
* its value.
|
||||||
|
*/
|
||||||
|
smtc_nexttime[vpe][cpu] = timestamp;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* It may be that, in fact, we don't need to update Compare,
|
||||||
|
* but if we do, we want to make sure we didn't fall into
|
||||||
|
* a crack just behind Count.
|
||||||
|
*/
|
||||||
|
if (ISVALID(nextcomp)) {
|
||||||
|
write_c0_compare(nextcomp);
|
||||||
|
ehb();
|
||||||
|
/*
|
||||||
|
* We never return an error, we just make sure
|
||||||
|
* that we trigger the handlers as quickly as
|
||||||
|
* we can if we fell behind.
|
||||||
|
*/
|
||||||
|
while ((nextcomp - (unsigned long)read_c0_count())
|
||||||
|
> (unsigned long)LONG_MAX) {
|
||||||
|
nextcomp += CATCHUP_INCREMENT;
|
||||||
|
write_c0_compare(nextcomp);
|
||||||
|
ehb();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
emt(mtflags);
|
||||||
|
local_irq_restore(flags);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void smtc_distribute_timer(int vpe)
|
||||||
|
{
|
||||||
|
unsigned long flags;
|
||||||
|
unsigned int mtflags;
|
||||||
|
int cpu;
|
||||||
|
struct clock_event_device *cd;
|
||||||
|
unsigned long nextstamp = 0L;
|
||||||
|
unsigned long reference;
|
||||||
|
|
||||||
|
|
||||||
|
repeat:
|
||||||
|
for_each_online_cpu(cpu) {
|
||||||
|
/*
|
||||||
|
* Find virtual CPUs within the current VPE who have
|
||||||
|
* unserviced timer requests whose time is now past.
|
||||||
|
*/
|
||||||
|
local_irq_save(flags);
|
||||||
|
mtflags = dmt();
|
||||||
|
if (cpu_data[cpu].vpe_id == vpe &&
|
||||||
|
ISVALID(smtc_nexttime[vpe][cpu])) {
|
||||||
|
reference = (unsigned long)read_c0_count();
|
||||||
|
if ((smtc_nexttime[vpe][cpu] - reference)
|
||||||
|
> (unsigned long)LONG_MAX) {
|
||||||
|
smtc_nexttime[vpe][cpu] = 0L;
|
||||||
|
emt(mtflags);
|
||||||
|
local_irq_restore(flags);
|
||||||
|
/*
|
||||||
|
* We don't send IPIs to ourself.
|
||||||
|
*/
|
||||||
|
if (cpu != smp_processor_id()) {
|
||||||
|
smtc_send_ipi(cpu, SMTC_CLOCK_TICK, 0);
|
||||||
|
} else {
|
||||||
|
cd = &per_cpu(mips_clockevent_device, cpu);
|
||||||
|
cd->event_handler(cd);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
/* Local to VPE but Valid Time not yet reached. */
|
||||||
|
if (!ISVALID(nextstamp) ||
|
||||||
|
IS_SOONER(smtc_nexttime[vpe][cpu], nextstamp,
|
||||||
|
reference)) {
|
||||||
|
smtc_nextinvpe[vpe] = cpu;
|
||||||
|
nextstamp = smtc_nexttime[vpe][cpu];
|
||||||
|
}
|
||||||
|
emt(mtflags);
|
||||||
|
local_irq_restore(flags);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
emt(mtflags);
|
||||||
|
local_irq_restore(flags);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/* Reprogram for interrupt at next soonest timestamp for VPE */
|
||||||
|
if (ISVALID(nextstamp)) {
|
||||||
|
write_c0_compare(nextstamp);
|
||||||
|
ehb();
|
||||||
|
if ((nextstamp - (unsigned long)read_c0_count())
|
||||||
|
> (unsigned long)LONG_MAX)
|
||||||
|
goto repeat;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
irqreturn_t c0_compare_interrupt(int irq, void *dev_id)
|
||||||
|
{
|
||||||
|
int cpu = smp_processor_id();
|
||||||
|
|
||||||
|
/* If we're running SMTC, we've got MIPS MT and therefore MIPS32R2 */
|
||||||
|
handle_perf_irq(1);
|
||||||
|
|
||||||
|
if (read_c0_cause() & (1 << 30)) {
|
||||||
|
/* Clear Count/Compare Interrupt */
|
||||||
|
write_c0_compare(read_c0_compare());
|
||||||
|
smtc_distribute_timer(cpu_data[cpu].vpe_id);
|
||||||
|
}
|
||||||
|
return IRQ_HANDLED;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int __cpuinit mips_clockevent_init(void)
|
||||||
|
{
|
||||||
|
uint64_t mips_freq = mips_hpt_frequency;
|
||||||
|
unsigned int cpu = smp_processor_id();
|
||||||
|
struct clock_event_device *cd;
|
||||||
|
unsigned int irq;
|
||||||
|
int i;
|
||||||
|
int j;
|
||||||
|
|
||||||
|
if (!cpu_has_counter || !mips_hpt_frequency)
|
||||||
|
return -ENXIO;
|
||||||
|
if (cpu == 0) {
|
||||||
|
for (i = 0; i < num_possible_cpus(); i++) {
|
||||||
|
smtc_nextinvpe[i] = 0;
|
||||||
|
for (j = 0; j < num_possible_cpus(); j++)
|
||||||
|
smtc_nexttime[i][j] = 0L;
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
* SMTC also can't have the usablility test
|
||||||
|
* run by secondary TCs once Compare is in use.
|
||||||
|
*/
|
||||||
|
if (!c0_compare_int_usable())
|
||||||
|
return -ENXIO;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* With vectored interrupts things are getting platform specific.
|
||||||
|
* get_c0_compare_int is a hook to allow a platform to return the
|
||||||
|
* interrupt number of it's liking.
|
||||||
|
*/
|
||||||
|
irq = MIPS_CPU_IRQ_BASE + cp0_compare_irq;
|
||||||
|
if (get_c0_compare_int)
|
||||||
|
irq = get_c0_compare_int();
|
||||||
|
|
||||||
|
cd = &per_cpu(mips_clockevent_device, cpu);
|
||||||
|
|
||||||
|
cd->name = "MIPS";
|
||||||
|
cd->features = CLOCK_EVT_FEAT_ONESHOT;
|
||||||
|
|
||||||
|
/* Calculate the min / max delta */
|
||||||
|
cd->mult = div_sc((unsigned long) mips_freq, NSEC_PER_SEC, 32);
|
||||||
|
cd->shift = 32;
|
||||||
|
cd->max_delta_ns = clockevent_delta2ns(0x7fffffff, cd);
|
||||||
|
cd->min_delta_ns = clockevent_delta2ns(0x300, cd);
|
||||||
|
|
||||||
|
cd->rating = 300;
|
||||||
|
cd->irq = irq;
|
||||||
|
cd->cpumask = cpumask_of_cpu(cpu);
|
||||||
|
cd->set_next_event = mips_next_event;
|
||||||
|
cd->set_mode = mips_set_clock_mode;
|
||||||
|
cd->event_handler = mips_event_handler;
|
||||||
|
|
||||||
|
clockevents_register_device(cd);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* On SMTC we only want to do the data structure
|
||||||
|
* initialization and IRQ setup once.
|
||||||
|
*/
|
||||||
|
if (cpu)
|
||||||
|
return 0;
|
||||||
|
/*
|
||||||
|
* And we need the hwmask associated with the c0_compare
|
||||||
|
* vector to be initialized.
|
||||||
|
*/
|
||||||
|
irq_hwmask[irq] = (0x100 << cp0_compare_irq);
|
||||||
|
if (cp0_timer_irq_installed)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
cp0_timer_irq_installed = 1;
|
||||||
|
|
||||||
|
setup_irq(irq, &c0_compare_irqaction);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
|
@ -45,18 +45,7 @@ static void r39xx_wait(void)
|
||||||
local_irq_enable();
|
local_irq_enable();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
extern void r4k_wait(void);
|
||||||
* There is a race when WAIT instruction executed with interrupt
|
|
||||||
* enabled.
|
|
||||||
* But it is implementation-dependent wheter the pipelie restarts when
|
|
||||||
* a non-enabled interrupt is requested.
|
|
||||||
*/
|
|
||||||
static void r4k_wait(void)
|
|
||||||
{
|
|
||||||
__asm__(" .set mips3 \n"
|
|
||||||
" wait \n"
|
|
||||||
" .set mips0 \n");
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This variant is preferable as it allows testing need_resched and going to
|
* This variant is preferable as it allows testing need_resched and going to
|
||||||
|
@ -65,14 +54,18 @@ static void r4k_wait(void)
|
||||||
* interrupt is requested" restriction in the MIPS32/MIPS64 architecture makes
|
* interrupt is requested" restriction in the MIPS32/MIPS64 architecture makes
|
||||||
* using this version a gamble.
|
* using this version a gamble.
|
||||||
*/
|
*/
|
||||||
static void r4k_wait_irqoff(void)
|
void r4k_wait_irqoff(void)
|
||||||
{
|
{
|
||||||
local_irq_disable();
|
local_irq_disable();
|
||||||
if (!need_resched())
|
if (!need_resched())
|
||||||
__asm__(" .set mips3 \n"
|
__asm__(" .set push \n"
|
||||||
|
" .set mips3 \n"
|
||||||
" wait \n"
|
" wait \n"
|
||||||
" .set mips0 \n");
|
" .set pop \n");
|
||||||
local_irq_enable();
|
local_irq_enable();
|
||||||
|
__asm__(" .globl __pastwait \n"
|
||||||
|
"__pastwait: \n");
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -128,7 +121,7 @@ static int __init wait_disable(char *s)
|
||||||
|
|
||||||
__setup("nowait", wait_disable);
|
__setup("nowait", wait_disable);
|
||||||
|
|
||||||
static inline void check_wait(void)
|
void __init check_wait(void)
|
||||||
{
|
{
|
||||||
struct cpuinfo_mips *c = ¤t_cpu_data;
|
struct cpuinfo_mips *c = ¤t_cpu_data;
|
||||||
|
|
||||||
|
@ -242,7 +235,6 @@ static inline void check_errata(void)
|
||||||
|
|
||||||
void __init check_bugs32(void)
|
void __init check_bugs32(void)
|
||||||
{
|
{
|
||||||
check_wait();
|
|
||||||
check_errata();
|
check_errata();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -79,11 +79,6 @@ FEXPORT(syscall_exit)
|
||||||
|
|
||||||
FEXPORT(restore_all) # restore full frame
|
FEXPORT(restore_all) # restore full frame
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC
|
#ifdef CONFIG_MIPS_MT_SMTC
|
||||||
/* Detect and execute deferred IPI "interrupts" */
|
|
||||||
LONG_L s0, TI_REGS($28)
|
|
||||||
LONG_S sp, TI_REGS($28)
|
|
||||||
jal deferred_smtc_ipi
|
|
||||||
LONG_S s0, TI_REGS($28)
|
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC_IM_BACKSTOP
|
#ifdef CONFIG_MIPS_MT_SMTC_IM_BACKSTOP
|
||||||
/* Re-arm any temporarily masked interrupts not explicitly "acked" */
|
/* Re-arm any temporarily masked interrupts not explicitly "acked" */
|
||||||
mfc0 v0, CP0_TCSTATUS
|
mfc0 v0, CP0_TCSTATUS
|
||||||
|
@ -112,6 +107,11 @@ FEXPORT(restore_all) # restore full frame
|
||||||
xor t0, t0, t3
|
xor t0, t0, t3
|
||||||
mtc0 t0, CP0_TCCONTEXT
|
mtc0 t0, CP0_TCCONTEXT
|
||||||
#endif /* CONFIG_MIPS_MT_SMTC_IM_BACKSTOP */
|
#endif /* CONFIG_MIPS_MT_SMTC_IM_BACKSTOP */
|
||||||
|
/* Detect and execute deferred IPI "interrupts" */
|
||||||
|
LONG_L s0, TI_REGS($28)
|
||||||
|
LONG_S sp, TI_REGS($28)
|
||||||
|
jal deferred_smtc_ipi
|
||||||
|
LONG_S s0, TI_REGS($28)
|
||||||
#endif /* CONFIG_MIPS_MT_SMTC */
|
#endif /* CONFIG_MIPS_MT_SMTC */
|
||||||
.set noat
|
.set noat
|
||||||
RESTORE_TEMP
|
RESTORE_TEMP
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#include <asm/stackframe.h>
|
#include <asm/stackframe.h>
|
||||||
#include <asm/war.h>
|
#include <asm/war.h>
|
||||||
#include <asm/page.h>
|
#include <asm/page.h>
|
||||||
|
#include <asm/thread_info.h>
|
||||||
|
|
||||||
#define PANIC_PIC(msg) \
|
#define PANIC_PIC(msg) \
|
||||||
.set push; \
|
.set push; \
|
||||||
|
@ -126,7 +127,42 @@ handle_vcei:
|
||||||
|
|
||||||
__FINIT
|
__FINIT
|
||||||
|
|
||||||
|
.align 5 /* 32 byte rollback region */
|
||||||
|
LEAF(r4k_wait)
|
||||||
|
.set push
|
||||||
|
.set noreorder
|
||||||
|
/* start of rollback region */
|
||||||
|
LONG_L t0, TI_FLAGS($28)
|
||||||
|
nop
|
||||||
|
andi t0, _TIF_NEED_RESCHED
|
||||||
|
bnez t0, 1f
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
.set mips3
|
||||||
|
wait
|
||||||
|
/* end of rollback region (the region size must be power of two) */
|
||||||
|
.set pop
|
||||||
|
1:
|
||||||
|
jr ra
|
||||||
|
END(r4k_wait)
|
||||||
|
|
||||||
|
.macro BUILD_ROLLBACK_PROLOGUE handler
|
||||||
|
FEXPORT(rollback_\handler)
|
||||||
|
.set push
|
||||||
|
.set noat
|
||||||
|
MFC0 k0, CP0_EPC
|
||||||
|
PTR_LA k1, r4k_wait
|
||||||
|
ori k0, 0x1f /* 32 byte rollback region */
|
||||||
|
xori k0, 0x1f
|
||||||
|
bne k0, k1, 9f
|
||||||
|
MTC0 k0, CP0_EPC
|
||||||
|
9:
|
||||||
|
.set pop
|
||||||
|
.endm
|
||||||
|
|
||||||
.align 5
|
.align 5
|
||||||
|
BUILD_ROLLBACK_PROLOGUE handle_int
|
||||||
NESTED(handle_int, PT_SIZE, sp)
|
NESTED(handle_int, PT_SIZE, sp)
|
||||||
#ifdef CONFIG_TRACE_IRQFLAGS
|
#ifdef CONFIG_TRACE_IRQFLAGS
|
||||||
/*
|
/*
|
||||||
|
@ -201,6 +237,7 @@ NESTED(except_vec_ejtag_debug, 0, sp)
|
||||||
* This prototype is copied to ebase + n*IntCtl.VS and patched
|
* This prototype is copied to ebase + n*IntCtl.VS and patched
|
||||||
* to invoke the handler
|
* to invoke the handler
|
||||||
*/
|
*/
|
||||||
|
BUILD_ROLLBACK_PROLOGUE except_vec_vi
|
||||||
NESTED(except_vec_vi, 0, sp)
|
NESTED(except_vec_vi, 0, sp)
|
||||||
SAVE_SOME
|
SAVE_SOME
|
||||||
SAVE_AT
|
SAVE_AT
|
||||||
|
@ -245,8 +282,8 @@ NESTED(except_vec_vi_handler, 0, sp)
|
||||||
and t0, a0, t1
|
and t0, a0, t1
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC_IM_BACKSTOP
|
#ifdef CONFIG_MIPS_MT_SMTC_IM_BACKSTOP
|
||||||
mfc0 t2, CP0_TCCONTEXT
|
mfc0 t2, CP0_TCCONTEXT
|
||||||
or t0, t0, t2
|
or t2, t0, t2
|
||||||
mtc0 t0, CP0_TCCONTEXT
|
mtc0 t2, CP0_TCCONTEXT
|
||||||
#endif /* CONFIG_MIPS_MT_SMTC_IM_BACKSTOP */
|
#endif /* CONFIG_MIPS_MT_SMTC_IM_BACKSTOP */
|
||||||
xor t1, t1, t0
|
xor t1, t1, t0
|
||||||
mtc0 t1, CP0_STATUS
|
mtc0 t1, CP0_STATUS
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
#include <asm/irqflags.h>
|
#include <asm/irqflags.h>
|
||||||
#include <asm/regdef.h>
|
#include <asm/regdef.h>
|
||||||
#include <asm/page.h>
|
#include <asm/page.h>
|
||||||
|
#include <asm/pgtable-bits.h>
|
||||||
#include <asm/mipsregs.h>
|
#include <asm/mipsregs.h>
|
||||||
#include <asm/stackframe.h>
|
#include <asm/stackframe.h>
|
||||||
|
|
||||||
|
|
|
@ -236,8 +236,7 @@ int kgdb_arch_handle_exception(int vector, int signo, int err_code,
|
||||||
|
|
||||||
atomic_set(&kgdb_cpu_doing_single_step, -1);
|
atomic_set(&kgdb_cpu_doing_single_step, -1);
|
||||||
if (remcom_in_buffer[0] == 's')
|
if (remcom_in_buffer[0] == 's')
|
||||||
if (kgdb_contthread)
|
atomic_set(&kgdb_cpu_doing_single_step, cpu);
|
||||||
atomic_set(&kgdb_cpu_doing_single_step, cpu);
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -159,7 +159,7 @@ __setup("fpaff=", fpaff_thresh);
|
||||||
/*
|
/*
|
||||||
* FPU Use Factor empirically derived from experiments on 34K
|
* FPU Use Factor empirically derived from experiments on 34K
|
||||||
*/
|
*/
|
||||||
#define FPUSEFACTOR 333
|
#define FPUSEFACTOR 2000
|
||||||
|
|
||||||
static __init int mt_fp_affinity_init(void)
|
static __init int mt_fp_affinity_init(void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -55,7 +55,7 @@ void __noreturn cpu_idle(void)
|
||||||
while (1) {
|
while (1) {
|
||||||
tick_nohz_stop_sched_tick(1);
|
tick_nohz_stop_sched_tick(1);
|
||||||
while (!need_resched()) {
|
while (!need_resched()) {
|
||||||
#ifdef CONFIG_SMTC_IDLE_HOOK_DEBUG
|
#ifdef CONFIG_MIPS_MT_SMTC
|
||||||
extern void smtc_idle_loop_hook(void);
|
extern void smtc_idle_loop_hook(void);
|
||||||
|
|
||||||
smtc_idle_loop_hook();
|
smtc_idle_loop_hook();
|
||||||
|
@ -145,17 +145,18 @@ int copy_thread(int nr, unsigned long clone_flags, unsigned long usp,
|
||||||
*/
|
*/
|
||||||
p->thread.cp0_status = read_c0_status() & ~(ST0_CU2|ST0_CU1);
|
p->thread.cp0_status = read_c0_status() & ~(ST0_CU2|ST0_CU1);
|
||||||
childregs->cp0_status &= ~(ST0_CU2|ST0_CU1);
|
childregs->cp0_status &= ~(ST0_CU2|ST0_CU1);
|
||||||
|
|
||||||
|
#ifdef CONFIG_MIPS_MT_SMTC
|
||||||
|
/*
|
||||||
|
* SMTC restores TCStatus after Status, and the CU bits
|
||||||
|
* are aliased there.
|
||||||
|
*/
|
||||||
|
childregs->cp0_tcstatus &= ~(ST0_CU2|ST0_CU1);
|
||||||
|
#endif
|
||||||
clear_tsk_thread_flag(p, TIF_USEDFPU);
|
clear_tsk_thread_flag(p, TIF_USEDFPU);
|
||||||
|
|
||||||
#ifdef CONFIG_MIPS_MT_FPAFF
|
#ifdef CONFIG_MIPS_MT_FPAFF
|
||||||
/*
|
clear_tsk_thread_flag(p, TIF_FPUBOUND);
|
||||||
* FPU affinity support is cleaner if we track the
|
|
||||||
* user-visible CPU affinity from the very beginning.
|
|
||||||
* The generic cpus_allowed mask will already have
|
|
||||||
* been copied from the parent before copy_thread
|
|
||||||
* is invoked.
|
|
||||||
*/
|
|
||||||
p->thread.user_cpus_allowed = p->cpus_allowed;
|
|
||||||
#endif /* CONFIG_MIPS_MT_FPAFF */
|
#endif /* CONFIG_MIPS_MT_FPAFF */
|
||||||
|
|
||||||
if (clone_flags & CLONE_SETTLS)
|
if (clone_flags & CLONE_SETTLS)
|
||||||
|
|
|
@ -238,7 +238,7 @@ long arch_ptrace(struct task_struct *child, long request, long addr, long data)
|
||||||
case FPC_EIR: { /* implementation / version register */
|
case FPC_EIR: { /* implementation / version register */
|
||||||
unsigned int flags;
|
unsigned int flags;
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC
|
#ifdef CONFIG_MIPS_MT_SMTC
|
||||||
unsigned int irqflags;
|
unsigned long irqflags;
|
||||||
unsigned int mtflags;
|
unsigned int mtflags;
|
||||||
#endif /* CONFIG_MIPS_MT_SMTC */
|
#endif /* CONFIG_MIPS_MT_SMTC */
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,21 @@
|
||||||
/* Copyright (C) 2004 Mips Technologies, Inc */
|
/*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License
|
||||||
|
* as published by the Free Software Foundation; either version 2
|
||||||
|
* of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
*
|
||||||
|
* Copyright (C) 2004 Mips Technologies, Inc
|
||||||
|
* Copyright (C) 2008 Kevin D. Kissell
|
||||||
|
*/
|
||||||
|
|
||||||
#include <linux/clockchips.h>
|
#include <linux/clockchips.h>
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
|
@ -21,7 +38,6 @@
|
||||||
#include <asm/time.h>
|
#include <asm/time.h>
|
||||||
#include <asm/addrspace.h>
|
#include <asm/addrspace.h>
|
||||||
#include <asm/smtc.h>
|
#include <asm/smtc.h>
|
||||||
#include <asm/smtc_ipi.h>
|
|
||||||
#include <asm/smtc_proc.h>
|
#include <asm/smtc_proc.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -58,11 +74,6 @@ unsigned long irq_hwmask[NR_IRQS];
|
||||||
|
|
||||||
asiduse smtc_live_asid[MAX_SMTC_TLBS][MAX_SMTC_ASIDS];
|
asiduse smtc_live_asid[MAX_SMTC_TLBS][MAX_SMTC_ASIDS];
|
||||||
|
|
||||||
/*
|
|
||||||
* Clock interrupt "latch" buffers, per "CPU"
|
|
||||||
*/
|
|
||||||
|
|
||||||
static atomic_t ipi_timer_latch[NR_CPUS];
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Number of InterProcessor Interrupt (IPI) message buffers to allocate
|
* Number of InterProcessor Interrupt (IPI) message buffers to allocate
|
||||||
|
@ -70,7 +81,7 @@ static atomic_t ipi_timer_latch[NR_CPUS];
|
||||||
|
|
||||||
#define IPIBUF_PER_CPU 4
|
#define IPIBUF_PER_CPU 4
|
||||||
|
|
||||||
static struct smtc_ipi_q IPIQ[NR_CPUS];
|
struct smtc_ipi_q IPIQ[NR_CPUS];
|
||||||
static struct smtc_ipi_q freeIPIq;
|
static struct smtc_ipi_q freeIPIq;
|
||||||
|
|
||||||
|
|
||||||
|
@ -282,7 +293,7 @@ static void smtc_configure_tlb(void)
|
||||||
* phys_cpu_present_map and the logical/physical mappings.
|
* phys_cpu_present_map and the logical/physical mappings.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
int __init mipsmt_build_cpu_map(int start_cpu_slot)
|
int __init smtc_build_cpu_map(int start_cpu_slot)
|
||||||
{
|
{
|
||||||
int i, ntcs;
|
int i, ntcs;
|
||||||
|
|
||||||
|
@ -325,7 +336,12 @@ static void smtc_tc_setup(int vpe, int tc, int cpu)
|
||||||
write_tc_c0_tcstatus((read_tc_c0_tcstatus()
|
write_tc_c0_tcstatus((read_tc_c0_tcstatus()
|
||||||
& ~(TCSTATUS_TKSU | TCSTATUS_DA | TCSTATUS_IXMT))
|
& ~(TCSTATUS_TKSU | TCSTATUS_DA | TCSTATUS_IXMT))
|
||||||
| TCSTATUS_A);
|
| TCSTATUS_A);
|
||||||
write_tc_c0_tccontext(0);
|
/*
|
||||||
|
* TCContext gets an offset from the base of the IPIQ array
|
||||||
|
* to be used in low-level code to detect the presence of
|
||||||
|
* an active IPI queue
|
||||||
|
*/
|
||||||
|
write_tc_c0_tccontext((sizeof(struct smtc_ipi_q) * cpu) << 16);
|
||||||
/* Bind tc to vpe */
|
/* Bind tc to vpe */
|
||||||
write_tc_c0_tcbind(vpe);
|
write_tc_c0_tcbind(vpe);
|
||||||
/* In general, all TCs should have the same cpu_data indications */
|
/* In general, all TCs should have the same cpu_data indications */
|
||||||
|
@ -336,10 +352,18 @@ static void smtc_tc_setup(int vpe, int tc, int cpu)
|
||||||
cpu_data[cpu].options &= ~MIPS_CPU_FPU;
|
cpu_data[cpu].options &= ~MIPS_CPU_FPU;
|
||||||
cpu_data[cpu].vpe_id = vpe;
|
cpu_data[cpu].vpe_id = vpe;
|
||||||
cpu_data[cpu].tc_id = tc;
|
cpu_data[cpu].tc_id = tc;
|
||||||
|
/* Multi-core SMTC hasn't been tested, but be prepared */
|
||||||
|
cpu_data[cpu].core = (read_vpe_c0_ebase() >> 1) & 0xff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Tweak to get Count registes in as close a sync as possible.
|
||||||
|
* Value seems good for 34K-class cores.
|
||||||
|
*/
|
||||||
|
|
||||||
void mipsmt_prepare_cpus(void)
|
#define CP0_SKEW 8
|
||||||
|
|
||||||
|
void smtc_prepare_cpus(int cpus)
|
||||||
{
|
{
|
||||||
int i, vpe, tc, ntc, nvpe, tcpervpe[NR_CPUS], slop, cpu;
|
int i, vpe, tc, ntc, nvpe, tcpervpe[NR_CPUS], slop, cpu;
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
|
@ -363,13 +387,13 @@ void mipsmt_prepare_cpus(void)
|
||||||
IPIQ[i].head = IPIQ[i].tail = NULL;
|
IPIQ[i].head = IPIQ[i].tail = NULL;
|
||||||
spin_lock_init(&IPIQ[i].lock);
|
spin_lock_init(&IPIQ[i].lock);
|
||||||
IPIQ[i].depth = 0;
|
IPIQ[i].depth = 0;
|
||||||
atomic_set(&ipi_timer_latch[i], 0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* cpu_data index starts at zero */
|
/* cpu_data index starts at zero */
|
||||||
cpu = 0;
|
cpu = 0;
|
||||||
cpu_data[cpu].vpe_id = 0;
|
cpu_data[cpu].vpe_id = 0;
|
||||||
cpu_data[cpu].tc_id = 0;
|
cpu_data[cpu].tc_id = 0;
|
||||||
|
cpu_data[cpu].core = (read_c0_ebase() >> 1) & 0xff;
|
||||||
cpu++;
|
cpu++;
|
||||||
|
|
||||||
/* Report on boot-time options */
|
/* Report on boot-time options */
|
||||||
|
@ -484,7 +508,8 @@ void mipsmt_prepare_cpus(void)
|
||||||
write_vpe_c0_compare(0);
|
write_vpe_c0_compare(0);
|
||||||
/* Propagate Config7 */
|
/* Propagate Config7 */
|
||||||
write_vpe_c0_config7(read_c0_config7());
|
write_vpe_c0_config7(read_c0_config7());
|
||||||
write_vpe_c0_count(read_c0_count());
|
write_vpe_c0_count(read_c0_count() + CP0_SKEW);
|
||||||
|
ehb();
|
||||||
}
|
}
|
||||||
/* enable multi-threading within VPE */
|
/* enable multi-threading within VPE */
|
||||||
write_vpe_c0_vpecontrol(read_vpe_c0_vpecontrol() | VPECONTROL_TE);
|
write_vpe_c0_vpecontrol(read_vpe_c0_vpecontrol() | VPECONTROL_TE);
|
||||||
|
@ -556,7 +581,7 @@ void mipsmt_prepare_cpus(void)
|
||||||
void __cpuinit smtc_boot_secondary(int cpu, struct task_struct *idle)
|
void __cpuinit smtc_boot_secondary(int cpu, struct task_struct *idle)
|
||||||
{
|
{
|
||||||
extern u32 kernelsp[NR_CPUS];
|
extern u32 kernelsp[NR_CPUS];
|
||||||
long flags;
|
unsigned long flags;
|
||||||
int mtflags;
|
int mtflags;
|
||||||
|
|
||||||
LOCK_MT_PRA();
|
LOCK_MT_PRA();
|
||||||
|
@ -585,24 +610,22 @@ void __cpuinit smtc_boot_secondary(int cpu, struct task_struct *idle)
|
||||||
|
|
||||||
void smtc_init_secondary(void)
|
void smtc_init_secondary(void)
|
||||||
{
|
{
|
||||||
/*
|
|
||||||
* Start timer on secondary VPEs if necessary.
|
|
||||||
* plat_timer_setup has already have been invoked by init/main
|
|
||||||
* on "boot" TC. Like per_cpu_trap_init() hack, this assumes that
|
|
||||||
* SMTC init code assigns TCs consdecutively and in ascending order
|
|
||||||
* to across available VPEs.
|
|
||||||
*/
|
|
||||||
if (((read_c0_tcbind() & TCBIND_CURTC) != 0) &&
|
|
||||||
((read_c0_tcbind() & TCBIND_CURVPE)
|
|
||||||
!= cpu_data[smp_processor_id() - 1].vpe_id)){
|
|
||||||
write_c0_compare(read_c0_count() + mips_hpt_frequency/HZ);
|
|
||||||
}
|
|
||||||
|
|
||||||
local_irq_enable();
|
local_irq_enable();
|
||||||
}
|
}
|
||||||
|
|
||||||
void smtc_smp_finish(void)
|
void smtc_smp_finish(void)
|
||||||
{
|
{
|
||||||
|
int cpu = smp_processor_id();
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Lowest-numbered CPU per VPE starts a clock tick.
|
||||||
|
* Like per_cpu_trap_init() hack, this assumes that
|
||||||
|
* SMTC init code assigns TCs consdecutively and
|
||||||
|
* in ascending order across available VPEs.
|
||||||
|
*/
|
||||||
|
if (cpu > 0 && (cpu_data[cpu].vpe_id != cpu_data[cpu - 1].vpe_id))
|
||||||
|
write_c0_compare(read_c0_count() + mips_hpt_frequency/HZ);
|
||||||
|
|
||||||
printk("TC %d going on-line as CPU %d\n",
|
printk("TC %d going on-line as CPU %d\n",
|
||||||
cpu_data[smp_processor_id()].tc_id, smp_processor_id());
|
cpu_data[smp_processor_id()].tc_id, smp_processor_id());
|
||||||
}
|
}
|
||||||
|
@ -753,8 +776,10 @@ void smtc_send_ipi(int cpu, int type, unsigned int action)
|
||||||
{
|
{
|
||||||
int tcstatus;
|
int tcstatus;
|
||||||
struct smtc_ipi *pipi;
|
struct smtc_ipi *pipi;
|
||||||
long flags;
|
unsigned long flags;
|
||||||
int mtflags;
|
int mtflags;
|
||||||
|
unsigned long tcrestart;
|
||||||
|
extern void r4k_wait_irqoff(void), __pastwait(void);
|
||||||
|
|
||||||
if (cpu == smp_processor_id()) {
|
if (cpu == smp_processor_id()) {
|
||||||
printk("Cannot Send IPI to self!\n");
|
printk("Cannot Send IPI to self!\n");
|
||||||
|
@ -771,8 +796,6 @@ void smtc_send_ipi(int cpu, int type, unsigned int action)
|
||||||
pipi->arg = (void *)action;
|
pipi->arg = (void *)action;
|
||||||
pipi->dest = cpu;
|
pipi->dest = cpu;
|
||||||
if (cpu_data[cpu].vpe_id != cpu_data[smp_processor_id()].vpe_id) {
|
if (cpu_data[cpu].vpe_id != cpu_data[smp_processor_id()].vpe_id) {
|
||||||
if (type == SMTC_CLOCK_TICK)
|
|
||||||
atomic_inc(&ipi_timer_latch[cpu]);
|
|
||||||
/* If not on same VPE, enqueue and send cross-VPE interrupt */
|
/* If not on same VPE, enqueue and send cross-VPE interrupt */
|
||||||
smtc_ipi_nq(&IPIQ[cpu], pipi);
|
smtc_ipi_nq(&IPIQ[cpu], pipi);
|
||||||
LOCK_CORE_PRA();
|
LOCK_CORE_PRA();
|
||||||
|
@ -800,22 +823,29 @@ void smtc_send_ipi(int cpu, int type, unsigned int action)
|
||||||
|
|
||||||
if ((tcstatus & TCSTATUS_IXMT) != 0) {
|
if ((tcstatus & TCSTATUS_IXMT) != 0) {
|
||||||
/*
|
/*
|
||||||
* Spin-waiting here can deadlock,
|
* If we're in the the irq-off version of the wait
|
||||||
* so we queue the message for the target TC.
|
* loop, we need to force exit from the wait and
|
||||||
|
* do a direct post of the IPI.
|
||||||
|
*/
|
||||||
|
if (cpu_wait == r4k_wait_irqoff) {
|
||||||
|
tcrestart = read_tc_c0_tcrestart();
|
||||||
|
if (tcrestart >= (unsigned long)r4k_wait_irqoff
|
||||||
|
&& tcrestart < (unsigned long)__pastwait) {
|
||||||
|
write_tc_c0_tcrestart(__pastwait);
|
||||||
|
tcstatus &= ~TCSTATUS_IXMT;
|
||||||
|
write_tc_c0_tcstatus(tcstatus);
|
||||||
|
goto postdirect;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
* Otherwise we queue the message for the target TC
|
||||||
|
* to pick up when he does a local_irq_restore()
|
||||||
*/
|
*/
|
||||||
write_tc_c0_tchalt(0);
|
write_tc_c0_tchalt(0);
|
||||||
UNLOCK_CORE_PRA();
|
UNLOCK_CORE_PRA();
|
||||||
/* Try to reduce redundant timer interrupt messages */
|
|
||||||
if (type == SMTC_CLOCK_TICK) {
|
|
||||||
if (atomic_postincrement(&ipi_timer_latch[cpu])!=0){
|
|
||||||
smtc_ipi_nq(&freeIPIq, pipi);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
smtc_ipi_nq(&IPIQ[cpu], pipi);
|
smtc_ipi_nq(&IPIQ[cpu], pipi);
|
||||||
} else {
|
} else {
|
||||||
if (type == SMTC_CLOCK_TICK)
|
postdirect:
|
||||||
atomic_inc(&ipi_timer_latch[cpu]);
|
|
||||||
post_direct_ipi(cpu, pipi);
|
post_direct_ipi(cpu, pipi);
|
||||||
write_tc_c0_tchalt(0);
|
write_tc_c0_tchalt(0);
|
||||||
UNLOCK_CORE_PRA();
|
UNLOCK_CORE_PRA();
|
||||||
|
@ -883,7 +913,7 @@ static void ipi_call_interrupt(void)
|
||||||
smp_call_function_interrupt();
|
smp_call_function_interrupt();
|
||||||
}
|
}
|
||||||
|
|
||||||
DECLARE_PER_CPU(struct clock_event_device, smtc_dummy_clockevent_device);
|
DECLARE_PER_CPU(struct clock_event_device, mips_clockevent_device);
|
||||||
|
|
||||||
void ipi_decode(struct smtc_ipi *pipi)
|
void ipi_decode(struct smtc_ipi *pipi)
|
||||||
{
|
{
|
||||||
|
@ -891,20 +921,13 @@ void ipi_decode(struct smtc_ipi *pipi)
|
||||||
struct clock_event_device *cd;
|
struct clock_event_device *cd;
|
||||||
void *arg_copy = pipi->arg;
|
void *arg_copy = pipi->arg;
|
||||||
int type_copy = pipi->type;
|
int type_copy = pipi->type;
|
||||||
int ticks;
|
|
||||||
|
|
||||||
smtc_ipi_nq(&freeIPIq, pipi);
|
smtc_ipi_nq(&freeIPIq, pipi);
|
||||||
switch (type_copy) {
|
switch (type_copy) {
|
||||||
case SMTC_CLOCK_TICK:
|
case SMTC_CLOCK_TICK:
|
||||||
irq_enter();
|
irq_enter();
|
||||||
kstat_this_cpu.irqs[MIPS_CPU_IRQ_BASE + 1]++;
|
kstat_this_cpu.irqs[MIPS_CPU_IRQ_BASE + 1]++;
|
||||||
cd = &per_cpu(smtc_dummy_clockevent_device, cpu);
|
cd = &per_cpu(mips_clockevent_device, cpu);
|
||||||
ticks = atomic_read(&ipi_timer_latch[cpu]);
|
cd->event_handler(cd);
|
||||||
atomic_sub(ticks, &ipi_timer_latch[cpu]);
|
|
||||||
while (ticks) {
|
|
||||||
cd->event_handler(cd);
|
|
||||||
ticks--;
|
|
||||||
}
|
|
||||||
irq_exit();
|
irq_exit();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -937,24 +960,48 @@ void ipi_decode(struct smtc_ipi *pipi)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Similar to smtc_ipi_replay(), but invoked from context restore,
|
||||||
|
* so it reuses the current exception frame rather than set up a
|
||||||
|
* new one with self_ipi.
|
||||||
|
*/
|
||||||
|
|
||||||
void deferred_smtc_ipi(void)
|
void deferred_smtc_ipi(void)
|
||||||
{
|
{
|
||||||
struct smtc_ipi *pipi;
|
int cpu = smp_processor_id();
|
||||||
unsigned long flags;
|
|
||||||
/* DEBUG */
|
|
||||||
int q = smp_processor_id();
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Test is not atomic, but much faster than a dequeue,
|
* Test is not atomic, but much faster than a dequeue,
|
||||||
* and the vast majority of invocations will have a null queue.
|
* and the vast majority of invocations will have a null queue.
|
||||||
|
* If irq_disabled when this was called, then any IPIs queued
|
||||||
|
* after we test last will be taken on the next irq_enable/restore.
|
||||||
|
* If interrupts were enabled, then any IPIs added after the
|
||||||
|
* last test will be taken directly.
|
||||||
*/
|
*/
|
||||||
if (IPIQ[q].head != NULL) {
|
|
||||||
while((pipi = smtc_ipi_dq(&IPIQ[q])) != NULL) {
|
while (IPIQ[cpu].head != NULL) {
|
||||||
/* ipi_decode() should be called with interrupts off */
|
struct smtc_ipi_q *q = &IPIQ[cpu];
|
||||||
local_irq_save(flags);
|
struct smtc_ipi *pipi;
|
||||||
|
unsigned long flags;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* It may be possible we'll come in with interrupts
|
||||||
|
* already enabled.
|
||||||
|
*/
|
||||||
|
local_irq_save(flags);
|
||||||
|
|
||||||
|
spin_lock(&q->lock);
|
||||||
|
pipi = __smtc_ipi_dq(q);
|
||||||
|
spin_unlock(&q->lock);
|
||||||
|
if (pipi != NULL)
|
||||||
ipi_decode(pipi);
|
ipi_decode(pipi);
|
||||||
local_irq_restore(flags);
|
/*
|
||||||
}
|
* The use of the __raw_local restore isn't
|
||||||
|
* as obviously necessary here as in smtc_ipi_replay(),
|
||||||
|
* but it's more efficient, given that we're already
|
||||||
|
* running down the IPI queue.
|
||||||
|
*/
|
||||||
|
__raw_local_irq_restore(flags);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -975,7 +1022,7 @@ static irqreturn_t ipi_interrupt(int irq, void *dev_idm)
|
||||||
struct smtc_ipi *pipi;
|
struct smtc_ipi *pipi;
|
||||||
unsigned long tcstatus;
|
unsigned long tcstatus;
|
||||||
int sent;
|
int sent;
|
||||||
long flags;
|
unsigned long flags;
|
||||||
unsigned int mtflags;
|
unsigned int mtflags;
|
||||||
unsigned int vpflags;
|
unsigned int vpflags;
|
||||||
|
|
||||||
|
@ -1066,55 +1113,53 @@ static void setup_cross_vpe_interrupts(unsigned int nvpe)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* SMTC-specific hacks invoked from elsewhere in the kernel.
|
* SMTC-specific hacks invoked from elsewhere in the kernel.
|
||||||
*
|
|
||||||
* smtc_ipi_replay is called from raw_local_irq_restore which is only ever
|
|
||||||
* called with interrupts disabled. We do rely on interrupts being disabled
|
|
||||||
* here because using spin_lock_irqsave()/spin_unlock_irqrestore() would
|
|
||||||
* result in a recursive call to raw_local_irq_restore().
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static void __smtc_ipi_replay(void)
|
/*
|
||||||
|
* smtc_ipi_replay is called from raw_local_irq_restore
|
||||||
|
*/
|
||||||
|
|
||||||
|
void smtc_ipi_replay(void)
|
||||||
{
|
{
|
||||||
unsigned int cpu = smp_processor_id();
|
unsigned int cpu = smp_processor_id();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* To the extent that we've ever turned interrupts off,
|
* To the extent that we've ever turned interrupts off,
|
||||||
* we may have accumulated deferred IPIs. This is subtle.
|
* we may have accumulated deferred IPIs. This is subtle.
|
||||||
* If we use the smtc_ipi_qdepth() macro, we'll get an
|
|
||||||
* exact number - but we'll also disable interrupts
|
|
||||||
* and create a window of failure where a new IPI gets
|
|
||||||
* queued after we test the depth but before we re-enable
|
|
||||||
* interrupts. So long as IXMT never gets set, however,
|
|
||||||
* we should be OK: If we pick up something and dispatch
|
* we should be OK: If we pick up something and dispatch
|
||||||
* it here, that's great. If we see nothing, but concurrent
|
* it here, that's great. If we see nothing, but concurrent
|
||||||
* with this operation, another TC sends us an IPI, IXMT
|
* with this operation, another TC sends us an IPI, IXMT
|
||||||
* is clear, and we'll handle it as a real pseudo-interrupt
|
* is clear, and we'll handle it as a real pseudo-interrupt
|
||||||
* and not a pseudo-pseudo interrupt.
|
* and not a pseudo-pseudo interrupt. The important thing
|
||||||
|
* is to do the last check for queued message *after* the
|
||||||
|
* re-enabling of interrupts.
|
||||||
*/
|
*/
|
||||||
if (IPIQ[cpu].depth > 0) {
|
while (IPIQ[cpu].head != NULL) {
|
||||||
while (1) {
|
struct smtc_ipi_q *q = &IPIQ[cpu];
|
||||||
struct smtc_ipi_q *q = &IPIQ[cpu];
|
struct smtc_ipi *pipi;
|
||||||
struct smtc_ipi *pipi;
|
unsigned long flags;
|
||||||
extern void self_ipi(struct smtc_ipi *);
|
|
||||||
|
|
||||||
spin_lock(&q->lock);
|
/*
|
||||||
pipi = __smtc_ipi_dq(q);
|
* It's just possible we'll come in with interrupts
|
||||||
spin_unlock(&q->lock);
|
* already enabled.
|
||||||
if (!pipi)
|
*/
|
||||||
break;
|
local_irq_save(flags);
|
||||||
|
|
||||||
|
spin_lock(&q->lock);
|
||||||
|
pipi = __smtc_ipi_dq(q);
|
||||||
|
spin_unlock(&q->lock);
|
||||||
|
/*
|
||||||
|
** But use a raw restore here to avoid recursion.
|
||||||
|
*/
|
||||||
|
__raw_local_irq_restore(flags);
|
||||||
|
|
||||||
|
if (pipi) {
|
||||||
self_ipi(pipi);
|
self_ipi(pipi);
|
||||||
smtc_cpu_stats[cpu].selfipis++;
|
smtc_cpu_stats[cpu].selfipis++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void smtc_ipi_replay(void)
|
|
||||||
{
|
|
||||||
raw_local_irq_disable();
|
|
||||||
__smtc_ipi_replay();
|
|
||||||
}
|
|
||||||
|
|
||||||
EXPORT_SYMBOL(smtc_ipi_replay);
|
EXPORT_SYMBOL(smtc_ipi_replay);
|
||||||
|
|
||||||
void smtc_idle_loop_hook(void)
|
void smtc_idle_loop_hook(void)
|
||||||
|
@ -1193,40 +1238,13 @@ void smtc_idle_loop_hook(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Now that we limit outstanding timer IPIs, check for hung TC
|
|
||||||
*/
|
|
||||||
for (tc = 0; tc < NR_CPUS; tc++) {
|
|
||||||
/* Don't check ourself - we'll dequeue IPIs just below */
|
|
||||||
if ((tc != smp_processor_id()) &&
|
|
||||||
atomic_read(&ipi_timer_latch[tc]) > timerq_limit) {
|
|
||||||
if (clock_hang_reported[tc] == 0) {
|
|
||||||
pdb_msg += sprintf(pdb_msg,
|
|
||||||
"TC %d looks hung with timer latch at %d\n",
|
|
||||||
tc, atomic_read(&ipi_timer_latch[tc]));
|
|
||||||
clock_hang_reported[tc]++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
emt(mtflags);
|
emt(mtflags);
|
||||||
local_irq_restore(flags);
|
local_irq_restore(flags);
|
||||||
if (pdb_msg != &id_ho_db_msg[0])
|
if (pdb_msg != &id_ho_db_msg[0])
|
||||||
printk("CPU%d: %s", smp_processor_id(), id_ho_db_msg);
|
printk("CPU%d: %s", smp_processor_id(), id_ho_db_msg);
|
||||||
#endif /* CONFIG_SMTC_IDLE_HOOK_DEBUG */
|
#endif /* CONFIG_SMTC_IDLE_HOOK_DEBUG */
|
||||||
|
|
||||||
/*
|
smtc_ipi_replay();
|
||||||
* Replay any accumulated deferred IPIs. If "Instant Replay"
|
|
||||||
* is in use, there should never be any.
|
|
||||||
*/
|
|
||||||
#ifndef CONFIG_MIPS_MT_SMTC_INSTANT_REPLAY
|
|
||||||
{
|
|
||||||
unsigned long flags;
|
|
||||||
|
|
||||||
local_irq_save(flags);
|
|
||||||
__smtc_ipi_replay();
|
|
||||||
local_irq_restore(flags);
|
|
||||||
}
|
|
||||||
#endif /* CONFIG_MIPS_MT_SMTC_INSTANT_REPLAY */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void smtc_soft_dump(void)
|
void smtc_soft_dump(void)
|
||||||
|
@ -1242,10 +1260,6 @@ void smtc_soft_dump(void)
|
||||||
printk("%d: %ld\n", i, smtc_cpu_stats[i].selfipis);
|
printk("%d: %ld\n", i, smtc_cpu_stats[i].selfipis);
|
||||||
}
|
}
|
||||||
smtc_ipi_qdump();
|
smtc_ipi_qdump();
|
||||||
printk("Timer IPI Backlogs:\n");
|
|
||||||
for (i=0; i < NR_CPUS; i++) {
|
|
||||||
printk("%d: %d\n", i, atomic_read(&ipi_timer_latch[i]));
|
|
||||||
}
|
|
||||||
printk("%d Recoveries of \"stolen\" FPU\n",
|
printk("%d Recoveries of \"stolen\" FPU\n",
|
||||||
atomic_read(&smtc_fpu_recoveries));
|
atomic_read(&smtc_fpu_recoveries));
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,6 +46,9 @@
|
||||||
#include <asm/types.h>
|
#include <asm/types.h>
|
||||||
#include <asm/stacktrace.h>
|
#include <asm/stacktrace.h>
|
||||||
|
|
||||||
|
extern void check_wait(void);
|
||||||
|
extern asmlinkage void r4k_wait(void);
|
||||||
|
extern asmlinkage void rollback_handle_int(void);
|
||||||
extern asmlinkage void handle_int(void);
|
extern asmlinkage void handle_int(void);
|
||||||
extern asmlinkage void handle_tlbm(void);
|
extern asmlinkage void handle_tlbm(void);
|
||||||
extern asmlinkage void handle_tlbl(void);
|
extern asmlinkage void handle_tlbl(void);
|
||||||
|
@ -822,8 +825,10 @@ static void mt_ase_fp_affinity(void)
|
||||||
if (cpus_intersects(current->cpus_allowed, mt_fpu_cpumask)) {
|
if (cpus_intersects(current->cpus_allowed, mt_fpu_cpumask)) {
|
||||||
cpumask_t tmask;
|
cpumask_t tmask;
|
||||||
|
|
||||||
cpus_and(tmask, current->thread.user_cpus_allowed,
|
current->thread.user_cpus_allowed
|
||||||
mt_fpu_cpumask);
|
= current->cpus_allowed;
|
||||||
|
cpus_and(tmask, current->cpus_allowed,
|
||||||
|
mt_fpu_cpumask);
|
||||||
set_cpus_allowed(current, tmask);
|
set_cpus_allowed(current, tmask);
|
||||||
set_thread_flag(TIF_FPUBOUND);
|
set_thread_flag(TIF_FPUBOUND);
|
||||||
}
|
}
|
||||||
|
@ -1251,6 +1256,9 @@ static void *set_vi_srs_handler(int n, vi_handler_t addr, int srs)
|
||||||
|
|
||||||
extern char except_vec_vi, except_vec_vi_lui;
|
extern char except_vec_vi, except_vec_vi_lui;
|
||||||
extern char except_vec_vi_ori, except_vec_vi_end;
|
extern char except_vec_vi_ori, except_vec_vi_end;
|
||||||
|
extern char rollback_except_vec_vi;
|
||||||
|
char *vec_start = (cpu_wait == r4k_wait) ?
|
||||||
|
&rollback_except_vec_vi : &except_vec_vi;
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC
|
#ifdef CONFIG_MIPS_MT_SMTC
|
||||||
/*
|
/*
|
||||||
* We need to provide the SMTC vectored interrupt handler
|
* We need to provide the SMTC vectored interrupt handler
|
||||||
|
@ -1258,11 +1266,11 @@ static void *set_vi_srs_handler(int n, vi_handler_t addr, int srs)
|
||||||
* Status.IM bit to be masked before going there.
|
* Status.IM bit to be masked before going there.
|
||||||
*/
|
*/
|
||||||
extern char except_vec_vi_mori;
|
extern char except_vec_vi_mori;
|
||||||
const int mori_offset = &except_vec_vi_mori - &except_vec_vi;
|
const int mori_offset = &except_vec_vi_mori - vec_start;
|
||||||
#endif /* CONFIG_MIPS_MT_SMTC */
|
#endif /* CONFIG_MIPS_MT_SMTC */
|
||||||
const int handler_len = &except_vec_vi_end - &except_vec_vi;
|
const int handler_len = &except_vec_vi_end - vec_start;
|
||||||
const int lui_offset = &except_vec_vi_lui - &except_vec_vi;
|
const int lui_offset = &except_vec_vi_lui - vec_start;
|
||||||
const int ori_offset = &except_vec_vi_ori - &except_vec_vi;
|
const int ori_offset = &except_vec_vi_ori - vec_start;
|
||||||
|
|
||||||
if (handler_len > VECTORSPACING) {
|
if (handler_len > VECTORSPACING) {
|
||||||
/*
|
/*
|
||||||
|
@ -1272,7 +1280,7 @@ static void *set_vi_srs_handler(int n, vi_handler_t addr, int srs)
|
||||||
panic("VECTORSPACING too small");
|
panic("VECTORSPACING too small");
|
||||||
}
|
}
|
||||||
|
|
||||||
memcpy(b, &except_vec_vi, handler_len);
|
memcpy(b, vec_start, handler_len);
|
||||||
#ifdef CONFIG_MIPS_MT_SMTC
|
#ifdef CONFIG_MIPS_MT_SMTC
|
||||||
BUG_ON(n > 7); /* Vector index %d exceeds SMTC maximum. */
|
BUG_ON(n > 7); /* Vector index %d exceeds SMTC maximum. */
|
||||||
|
|
||||||
|
@ -1554,6 +1562,10 @@ void __init trap_init(void)
|
||||||
extern char except_vec3_generic, except_vec3_r4000;
|
extern char except_vec3_generic, except_vec3_r4000;
|
||||||
extern char except_vec4;
|
extern char except_vec4;
|
||||||
unsigned long i;
|
unsigned long i;
|
||||||
|
int rollback;
|
||||||
|
|
||||||
|
check_wait();
|
||||||
|
rollback = (cpu_wait == r4k_wait);
|
||||||
|
|
||||||
#if defined(CONFIG_KGDB)
|
#if defined(CONFIG_KGDB)
|
||||||
if (kgdb_early_setup)
|
if (kgdb_early_setup)
|
||||||
|
@ -1618,7 +1630,7 @@ void __init trap_init(void)
|
||||||
if (board_be_init)
|
if (board_be_init)
|
||||||
board_be_init();
|
board_be_init();
|
||||||
|
|
||||||
set_except_vector(0, handle_int);
|
set_except_vector(0, rollback ? rollback_handle_int : handle_int);
|
||||||
set_except_vector(1, handle_tlbm);
|
set_except_vector(1, handle_tlbm);
|
||||||
set_except_vector(2, handle_tlbl);
|
set_except_vector(2, handle_tlbl);
|
||||||
set_except_vector(3, handle_tlbs);
|
set_except_vector(3, handle_tlbs);
|
||||||
|
|
|
@ -36,6 +36,7 @@ SECTIONS
|
||||||
SCHED_TEXT
|
SCHED_TEXT
|
||||||
LOCK_TEXT
|
LOCK_TEXT
|
||||||
KPROBES_TEXT
|
KPROBES_TEXT
|
||||||
|
*(.text.*)
|
||||||
*(.fixup)
|
*(.fixup)
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
} :text = 0
|
} :text = 0
|
||||||
|
|
|
@ -39,12 +39,14 @@
|
||||||
#ifdef USE_DOUBLE
|
#ifdef USE_DOUBLE
|
||||||
|
|
||||||
#define LOAD ld
|
#define LOAD ld
|
||||||
|
#define LOAD32 lwu
|
||||||
#define ADD daddu
|
#define ADD daddu
|
||||||
#define NBYTES 8
|
#define NBYTES 8
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
#define LOAD lw
|
#define LOAD lw
|
||||||
|
#define LOAD32 lw
|
||||||
#define ADD addu
|
#define ADD addu
|
||||||
#define NBYTES 4
|
#define NBYTES 4
|
||||||
|
|
||||||
|
@ -60,6 +62,14 @@
|
||||||
ADD sum, v1; \
|
ADD sum, v1; \
|
||||||
.set pop
|
.set pop
|
||||||
|
|
||||||
|
#define ADDC32(sum,reg) \
|
||||||
|
.set push; \
|
||||||
|
.set noat; \
|
||||||
|
addu sum, reg; \
|
||||||
|
sltu v1, sum, reg; \
|
||||||
|
addu sum, v1; \
|
||||||
|
.set pop
|
||||||
|
|
||||||
#define CSUM_BIGCHUNK1(src, offset, sum, _t0, _t1, _t2, _t3) \
|
#define CSUM_BIGCHUNK1(src, offset, sum, _t0, _t1, _t2, _t3) \
|
||||||
LOAD _t0, (offset + UNIT(0))(src); \
|
LOAD _t0, (offset + UNIT(0))(src); \
|
||||||
LOAD _t1, (offset + UNIT(1))(src); \
|
LOAD _t1, (offset + UNIT(1))(src); \
|
||||||
|
@ -132,7 +142,7 @@ LEAF(csum_partial)
|
||||||
beqz t8, .Lqword_align
|
beqz t8, .Lqword_align
|
||||||
andi t8, src, 0x8
|
andi t8, src, 0x8
|
||||||
|
|
||||||
lw t0, 0x00(src)
|
LOAD32 t0, 0x00(src)
|
||||||
LONG_SUBU a1, a1, 0x4
|
LONG_SUBU a1, a1, 0x4
|
||||||
ADDC(sum, t0)
|
ADDC(sum, t0)
|
||||||
PTR_ADDU src, src, 0x4
|
PTR_ADDU src, src, 0x4
|
||||||
|
@ -211,7 +221,7 @@ LEAF(csum_partial)
|
||||||
LONG_SRL t8, t8, 0x2
|
LONG_SRL t8, t8, 0x2
|
||||||
|
|
||||||
.Lend_words:
|
.Lend_words:
|
||||||
lw t0, (src)
|
LOAD32 t0, (src)
|
||||||
LONG_SUBU t8, t8, 0x1
|
LONG_SUBU t8, t8, 0x1
|
||||||
ADDC(sum, t0)
|
ADDC(sum, t0)
|
||||||
.set reorder /* DADDI_WAR */
|
.set reorder /* DADDI_WAR */
|
||||||
|
@ -230,6 +240,9 @@ LEAF(csum_partial)
|
||||||
/* Still a full word to go */
|
/* Still a full word to go */
|
||||||
ulw t1, (src)
|
ulw t1, (src)
|
||||||
PTR_ADDIU src, 4
|
PTR_ADDIU src, 4
|
||||||
|
#ifdef USE_DOUBLE
|
||||||
|
dsll t1, t1, 32 /* clear lower 32bit */
|
||||||
|
#endif
|
||||||
ADDC(sum, t1)
|
ADDC(sum, t1)
|
||||||
|
|
||||||
1: move t1, zero
|
1: move t1, zero
|
||||||
|
@ -280,7 +293,7 @@ LEAF(csum_partial)
|
||||||
1:
|
1:
|
||||||
.set reorder
|
.set reorder
|
||||||
/* Add the passed partial csum. */
|
/* Add the passed partial csum. */
|
||||||
ADDC(sum, a2)
|
ADDC32(sum, a2)
|
||||||
jr ra
|
jr ra
|
||||||
.set noreorder
|
.set noreorder
|
||||||
END(csum_partial)
|
END(csum_partial)
|
||||||
|
@ -681,7 +694,7 @@ EXC( sb t0, NBYTES-2(dst), .Ls_exc)
|
||||||
.set pop
|
.set pop
|
||||||
1:
|
1:
|
||||||
.set reorder
|
.set reorder
|
||||||
ADDC(sum, psum)
|
ADDC32(sum, psum)
|
||||||
jr ra
|
jr ra
|
||||||
.set noreorder
|
.set noreorder
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,6 @@ obj-$(CONFIG_EARLY_PRINTK) += malta-console.o
|
||||||
obj-$(CONFIG_PCI) += malta-pci.o
|
obj-$(CONFIG_PCI) += malta-pci.o
|
||||||
|
|
||||||
# FIXME FIXME FIXME
|
# FIXME FIXME FIXME
|
||||||
obj-$(CONFIG_MIPS_MT_SMTC) += malta_smtc.o
|
obj-$(CONFIG_MIPS_MT_SMTC) += malta-smtc.o
|
||||||
|
|
||||||
EXTRA_CFLAGS += -Werror
|
EXTRA_CFLAGS += -Werror
|
||||||
|
|
|
@ -84,12 +84,17 @@ static void msmtc_cpus_done(void)
|
||||||
|
|
||||||
static void __init msmtc_smp_setup(void)
|
static void __init msmtc_smp_setup(void)
|
||||||
{
|
{
|
||||||
mipsmt_build_cpu_map(0);
|
/*
|
||||||
|
* we won't get the definitive value until
|
||||||
|
* we've run smtc_prepare_cpus later, but
|
||||||
|
* we would appear to need an upper bound now.
|
||||||
|
*/
|
||||||
|
smp_num_siblings = smtc_build_cpu_map(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void __init msmtc_prepare_cpus(unsigned int max_cpus)
|
static void __init msmtc_prepare_cpus(unsigned int max_cpus)
|
||||||
{
|
{
|
||||||
mipsmt_prepare_cpus();
|
smtc_prepare_cpus(max_cpus);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct plat_smp_ops msmtc_smp_ops = {
|
struct plat_smp_ops msmtc_smp_ops = {
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue