You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
Merge branch 'core/locking' into tracing/ftrace
This commit is contained in:
@@ -298,3 +298,15 @@ over a rather long period of time, but improvements are always welcome!
|
|||||||
|
|
||||||
Note that, rcu_assign_pointer() and rcu_dereference() relate to
|
Note that, rcu_assign_pointer() and rcu_dereference() relate to
|
||||||
SRCU just as they do to other forms of RCU.
|
SRCU just as they do to other forms of RCU.
|
||||||
|
|
||||||
|
15. The whole point of call_rcu(), synchronize_rcu(), and friends
|
||||||
|
is to wait until all pre-existing readers have finished before
|
||||||
|
carrying out some otherwise-destructive operation. It is
|
||||||
|
therefore critically important to -first- remove any path
|
||||||
|
that readers can follow that could be affected by the
|
||||||
|
destructive operation, and -only- -then- invoke call_rcu(),
|
||||||
|
synchronize_rcu(), or friends.
|
||||||
|
|
||||||
|
Because these primitives only wait for pre-existing readers,
|
||||||
|
it is the caller's responsibility to guarantee safety to
|
||||||
|
any subsequent readers.
|
||||||
|
|||||||
@@ -373,10 +373,10 @@ Filesystem Resizing http://ext2resize.sourceforge.net/
|
|||||||
Compression (*) http://e2compr.sourceforge.net/
|
Compression (*) http://e2compr.sourceforge.net/
|
||||||
|
|
||||||
Implementations for:
|
Implementations for:
|
||||||
Windows 95/98/NT/2000 http://uranus.it.swin.edu.au/~jn/linux/Explore2fs.htm
|
Windows 95/98/NT/2000 http://www.chrysocome.net/explore2fs
|
||||||
Windows 95 (*) http://www.yipton.demon.co.uk/content.html#FSDEXT2
|
Windows 95 (*) http://www.yipton.net/content.html#FSDEXT2
|
||||||
DOS client (*) ftp://metalab.unc.edu/pub/Linux/system/filesystems/ext2/
|
DOS client (*) ftp://metalab.unc.edu/pub/Linux/system/filesystems/ext2/
|
||||||
OS/2 http://perso.wanadoo.fr/matthieu.willm/ext2-os2/
|
OS/2 (*) ftp://metalab.unc.edu/pub/Linux/system/filesystems/ext2/
|
||||||
RISC OS client ftp://ftp.barnet.ac.uk/pub/acorn/armlinux/iscafs/
|
RISC OS client http://www.esw-heim.tu-clausthal.de/~marco/smorbrod/IscaFS/
|
||||||
|
|
||||||
(*) no longer actively developed/supported (as of Apr 2001)
|
(*) no longer actively developed/supported (as of Mar 2009)
|
||||||
|
|||||||
@@ -198,5 +198,5 @@ kernel source: <file:fs/ext3/>
|
|||||||
programs: http://e2fsprogs.sourceforge.net/
|
programs: http://e2fsprogs.sourceforge.net/
|
||||||
http://ext2resize.sourceforge.net
|
http://ext2resize.sourceforge.net
|
||||||
|
|
||||||
useful links: http://www-106.ibm.com/developerworks/linux/library/l-fs7/
|
useful links: http://www.ibm.com/developerworks/library/l-fs7.html
|
||||||
http://www-106.ibm.com/developerworks/linux/library/l-fs8/
|
http://www.ibm.com/developerworks/library/l-fs8.html
|
||||||
|
|||||||
@@ -42,6 +42,11 @@ Supported chips:
|
|||||||
Addresses scanned: I2C 0x4e
|
Addresses scanned: I2C 0x4e
|
||||||
Datasheet: Publicly available at the Maxim website
|
Datasheet: Publicly available at the Maxim website
|
||||||
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3497
|
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3497
|
||||||
|
* Maxim MAX6648
|
||||||
|
Prefix: 'max6646'
|
||||||
|
Addresses scanned: I2C 0x4c
|
||||||
|
Datasheet: Publicly available at the Maxim website
|
||||||
|
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3500
|
||||||
* Maxim MAX6649
|
* Maxim MAX6649
|
||||||
Prefix: 'max6646'
|
Prefix: 'max6646'
|
||||||
Addresses scanned: I2C 0x4c
|
Addresses scanned: I2C 0x4c
|
||||||
@@ -74,6 +79,11 @@ Supported chips:
|
|||||||
0x4c, 0x4d and 0x4e
|
0x4c, 0x4d and 0x4e
|
||||||
Datasheet: Publicly available at the Maxim website
|
Datasheet: Publicly available at the Maxim website
|
||||||
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3370
|
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3370
|
||||||
|
* Maxim MAX6692
|
||||||
|
Prefix: 'max6646'
|
||||||
|
Addresses scanned: I2C 0x4c
|
||||||
|
Datasheet: Publicly available at the Maxim website
|
||||||
|
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3500
|
||||||
|
|
||||||
|
|
||||||
Author: Jean Delvare <khali@linux-fr.org>
|
Author: Jean Delvare <khali@linux-fr.org>
|
||||||
|
|||||||
+1
-3
@@ -1469,8 +1469,6 @@ L: linux-acpi@vger.kernel.org
|
|||||||
S: Supported
|
S: Supported
|
||||||
|
|
||||||
DOCUMENTATION (/Documentation directory)
|
DOCUMENTATION (/Documentation directory)
|
||||||
P: Michael Kerrisk
|
|
||||||
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
|
||||||
@@ -2885,7 +2883,7 @@ 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
|
||||||
L: linux-man@vger.kernel.org
|
L: linux-man@vger.kernel.org
|
||||||
S: Supported
|
S: Maintained
|
||||||
|
|
||||||
MARVELL LIBERTAS WIRELESS DRIVER
|
MARVELL LIBERTAS WIRELESS DRIVER
|
||||||
P: Dan Williams
|
P: Dan Williams
|
||||||
|
|||||||
@@ -905,12 +905,18 @@ localver = $(subst $(space),, $(string) \
|
|||||||
# and if the SCM is know a tag from the SCM is appended.
|
# and if the SCM is know a tag from the SCM is appended.
|
||||||
# The appended tag is determined by the SCM used.
|
# The appended tag is determined by the SCM used.
|
||||||
#
|
#
|
||||||
# Currently, only git is supported.
|
# .scmversion is used when generating rpm packages so we do not loose
|
||||||
# Other SCMs can edit scripts/setlocalversion and add the appropriate
|
# the version information from the SCM when we do the build of the kernel
|
||||||
# checks as needed.
|
# from the copied source
|
||||||
ifdef CONFIG_LOCALVERSION_AUTO
|
ifdef CONFIG_LOCALVERSION_AUTO
|
||||||
_localver-auto = $(shell $(CONFIG_SHELL) \
|
|
||||||
$(srctree)/scripts/setlocalversion $(srctree))
|
ifeq ($(wildcard .scmversion),)
|
||||||
|
_localver-auto = $(shell $(CONFIG_SHELL) \
|
||||||
|
$(srctree)/scripts/setlocalversion $(srctree))
|
||||||
|
else
|
||||||
|
_localver-auto = $(shell cat .scmversion 2> /dev/null)
|
||||||
|
endif
|
||||||
|
|
||||||
localver-auto = $(LOCALVERSION)$(_localver-auto)
|
localver-auto = $(LOCALVERSION)$(_localver-auto)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@@ -1538,7 +1544,7 @@ quiet_cmd_depmod = DEPMOD $(KERNELRELEASE)
|
|||||||
cmd_depmod = \
|
cmd_depmod = \
|
||||||
if [ -r System.map -a -x $(DEPMOD) ]; then \
|
if [ -r System.map -a -x $(DEPMOD) ]; then \
|
||||||
$(DEPMOD) -ae -F System.map \
|
$(DEPMOD) -ae -F System.map \
|
||||||
$(if $(strip $(INSTALL_MOD_PATH)), -b $(INSTALL_MOD_PATH) -r) \
|
$(if $(strip $(INSTALL_MOD_PATH)), -b $(INSTALL_MOD_PATH) ) \
|
||||||
$(KERNELRELEASE); \
|
$(KERNELRELEASE); \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
#include <asm/coldfire.h>
|
#include <asm/coldfire.h>
|
||||||
#include <asm/mcfsim.h>
|
#include <asm/mcfsim.h>
|
||||||
#include <asm/mcfdma.h>
|
#include <asm/mcfdma.h>
|
||||||
|
#include <asm/mcfuart.h>
|
||||||
|
|
||||||
/***************************************************************************/
|
/***************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,6 @@
|
|||||||
#include <asm/coldfire.h>
|
#include <asm/coldfire.h>
|
||||||
#include <asm/mcfsim.h>
|
#include <asm/mcfsim.h>
|
||||||
#include <asm/mcfuart.h>
|
#include <asm/mcfuart.h>
|
||||||
#include <asm/mcfqspi.h>
|
|
||||||
|
|
||||||
#ifdef CONFIG_MTD_PARTITIONS
|
#ifdef CONFIG_MTD_PARTITIONS
|
||||||
#include <linux/mtd/partitions.h>
|
#include <linux/mtd/partitions.h>
|
||||||
@@ -33,233 +32,6 @@
|
|||||||
/***************************************************************************/
|
/***************************************************************************/
|
||||||
|
|
||||||
void coldfire_reset(void);
|
void coldfire_reset(void);
|
||||||
static void coldfire_qspi_cs_control(u8 cs, u8 command);
|
|
||||||
|
|
||||||
/***************************************************************************/
|
|
||||||
|
|
||||||
#if defined(CONFIG_SPI)
|
|
||||||
|
|
||||||
#if defined(CONFIG_WILDFIRE)
|
|
||||||
#define SPI_NUM_CHIPSELECTS 0x02
|
|
||||||
#define SPI_PAR_VAL 0x07 /* Enable DIN, DOUT, CLK */
|
|
||||||
#define SPI_CS_MASK 0x18
|
|
||||||
|
|
||||||
#define FLASH_BLOCKSIZE (1024*64)
|
|
||||||
#define FLASH_NUMBLOCKS 16
|
|
||||||
#define FLASH_TYPE "m25p80"
|
|
||||||
|
|
||||||
#define M25P80_CS 0
|
|
||||||
#define MMC_CS 1
|
|
||||||
|
|
||||||
#ifdef CONFIG_MTD_PARTITIONS
|
|
||||||
static struct mtd_partition stm25p_partitions[] = {
|
|
||||||
/* sflash */
|
|
||||||
[0] = {
|
|
||||||
.name = "stm25p80",
|
|
||||||
.offset = 0x00000000,
|
|
||||||
.size = FLASH_BLOCKSIZE * FLASH_NUMBLOCKS,
|
|
||||||
.mask_flags = 0
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#elif defined(CONFIG_WILDFIREMOD)
|
|
||||||
|
|
||||||
#define SPI_NUM_CHIPSELECTS 0x08
|
|
||||||
#define SPI_PAR_VAL 0x07 /* Enable DIN, DOUT, CLK */
|
|
||||||
#define SPI_CS_MASK 0x78
|
|
||||||
|
|
||||||
#define FLASH_BLOCKSIZE (1024*64)
|
|
||||||
#define FLASH_NUMBLOCKS 64
|
|
||||||
#define FLASH_TYPE "m25p32"
|
|
||||||
/* Reserve 1M for the kernel parition */
|
|
||||||
#define FLASH_KERNEL_SIZE (1024 * 1024)
|
|
||||||
|
|
||||||
#define M25P80_CS 5
|
|
||||||
#define MMC_CS 6
|
|
||||||
|
|
||||||
#ifdef CONFIG_MTD_PARTITIONS
|
|
||||||
static struct mtd_partition stm25p_partitions[] = {
|
|
||||||
/* sflash */
|
|
||||||
[0] = {
|
|
||||||
.name = "kernel",
|
|
||||||
.offset = FLASH_BLOCKSIZE * FLASH_NUMBLOCKS - FLASH_KERNEL_SIZE,
|
|
||||||
.size = FLASH_KERNEL_SIZE,
|
|
||||||
.mask_flags = 0
|
|
||||||
},
|
|
||||||
[1] = {
|
|
||||||
.name = "image",
|
|
||||||
.offset = 0x00000000,
|
|
||||||
.size = FLASH_BLOCKSIZE * FLASH_NUMBLOCKS - FLASH_KERNEL_SIZE,
|
|
||||||
.mask_flags = 0
|
|
||||||
},
|
|
||||||
[2] = {
|
|
||||||
.name = "all",
|
|
||||||
.offset = 0x00000000,
|
|
||||||
.size = FLASH_BLOCKSIZE * FLASH_NUMBLOCKS,
|
|
||||||
.mask_flags = 0
|
|
||||||
}
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#else
|
|
||||||
#define SPI_NUM_CHIPSELECTS 0x04
|
|
||||||
#define SPI_PAR_VAL 0x7F /* Enable DIN, DOUT, CLK, CS0 - CS4 */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef MMC_CS
|
|
||||||
static struct coldfire_spi_chip flash_chip_info = {
|
|
||||||
.mode = SPI_MODE_0,
|
|
||||||
.bits_per_word = 16,
|
|
||||||
.del_cs_to_clk = 17,
|
|
||||||
.del_after_trans = 1,
|
|
||||||
.void_write_data = 0
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct coldfire_spi_chip mmc_chip_info = {
|
|
||||||
.mode = SPI_MODE_0,
|
|
||||||
.bits_per_word = 16,
|
|
||||||
.del_cs_to_clk = 17,
|
|
||||||
.del_after_trans = 1,
|
|
||||||
.void_write_data = 0xFFFF
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef M25P80_CS
|
|
||||||
static struct flash_platform_data stm25p80_platform_data = {
|
|
||||||
.name = "ST M25P80 SPI Flash chip",
|
|
||||||
#ifdef CONFIG_MTD_PARTITIONS
|
|
||||||
.parts = stm25p_partitions,
|
|
||||||
.nr_parts = sizeof(stm25p_partitions) / sizeof(*stm25p_partitions),
|
|
||||||
#endif
|
|
||||||
.type = FLASH_TYPE
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static struct spi_board_info spi_board_info[] __initdata = {
|
|
||||||
#ifdef M25P80_CS
|
|
||||||
{
|
|
||||||
.modalias = "m25p80",
|
|
||||||
.max_speed_hz = 16000000,
|
|
||||||
.bus_num = 1,
|
|
||||||
.chip_select = M25P80_CS,
|
|
||||||
.platform_data = &stm25p80_platform_data,
|
|
||||||
.controller_data = &flash_chip_info
|
|
||||||
},
|
|
||||||
#endif
|
|
||||||
#ifdef MMC_CS
|
|
||||||
{
|
|
||||||
.modalias = "mmc_spi",
|
|
||||||
.max_speed_hz = 16000000,
|
|
||||||
.bus_num = 1,
|
|
||||||
.chip_select = MMC_CS,
|
|
||||||
.controller_data = &mmc_chip_info
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct coldfire_spi_master coldfire_master_info = {
|
|
||||||
.bus_num = 1,
|
|
||||||
.num_chipselect = SPI_NUM_CHIPSELECTS,
|
|
||||||
.irq_source = MCF5282_QSPI_IRQ_SOURCE,
|
|
||||||
.irq_vector = MCF5282_QSPI_IRQ_VECTOR,
|
|
||||||
.irq_mask = ((0x01 << MCF5282_QSPI_IRQ_SOURCE) | 0x01),
|
|
||||||
.irq_lp = 0x2B, /* Level 5 and Priority 3 */
|
|
||||||
.par_val = SPI_PAR_VAL,
|
|
||||||
.cs_control = coldfire_qspi_cs_control,
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct resource coldfire_spi_resources[] = {
|
|
||||||
[0] = {
|
|
||||||
.name = "qspi-par",
|
|
||||||
.start = MCF5282_QSPI_PAR,
|
|
||||||
.end = MCF5282_QSPI_PAR,
|
|
||||||
.flags = IORESOURCE_MEM
|
|
||||||
},
|
|
||||||
|
|
||||||
[1] = {
|
|
||||||
.name = "qspi-module",
|
|
||||||
.start = MCF5282_QSPI_QMR,
|
|
||||||
.end = MCF5282_QSPI_QMR + 0x18,
|
|
||||||
.flags = IORESOURCE_MEM
|
|
||||||
},
|
|
||||||
|
|
||||||
[2] = {
|
|
||||||
.name = "qspi-int-level",
|
|
||||||
.start = MCF5282_INTC0 + MCFINTC_ICR0 + MCF5282_QSPI_IRQ_SOURCE,
|
|
||||||
.end = MCF5282_INTC0 + MCFINTC_ICR0 + MCF5282_QSPI_IRQ_SOURCE,
|
|
||||||
.flags = IORESOURCE_MEM
|
|
||||||
},
|
|
||||||
|
|
||||||
[3] = {
|
|
||||||
.name = "qspi-int-mask",
|
|
||||||
.start = MCF5282_INTC0 + MCFINTC_IMRL,
|
|
||||||
.end = MCF5282_INTC0 + MCFINTC_IMRL,
|
|
||||||
.flags = IORESOURCE_MEM
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct platform_device coldfire_spi = {
|
|
||||||
.name = "spi_coldfire",
|
|
||||||
.id = -1,
|
|
||||||
.resource = coldfire_spi_resources,
|
|
||||||
.num_resources = ARRAY_SIZE(coldfire_spi_resources),
|
|
||||||
.dev = {
|
|
||||||
.platform_data = &coldfire_master_info,
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
static void coldfire_qspi_cs_control(u8 cs, u8 command)
|
|
||||||
{
|
|
||||||
u8 cs_bit = ((0x01 << cs) << 3) & SPI_CS_MASK;
|
|
||||||
|
|
||||||
#if defined(CONFIG_WILDFIRE)
|
|
||||||
u8 cs_mask = ~(((0x01 << cs) << 3) & SPI_CS_MASK);
|
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_WILDFIREMOD)
|
|
||||||
u8 cs_mask = (cs << 3) & SPI_CS_MASK;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Don't do anything if the chip select is not
|
|
||||||
* one of the port qs pins.
|
|
||||||
*/
|
|
||||||
if (command & QSPI_CS_INIT) {
|
|
||||||
#if defined(CONFIG_WILDFIRE)
|
|
||||||
MCF5282_GPIO_DDRQS |= cs_bit;
|
|
||||||
MCF5282_GPIO_PQSPAR &= ~cs_bit;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(CONFIG_WILDFIREMOD)
|
|
||||||
MCF5282_GPIO_DDRQS |= SPI_CS_MASK;
|
|
||||||
MCF5282_GPIO_PQSPAR &= ~SPI_CS_MASK;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
if (command & QSPI_CS_ASSERT) {
|
|
||||||
MCF5282_GPIO_PORTQS &= ~SPI_CS_MASK;
|
|
||||||
MCF5282_GPIO_PORTQS |= cs_mask;
|
|
||||||
} else if (command & QSPI_CS_DROP) {
|
|
||||||
MCF5282_GPIO_PORTQS |= SPI_CS_MASK;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static int __init spi_dev_init(void)
|
|
||||||
{
|
|
||||||
int retval;
|
|
||||||
|
|
||||||
retval = platform_device_register(&coldfire_spi);
|
|
||||||
if (retval < 0)
|
|
||||||
return retval;
|
|
||||||
|
|
||||||
if (ARRAY_SIZE(spi_board_info))
|
|
||||||
retval = spi_register_board_info(spi_board_info, ARRAY_SIZE(spi_board_info));
|
|
||||||
|
|
||||||
return retval;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* CONFIG_SPI */
|
|
||||||
|
|
||||||
/***************************************************************************/
|
/***************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -512,7 +512,7 @@ CONFIG_MD_LINEAR=m
|
|||||||
CONFIG_MD_RAID0=y
|
CONFIG_MD_RAID0=y
|
||||||
CONFIG_MD_RAID1=y
|
CONFIG_MD_RAID1=y
|
||||||
CONFIG_MD_RAID10=m
|
CONFIG_MD_RAID10=m
|
||||||
CONFIG_MD_RAID456=m
|
CONFIG_MD_RAID456=y
|
||||||
CONFIG_MD_RAID5_RESHAPE=y
|
CONFIG_MD_RAID5_RESHAPE=y
|
||||||
CONFIG_MD_MULTIPATH=m
|
CONFIG_MD_MULTIPATH=m
|
||||||
CONFIG_MD_FAULTY=m
|
CONFIG_MD_FAULTY=m
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -138,7 +138,8 @@ do { \
|
|||||||
__instruction_hazard(); \
|
__instruction_hazard(); \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
#elif defined(CONFIG_CPU_R10000) || defined(CONFIG_CPU_CAVIUM_OCTEON)
|
#elif defined(CONFIG_CPU_R10000) || defined(CONFIG_CPU_CAVIUM_OCTEON) || \
|
||||||
|
defined(CONFIG_CPU_R5500)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* R10000 rocks - all hazards handled in hardware, so this becomes a nobrainer.
|
* R10000 rocks - all hazards handled in hardware, so this becomes a nobrainer.
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
* Pref_WriteBackInvalidate is a nop and Pref_PrepareForStore is broken in
|
* Pref_WriteBackInvalidate is a nop and Pref_PrepareForStore is broken in
|
||||||
* current versions due to erratum G105.
|
* current versions due to erratum G105.
|
||||||
*
|
*
|
||||||
* VR7701 only implements the Load prefetch.
|
* VR5500 (including VR5701 and VR7701) only implement load prefetch.
|
||||||
*
|
*
|
||||||
* Finally MIPS32 and MIPS64 implement all of the following hints.
|
* Finally MIPS32 and MIPS64 implement all of the following hints.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -149,6 +149,7 @@ void __init check_wait(void)
|
|||||||
case CPU_R4650:
|
case CPU_R4650:
|
||||||
case CPU_R4700:
|
case CPU_R4700:
|
||||||
case CPU_R5000:
|
case CPU_R5000:
|
||||||
|
case CPU_R5500:
|
||||||
case CPU_NEVADA:
|
case CPU_NEVADA:
|
||||||
case CPU_4KC:
|
case CPU_4KC:
|
||||||
case CPU_4KEC:
|
case CPU_4KEC:
|
||||||
|
|||||||
@@ -235,7 +235,7 @@ SYSCALL_DEFINE6(32_ipc, u32, call, long, first, long, second, long, third,
|
|||||||
#else
|
#else
|
||||||
|
|
||||||
SYSCALL_DEFINE6(32_ipc, u32, call, int, first, int, second, int, third,
|
SYSCALL_DEFINE6(32_ipc, u32, call, int, first, int, second, int, third,
|
||||||
u32, ptr, u32 fifth)
|
u32, ptr, u32, fifth)
|
||||||
{
|
{
|
||||||
return -ENOSYS;
|
return -ENOSYS;
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-1
@@ -172,8 +172,9 @@ static void __cpuinit set_prefetch_parameters(void)
|
|||||||
*/
|
*/
|
||||||
cache_line_size = cpu_dcache_line_size();
|
cache_line_size = cpu_dcache_line_size();
|
||||||
switch (current_cpu_type()) {
|
switch (current_cpu_type()) {
|
||||||
|
case CPU_R5500:
|
||||||
case CPU_TX49XX:
|
case CPU_TX49XX:
|
||||||
/* TX49 supports only Pref_Load */
|
/* These processors only support the Pref_Load. */
|
||||||
pref_bias_copy_load = 256;
|
pref_bias_copy_load = 256;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
@@ -318,6 +318,7 @@ static void __cpuinit build_tlb_write_entry(u32 **p, struct uasm_label **l,
|
|||||||
case CPU_BCM4710:
|
case CPU_BCM4710:
|
||||||
case CPU_LOONGSON2:
|
case CPU_LOONGSON2:
|
||||||
case CPU_CAVIUM_OCTEON:
|
case CPU_CAVIUM_OCTEON:
|
||||||
|
case CPU_R5500:
|
||||||
if (m4kc_tlbp_war())
|
if (m4kc_tlbp_war())
|
||||||
uasm_i_nop(p);
|
uasm_i_nop(p);
|
||||||
tlbw(p);
|
tlbw(p);
|
||||||
|
|||||||
@@ -686,7 +686,7 @@ CONFIG_SERIAL_UARTLITE_CONSOLE=y
|
|||||||
CONFIG_SERIAL_CORE=y
|
CONFIG_SERIAL_CORE=y
|
||||||
CONFIG_SERIAL_CORE_CONSOLE=y
|
CONFIG_SERIAL_CORE_CONSOLE=y
|
||||||
# CONFIG_SERIAL_JSM is not set
|
# CONFIG_SERIAL_JSM is not set
|
||||||
# CONFIG_SERIAL_OF_PLATFORM is not set
|
CONFIG_SERIAL_OF_PLATFORM=y
|
||||||
# CONFIG_SERIAL_OF_PLATFORM_NWPSERIAL is not set
|
# CONFIG_SERIAL_OF_PLATFORM_NWPSERIAL is not set
|
||||||
CONFIG_UNIX98_PTYS=y
|
CONFIG_UNIX98_PTYS=y
|
||||||
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
|
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
|
||||||
|
|||||||
@@ -691,7 +691,7 @@ CONFIG_SERIAL_UARTLITE_CONSOLE=y
|
|||||||
CONFIG_SERIAL_CORE=y
|
CONFIG_SERIAL_CORE=y
|
||||||
CONFIG_SERIAL_CORE_CONSOLE=y
|
CONFIG_SERIAL_CORE_CONSOLE=y
|
||||||
# CONFIG_SERIAL_JSM is not set
|
# CONFIG_SERIAL_JSM is not set
|
||||||
# CONFIG_SERIAL_OF_PLATFORM is not set
|
CONFIG_SERIAL_OF_PLATFORM=y
|
||||||
# CONFIG_SERIAL_OF_PLATFORM_NWPSERIAL is not set
|
# CONFIG_SERIAL_OF_PLATFORM_NWPSERIAL is not set
|
||||||
CONFIG_UNIX98_PTYS=y
|
CONFIG_UNIX98_PTYS=y
|
||||||
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
|
# CONFIG_DEVPTS_MULTIPLE_INSTANCES 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.29-rc2
|
# Linux kernel version: 2.6.29-rc6
|
||||||
# Mon Jan 26 15:35:29 2009
|
# Fri Mar 6 00:07:38 2009
|
||||||
#
|
#
|
||||||
# CONFIG_PPC64 is not set
|
# CONFIG_PPC64 is not set
|
||||||
|
|
||||||
@@ -71,6 +71,15 @@ CONFIG_POSIX_MQUEUE=y
|
|||||||
# CONFIG_BSD_PROCESS_ACCT is not set
|
# CONFIG_BSD_PROCESS_ACCT is not set
|
||||||
# CONFIG_TASKSTATS is not set
|
# CONFIG_TASKSTATS is not set
|
||||||
# CONFIG_AUDIT is not set
|
# CONFIG_AUDIT is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# RCU Subsystem
|
||||||
|
#
|
||||||
|
CONFIG_CLASSIC_RCU=y
|
||||||
|
# CONFIG_TREE_RCU is not set
|
||||||
|
# CONFIG_PREEMPT_RCU is not set
|
||||||
|
# CONFIG_TREE_RCU_TRACE is not set
|
||||||
|
# CONFIG_PREEMPT_RCU_TRACE is not set
|
||||||
CONFIG_IKCONFIG=y
|
CONFIG_IKCONFIG=y
|
||||||
CONFIG_IKCONFIG_PROC=y
|
CONFIG_IKCONFIG_PROC=y
|
||||||
CONFIG_LOG_BUF_SHIFT=14
|
CONFIG_LOG_BUF_SHIFT=14
|
||||||
@@ -88,6 +97,7 @@ CONFIG_NAMESPACES=y
|
|||||||
# CONFIG_IPC_NS is not set
|
# CONFIG_IPC_NS is not set
|
||||||
# CONFIG_USER_NS is not set
|
# CONFIG_USER_NS is not set
|
||||||
# CONFIG_PID_NS is not set
|
# CONFIG_PID_NS is not set
|
||||||
|
# CONFIG_NET_NS is not set
|
||||||
CONFIG_BLK_DEV_INITRD=y
|
CONFIG_BLK_DEV_INITRD=y
|
||||||
CONFIG_INITRAMFS_SOURCE=""
|
CONFIG_INITRAMFS_SOURCE=""
|
||||||
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
|
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
|
||||||
@@ -153,11 +163,6 @@ CONFIG_DEFAULT_AS=y
|
|||||||
# CONFIG_DEFAULT_CFQ is not set
|
# CONFIG_DEFAULT_CFQ is not set
|
||||||
# CONFIG_DEFAULT_NOOP is not set
|
# CONFIG_DEFAULT_NOOP is not set
|
||||||
CONFIG_DEFAULT_IOSCHED="anticipatory"
|
CONFIG_DEFAULT_IOSCHED="anticipatory"
|
||||||
CONFIG_CLASSIC_RCU=y
|
|
||||||
# CONFIG_TREE_RCU is not set
|
|
||||||
# CONFIG_PREEMPT_RCU is not set
|
|
||||||
# CONFIG_TREE_RCU_TRACE is not set
|
|
||||||
# CONFIG_PREEMPT_RCU_TRACE is not set
|
|
||||||
# CONFIG_FREEZER is not set
|
# CONFIG_FREEZER is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -294,7 +299,6 @@ CONFIG_NET=y
|
|||||||
#
|
#
|
||||||
# Networking options
|
# Networking options
|
||||||
#
|
#
|
||||||
# CONFIG_NET_NS is not set
|
|
||||||
CONFIG_COMPAT_NET_DEV_OPS=y
|
CONFIG_COMPAT_NET_DEV_OPS=y
|
||||||
CONFIG_PACKET=y
|
CONFIG_PACKET=y
|
||||||
CONFIG_PACKET_MMAP=y
|
CONFIG_PACKET_MMAP=y
|
||||||
@@ -508,8 +512,8 @@ CONFIG_MTD_CONCAT=y
|
|||||||
CONFIG_MTD_PARTITIONS=y
|
CONFIG_MTD_PARTITIONS=y
|
||||||
# CONFIG_MTD_TESTS is not set
|
# CONFIG_MTD_TESTS is not set
|
||||||
# CONFIG_MTD_REDBOOT_PARTS is not set
|
# CONFIG_MTD_REDBOOT_PARTS is not set
|
||||||
# CONFIG_MTD_CMDLINE_PARTS is not set
|
CONFIG_MTD_CMDLINE_PARTS=y
|
||||||
# CONFIG_MTD_OF_PARTS is not set
|
CONFIG_MTD_OF_PARTS=y
|
||||||
# CONFIG_MTD_AR7_PARTS is not set
|
# CONFIG_MTD_AR7_PARTS is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -587,7 +591,6 @@ CONFIG_MTD_PHYSMAP=y
|
|||||||
# LPDDR flash memory drivers
|
# LPDDR flash memory drivers
|
||||||
#
|
#
|
||||||
# CONFIG_MTD_LPDDR is not set
|
# CONFIG_MTD_LPDDR is not set
|
||||||
# CONFIG_MTD_QINFO_PROBE is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# UBI - Unsorted block images
|
# UBI - Unsorted block images
|
||||||
@@ -617,13 +620,19 @@ CONFIG_BLK_DEV_RAM_SIZE=8192
|
|||||||
# CONFIG_BLK_DEV_HD is not set
|
# CONFIG_BLK_DEV_HD is not set
|
||||||
CONFIG_MISC_DEVICES=y
|
CONFIG_MISC_DEVICES=y
|
||||||
# CONFIG_PHANTOM is not set
|
# CONFIG_PHANTOM is not set
|
||||||
# CONFIG_EEPROM_93CX6 is not set
|
|
||||||
# CONFIG_SGI_IOC4 is not set
|
# CONFIG_SGI_IOC4 is not set
|
||||||
# CONFIG_TIFM_CORE is not set
|
# CONFIG_TIFM_CORE is not set
|
||||||
# CONFIG_ICS932S401 is not set
|
# CONFIG_ICS932S401 is not set
|
||||||
# CONFIG_ENCLOSURE_SERVICES is not set
|
# CONFIG_ENCLOSURE_SERVICES is not set
|
||||||
# CONFIG_HP_ILO is not set
|
# CONFIG_HP_ILO is not set
|
||||||
# CONFIG_C2PORT is not set
|
# CONFIG_C2PORT is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# EEPROM support
|
||||||
|
#
|
||||||
|
# CONFIG_EEPROM_AT24 is not set
|
||||||
|
CONFIG_EEPROM_LEGACY=m
|
||||||
|
# CONFIG_EEPROM_93CX6 is not set
|
||||||
CONFIG_HAVE_IDE=y
|
CONFIG_HAVE_IDE=y
|
||||||
# CONFIG_IDE is not set
|
# CONFIG_IDE is not set
|
||||||
|
|
||||||
@@ -839,6 +848,7 @@ CONFIG_R8169=y
|
|||||||
# CONFIG_QLA3XXX is not set
|
# CONFIG_QLA3XXX is not set
|
||||||
# CONFIG_ATL1 is not set
|
# CONFIG_ATL1 is not set
|
||||||
# CONFIG_ATL1E is not set
|
# CONFIG_ATL1E is not set
|
||||||
|
# CONFIG_ATL1C is not set
|
||||||
# CONFIG_JME is not set
|
# CONFIG_JME is not set
|
||||||
CONFIG_NETDEV_10000=y
|
CONFIG_NETDEV_10000=y
|
||||||
# CONFIG_CHELSIO_T1 is not set
|
# CONFIG_CHELSIO_T1 is not set
|
||||||
@@ -1037,8 +1047,6 @@ CONFIG_I2C_MPC=y
|
|||||||
# Miscellaneous I2C Chip support
|
# Miscellaneous I2C Chip support
|
||||||
#
|
#
|
||||||
# CONFIG_DS1682 is not set
|
# CONFIG_DS1682 is not set
|
||||||
# CONFIG_EEPROM_AT24 is not set
|
|
||||||
CONFIG_EEPROM_LEGACY=m
|
|
||||||
# CONFIG_SENSORS_PCF8574 is not set
|
# CONFIG_SENSORS_PCF8574 is not set
|
||||||
# CONFIG_PCF8575 is not set
|
# CONFIG_PCF8575 is not set
|
||||||
# CONFIG_SENSORS_PCA9539 is not set
|
# CONFIG_SENSORS_PCA9539 is not set
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user