Merge branch 'master' into for-linus
This commit is contained in:
		
				commit
				
					
						a2262d8a23
					
				
			
		
					 441 changed files with 3931 additions and 3154 deletions
				
			
		| 
						 | 
				
			
			@ -2048,7 +2048,9 @@ and is between 256 and 4096 characters. It is defined in the file
 | 
			
		|||
			WARNING: Forcing ASPM on may cause system lockups.
 | 
			
		||||
 | 
			
		||||
	pcie_pme=	[PCIE,PM] Native PCIe PME signaling options:
 | 
			
		||||
		off	Do not use native PCIe PME signaling.
 | 
			
		||||
			Format: {auto|force}[,nomsi]
 | 
			
		||||
		auto	Use native PCIe PME signaling if the BIOS allows the
 | 
			
		||||
			kernel to control PCIe config registers of root ports.
 | 
			
		||||
		force	Use native PCIe PME signaling even if the BIOS refuses
 | 
			
		||||
			to allow the kernel to control the relevant PCIe config
 | 
			
		||||
			registers.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -125,6 +125,11 @@ ibmasr:
 | 
			
		|||
nowayout: Watchdog cannot be stopped once started
 | 
			
		||||
	(default=kernel config parameter)
 | 
			
		||||
-------------------------------------------------
 | 
			
		||||
imx2_wdt:
 | 
			
		||||
timeout: Watchdog timeout in seconds (default 60 s)
 | 
			
		||||
nowayout: Watchdog cannot be stopped once started
 | 
			
		||||
	(default=kernel config parameter)
 | 
			
		||||
-------------------------------------------------
 | 
			
		||||
indydog:
 | 
			
		||||
nowayout: Watchdog cannot be stopped once started
 | 
			
		||||
	(default=kernel config parameter)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										52
									
								
								MAINTAINERS
									
										
									
									
									
								
							
							
						
						
									
										52
									
								
								MAINTAINERS
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -896,11 +896,13 @@ S:	Maintained
 | 
			
		|||
 | 
			
		||||
ARM/SAMSUNG ARM ARCHITECTURES
 | 
			
		||||
M:	Ben Dooks <ben-linux@fluff.org>
 | 
			
		||||
M:	Kukjin Kim <kgene.kim@samsung.com>
 | 
			
		||||
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 | 
			
		||||
W:	http://www.fluff.org/ben/linux/
 | 
			
		||||
S:	Maintained
 | 
			
		||||
F:	arch/arm/plat-s3c/
 | 
			
		||||
F:	arch/arm/plat-samsung/
 | 
			
		||||
F:	arch/arm/plat-s3c24xx/
 | 
			
		||||
F:	arch/arm/plat-s5p/
 | 
			
		||||
 | 
			
		||||
ARM/S3C2410 ARM ARCHITECTURE
 | 
			
		||||
M:	Ben Dooks <ben-linux@fluff.org>
 | 
			
		||||
| 
						 | 
				
			
			@ -1148,7 +1150,7 @@ F:	drivers/mmc/host/atmel-mci.c
 | 
			
		|||
F:	drivers/mmc/host/atmel-mci-regs.h
 | 
			
		||||
 | 
			
		||||
ATMEL AT91 / AT32 SERIAL DRIVER
 | 
			
		||||
M:	Haavard Skinnemoen <hskinnemoen@atmel.com>
 | 
			
		||||
M:	Nicolas Ferre <nicolas.ferre@atmel.com>
 | 
			
		||||
S:	Supported
 | 
			
		||||
F:	drivers/serial/atmel_serial.c
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1160,18 +1162,18 @@ F:	drivers/video/atmel_lcdfb.c
 | 
			
		|||
F:	include/video/atmel_lcdc.h
 | 
			
		||||
 | 
			
		||||
ATMEL MACB ETHERNET DRIVER
 | 
			
		||||
M:	Haavard Skinnemoen <hskinnemoen@atmel.com>
 | 
			
		||||
M:	Nicolas Ferre <nicolas.ferre@atmel.com>
 | 
			
		||||
S:	Supported
 | 
			
		||||
F:	drivers/net/macb.*
 | 
			
		||||
 | 
			
		||||
ATMEL SPI DRIVER
 | 
			
		||||
M:	Haavard Skinnemoen <hskinnemoen@atmel.com>
 | 
			
		||||
M:	Nicolas Ferre <nicolas.ferre@atmel.com>
 | 
			
		||||
S:	Supported
 | 
			
		||||
F:	drivers/spi/atmel_spi.*
 | 
			
		||||
 | 
			
		||||
ATMEL USBA UDC DRIVER
 | 
			
		||||
M:	Haavard Skinnemoen <hskinnemoen@atmel.com>
 | 
			
		||||
L:	kernel@avr32linux.org
 | 
			
		||||
M:	Nicolas Ferre <nicolas.ferre@atmel.com>
 | 
			
		||||
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 | 
			
		||||
W:	http://avr32linux.org/twiki/bin/view/Main/AtmelUsbDeviceDriver
 | 
			
		||||
S:	Supported
 | 
			
		||||
F:	drivers/usb/gadget/atmel_usba_udc.*
 | 
			
		||||
| 
						 | 
				
			
			@ -1581,7 +1583,7 @@ F:	include/linux/coda*.h
 | 
			
		|||
 | 
			
		||||
COMMON INTERNET FILE SYSTEM (CIFS)
 | 
			
		||||
M:	Steve French <sfrench@samba.org>
 | 
			
		||||
L:	linux-cifs-client@lists.samba.org (moderated for non-subscribers)
 | 
			
		||||
L:	linux-cifs@vger.kernel.org
 | 
			
		||||
L:	samba-technical@lists.samba.org (moderated for non-subscribers)
 | 
			
		||||
W:	http://linux-cifs.samba.org/
 | 
			
		||||
Q:	http://patchwork.ozlabs.org/project/linux-cifs-client/list/
 | 
			
		||||
| 
						 | 
				
			
			@ -2109,11 +2111,18 @@ F:	drivers/edac/i5000_edac.c
 | 
			
		|||
 | 
			
		||||
EDAC-I5400
 | 
			
		||||
M:	Mauro Carvalho Chehab <mchehab@redhat.com>
 | 
			
		||||
L:	bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
 | 
			
		||||
L:	linux-edac@vger.kernel.org
 | 
			
		||||
W:	bluesmoke.sourceforge.net
 | 
			
		||||
S:	Maintained
 | 
			
		||||
F:	drivers/edac/i5400_edac.c
 | 
			
		||||
 | 
			
		||||
EDAC-I7CORE
 | 
			
		||||
M:	Mauro Carvalho Chehab <mchehab@redhat.com>
 | 
			
		||||
L:	linux-edac@vger.kernel.org
 | 
			
		||||
W:	bluesmoke.sourceforge.net
 | 
			
		||||
S:	Maintained
 | 
			
		||||
F:	drivers/edac/i7core_edac.c linux/edac_mce.h drivers/edac/edac_mce.c
 | 
			
		||||
 | 
			
		||||
EDAC-I82975X
 | 
			
		||||
M:	Ranganathan Desikan <ravi@jetztechnologies.com>
 | 
			
		||||
M:	"Arvind R." <arvind@jetztechnologies.com>
 | 
			
		||||
| 
						 | 
				
			
			@ -2887,6 +2896,13 @@ T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
 | 
			
		|||
S:	Maintained
 | 
			
		||||
F:	drivers/input/
 | 
			
		||||
 | 
			
		||||
INPUT MULTITOUCH (MT) PROTOCOL
 | 
			
		||||
M:	Henrik Rydberg <rydberg@euromail.se>
 | 
			
		||||
L:	linux-input@vger.kernel.org
 | 
			
		||||
S:	Maintained
 | 
			
		||||
F:	Documentation/input/multi-touch-protocol.txt
 | 
			
		||||
K:	\b(ABS|SYN)_MT_
 | 
			
		||||
 | 
			
		||||
INTEL IDLE DRIVER
 | 
			
		||||
M:	Len Brown <lenb@kernel.org>
 | 
			
		||||
L:	linux-pm@lists.linux-foundation.org
 | 
			
		||||
| 
						 | 
				
			
			@ -2978,20 +2994,14 @@ F:	drivers/net/ixgb/
 | 
			
		|||
F:	drivers/net/ixgbe/
 | 
			
		||||
 | 
			
		||||
INTEL PRO/WIRELESS 2100 NETWORK CONNECTION SUPPORT
 | 
			
		||||
M:	Reinette Chatre <reinette.chatre@intel.com>
 | 
			
		||||
M:	Intel Linux Wireless <ilw@linux.intel.com>
 | 
			
		||||
L:	linux-wireless@vger.kernel.org
 | 
			
		||||
W:	http://ipw2100.sourceforge.net
 | 
			
		||||
S:	Odd Fixes
 | 
			
		||||
S:	Orphan
 | 
			
		||||
F:	Documentation/networking/README.ipw2100
 | 
			
		||||
F:	drivers/net/wireless/ipw2x00/ipw2100.*
 | 
			
		||||
 | 
			
		||||
INTEL PRO/WIRELESS 2915ABG NETWORK CONNECTION SUPPORT
 | 
			
		||||
M:	Reinette Chatre <reinette.chatre@intel.com>
 | 
			
		||||
M:	Intel Linux Wireless <ilw@linux.intel.com>
 | 
			
		||||
L:	linux-wireless@vger.kernel.org
 | 
			
		||||
W:	http://ipw2200.sourceforge.net
 | 
			
		||||
S:	Odd Fixes
 | 
			
		||||
S:	Orphan
 | 
			
		||||
F:	Documentation/networking/README.ipw2200
 | 
			
		||||
F:	drivers/net/wireless/ipw2x00/ipw2200.*
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -3379,7 +3389,7 @@ KPROBES
 | 
			
		|||
M:	Ananth N Mavinakayanahalli <ananth@in.ibm.com>
 | 
			
		||||
M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
 | 
			
		||||
M:	"David S. Miller" <davem@davemloft.net>
 | 
			
		||||
M:	Masami Hiramatsu <mhiramat@redhat.com>
 | 
			
		||||
M:	Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
 | 
			
		||||
S:	Maintained
 | 
			
		||||
F:	Documentation/kprobes.txt
 | 
			
		||||
F:	include/linux/kprobes.h
 | 
			
		||||
| 
						 | 
				
			
			@ -4212,6 +4222,7 @@ OPEN FIRMWARE AND FLATTENED DEVICE TREE
 | 
			
		|||
M:	Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
L:	devicetree-discuss@lists.ozlabs.org
 | 
			
		||||
W:	http://fdt.secretlab.ca
 | 
			
		||||
T:	git git://git.secretlab.ca/git/linux-2.6.git
 | 
			
		||||
S:	Maintained
 | 
			
		||||
F:	drivers/of
 | 
			
		||||
F:	include/linux/of*.h
 | 
			
		||||
| 
						 | 
				
			
			@ -4626,6 +4637,12 @@ M:	Robert Jarzmik <robert.jarzmik@free.fr>
 | 
			
		|||
L:	rtc-linux@googlegroups.com
 | 
			
		||||
S:	Maintained
 | 
			
		||||
 | 
			
		||||
QLOGIC QLA1280 SCSI DRIVER
 | 
			
		||||
M:	Michael Reed <mdr@sgi.com>
 | 
			
		||||
L:	linux-scsi@vger.kernel.org
 | 
			
		||||
S:	Maintained
 | 
			
		||||
F:	drivers/scsi/qla1280.[ch]
 | 
			
		||||
 | 
			
		||||
QLOGIC QLA2XXX FC-SCSI DRIVER
 | 
			
		||||
M:	Andrew Vasquez <andrew.vasquez@qlogic.com>
 | 
			
		||||
M:	linux-driver@qlogic.com
 | 
			
		||||
| 
						 | 
				
			
			@ -5384,6 +5401,7 @@ M:	David Brownell <dbrownell@users.sourceforge.net>
 | 
			
		|||
M:	Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
L:	spi-devel-general@lists.sourceforge.net
 | 
			
		||||
Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
 | 
			
		||||
T:	git git://git.secretlab.ca/git/linux-2.6.git
 | 
			
		||||
S:	Maintained
 | 
			
		||||
F:	Documentation/spi/
 | 
			
		||||
F:	drivers/spi/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										74
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										74
									
								
								Makefile
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
VERSION = 2
 | 
			
		||||
PATCHLEVEL = 6
 | 
			
		||||
SUBLEVEL = 35
 | 
			
		||||
EXTRAVERSION = -rc3
 | 
			
		||||
EXTRAVERSION = -rc4
 | 
			
		||||
NAME = Sheep on Meth
 | 
			
		||||
 | 
			
		||||
# *DOCUMENTATION*
 | 
			
		||||
| 
						 | 
				
			
			@ -883,80 +883,10 @@ PHONY += $(vmlinux-dirs)
 | 
			
		|||
$(vmlinux-dirs): prepare scripts
 | 
			
		||||
	$(Q)$(MAKE) $(build)=$@
 | 
			
		||||
 | 
			
		||||
# Build the kernel release string
 | 
			
		||||
#
 | 
			
		||||
# The KERNELRELEASE value built here is stored in the file
 | 
			
		||||
# include/config/kernel.release, and is used when executing several
 | 
			
		||||
# make targets, such as "make install" or "make modules_install."
 | 
			
		||||
#
 | 
			
		||||
# The eventual kernel release string consists of the following fields,
 | 
			
		||||
# shown in a hierarchical format to show how smaller parts are concatenated
 | 
			
		||||
# to form the larger and final value, with values coming from places like
 | 
			
		||||
# the Makefile, kernel config options, make command line options and/or
 | 
			
		||||
# SCM tag information.
 | 
			
		||||
#
 | 
			
		||||
#	$(KERNELVERSION)
 | 
			
		||||
#	  $(VERSION)			eg, 2
 | 
			
		||||
#	  $(PATCHLEVEL)			eg, 6
 | 
			
		||||
#	  $(SUBLEVEL)			eg, 18
 | 
			
		||||
#	  $(EXTRAVERSION)		eg, -rc6
 | 
			
		||||
#	$(localver-full)
 | 
			
		||||
#	  $(localver)
 | 
			
		||||
#	    localversion*		(files without backups, containing '~')
 | 
			
		||||
#	    $(CONFIG_LOCALVERSION)	(from kernel config setting)
 | 
			
		||||
#	  $(LOCALVERSION)		(from make command line, if provided)
 | 
			
		||||
#	  $(localver-extra)
 | 
			
		||||
#	    $(scm-identifier)		(unique SCM tag, if one exists)
 | 
			
		||||
#	      ./scripts/setlocalversion	(only with CONFIG_LOCALVERSION_AUTO)
 | 
			
		||||
#	      .scmversion		(only with CONFIG_LOCALVERSION_AUTO)
 | 
			
		||||
#	    +				(only without CONFIG_LOCALVERSION_AUTO
 | 
			
		||||
#					 and without LOCALVERSION= and
 | 
			
		||||
#					 repository is at non-tagged commit)
 | 
			
		||||
#
 | 
			
		||||
# For kernels without CONFIG_LOCALVERSION_AUTO compiled from an SCM that has
 | 
			
		||||
# been revised beyond a tagged commit, `+' is appended to the version string
 | 
			
		||||
# when not overridden by using "make LOCALVERSION=".  This indicates that the
 | 
			
		||||
# kernel is not a vanilla release version and has been modified.
 | 
			
		||||
 | 
			
		||||
pattern = ".*/localversion[^~]*"
 | 
			
		||||
string  = $(shell cat /dev/null \
 | 
			
		||||
	   `find $(objtree) $(srctree) -maxdepth 1 -regex $(pattern) | sort -u`)
 | 
			
		||||
 | 
			
		||||
localver = $(subst $(space),, $(string) \
 | 
			
		||||
			      $(patsubst "%",%,$(CONFIG_LOCALVERSION)))
 | 
			
		||||
 | 
			
		||||
# scripts/setlocalversion is called to create a unique identifier if the source
 | 
			
		||||
# is managed by a known SCM and the repository has been revised since the last
 | 
			
		||||
# tagged (release) commit.  The format of the identifier is determined by the
 | 
			
		||||
# SCM's implementation.
 | 
			
		||||
#
 | 
			
		||||
# .scmversion is used when generating rpm packages so we do not loose
 | 
			
		||||
# the version information from the SCM when we do the build of the kernel
 | 
			
		||||
# from the copied source
 | 
			
		||||
ifeq ($(wildcard .scmversion),)
 | 
			
		||||
        scm-identifier = $(shell $(CONFIG_SHELL) \
 | 
			
		||||
                         $(srctree)/scripts/setlocalversion $(srctree))
 | 
			
		||||
else
 | 
			
		||||
        scm-identifier = $(shell cat .scmversion 2> /dev/null)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifdef CONFIG_LOCALVERSION_AUTO
 | 
			
		||||
	localver-extra = $(scm-identifier)
 | 
			
		||||
else
 | 
			
		||||
	ifneq ($(scm-identifier),)
 | 
			
		||||
		ifeq ($(LOCALVERSION),)
 | 
			
		||||
			localver-extra = +
 | 
			
		||||
		endif
 | 
			
		||||
	endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
localver-full = $(localver)$(LOCALVERSION)$(localver-extra)
 | 
			
		||||
 | 
			
		||||
# Store (new) KERNELRELASE string in include/config/kernel.release
 | 
			
		||||
kernelrelease = $(KERNELVERSION)$(localver-full)
 | 
			
		||||
include/config/kernel.release: include/config/auto.conf FORCE
 | 
			
		||||
	$(Q)rm -f $@
 | 
			
		||||
	$(Q)echo $(kernelrelease) > $@
 | 
			
		||||
	$(Q)echo "$(KERNELVERSION)$$($(CONFIG_SHELL) scripts/setlocalversion $(srctree))" > $@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Things we need to do before we recursively start building the kernel
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -410,7 +410,7 @@ static inline unsigned long __arch_hweight64(unsigned long w)
 | 
			
		|||
	return __kernel_ctpop(w);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static inline unsigned int __arch_weight32(unsigned int w)
 | 
			
		||||
static inline unsigned int __arch_hweight32(unsigned int w)
 | 
			
		||||
{
 | 
			
		||||
	return __arch_hweight64(w);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,7 +35,7 @@ endif
 | 
			
		|||
 | 
			
		||||
obj-y	 += irq_pyxis.o irq_i8259.o irq_srm.o
 | 
			
		||||
obj-y	 += err_ev6.o
 | 
			
		||||
obj-y	 += es1888.o smc37c669.o smc37c93x.o ns87312.o gct.o
 | 
			
		||||
obj-y	 += es1888.o smc37c669.o smc37c93x.o pc873xx.o gct.o
 | 
			
		||||
obj-y    += srmcons.o
 | 
			
		||||
 | 
			
		||||
else
 | 
			
		||||
| 
						 | 
				
			
			@ -63,11 +63,11 @@ obj-$(CONFIG_ALPHA_WILDFIRE)	+= core_wildfire.o
 | 
			
		|||
# Board support
 | 
			
		||||
obj-$(CONFIG_ALPHA_ALCOR)	+= sys_alcor.o irq_i8259.o irq_srm.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_CABRIOLET)	+= sys_cabriolet.o irq_i8259.o irq_srm.o \
 | 
			
		||||
				   ns87312.o
 | 
			
		||||
				   pc873xx.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_EB164)	+= sys_cabriolet.o irq_i8259.o irq_srm.o \
 | 
			
		||||
				   ns87312.o
 | 
			
		||||
				   pc873xx.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_EB66P)	+= sys_cabriolet.o irq_i8259.o irq_srm.o \
 | 
			
		||||
				   ns87312.o
 | 
			
		||||
				   pc873xx.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_LX164)	+= sys_cabriolet.o irq_i8259.o irq_srm.o \
 | 
			
		||||
				   smc37c93x.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_PC164)	+= sys_cabriolet.o irq_i8259.o irq_srm.o \
 | 
			
		||||
| 
						 | 
				
			
			@ -90,14 +90,14 @@ obj-$(CONFIG_ALPHA_RUFFIAN)	+= sys_ruffian.o irq_pyxis.o irq_i8259.o
 | 
			
		|||
obj-$(CONFIG_ALPHA_RX164)	+= sys_rx164.o irq_i8259.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_SABLE)	+= sys_sable.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_LYNX)	+= sys_sable.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_BOOK1)	+= sys_sio.o irq_i8259.o irq_srm.o ns87312.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_AVANTI)	+= sys_sio.o irq_i8259.o irq_srm.o ns87312.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_NONAME)	+= sys_sio.o irq_i8259.o irq_srm.o ns87312.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_P2K)		+= sys_sio.o irq_i8259.o irq_srm.o ns87312.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_XL)		+= sys_sio.o irq_i8259.o irq_srm.o ns87312.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_BOOK1)	+= sys_sio.o irq_i8259.o irq_srm.o pc873xx.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_AVANTI)	+= sys_sio.o irq_i8259.o irq_srm.o pc873xx.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_NONAME)	+= sys_sio.o irq_i8259.o irq_srm.o pc873xx.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_P2K)		+= sys_sio.o irq_i8259.o irq_srm.o pc873xx.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_XL)		+= sys_sio.o irq_i8259.o irq_srm.o pc873xx.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_SX164)	+= sys_sx164.o irq_pyxis.o irq_i8259.o \
 | 
			
		||||
				   irq_srm.o smc37c669.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_TAKARA)	+= sys_takara.o irq_i8259.o ns87312.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_TAKARA)	+= sys_takara.o irq_i8259.o pc873xx.o
 | 
			
		||||
obj-$(CONFIG_ALPHA_WILDFIRE)	+= sys_wildfire.o irq_i8259.o
 | 
			
		||||
 | 
			
		||||
# Error support
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,38 +0,0 @@
 | 
			
		|||
/*
 | 
			
		||||
 *	linux/arch/alpha/kernel/ns87312.c
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#include <linux/init.h>
 | 
			
		||||
#include <asm/io.h>
 | 
			
		||||
#include "proto.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * The SRM console *disables* the IDE interface, this code ensures it's
 | 
			
		||||
 * enabled.
 | 
			
		||||
 *
 | 
			
		||||
 * This code bangs on a control register of the 87312 Super I/O chip
 | 
			
		||||
 * that implements parallel port/serial ports/IDE/FDI.  Depending on
 | 
			
		||||
 * the motherboard, the Super I/O chip can be configured through a
 | 
			
		||||
 * pair of registers that are located either at I/O ports 0x26e/0x26f
 | 
			
		||||
 * or 0x398/0x399.  Unfortunately, autodetecting which base address is
 | 
			
		||||
 * in use works only once (right after a reset).  The Super I/O chip
 | 
			
		||||
 * has the additional quirk that configuration register data must be
 | 
			
		||||
 * written twice (I believe this is a safety feature to prevent
 | 
			
		||||
 * accidental modification---fun, isn't it?).
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
void __init
 | 
			
		||||
ns87312_enable_ide(long ide_base)
 | 
			
		||||
{
 | 
			
		||||
	int data;
 | 
			
		||||
	unsigned long flags;
 | 
			
		||||
 | 
			
		||||
	local_irq_save(flags);
 | 
			
		||||
	outb(0, ide_base);		/* set the index register for reg #0 */
 | 
			
		||||
	data = inb(ide_base+1);		/* read the current contents */
 | 
			
		||||
	outb(0, ide_base);		/* set the index register for reg #0 */
 | 
			
		||||
	outb(data | 0x40, ide_base+1);	/* turn on IDE */
 | 
			
		||||
	outb(data | 0x40, ide_base+1);	/* turn on IDE, really! */
 | 
			
		||||
	local_irq_restore(flags);
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										88
									
								
								arch/alpha/kernel/pc873xx.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										88
									
								
								arch/alpha/kernel/pc873xx.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,88 @@
 | 
			
		|||
#include <linux/ioport.h>
 | 
			
		||||
#include <asm/io.h>
 | 
			
		||||
 | 
			
		||||
#include "pc873xx.h"
 | 
			
		||||
 | 
			
		||||
static unsigned pc873xx_probelist[] = {0x398, 0x26e, 0};
 | 
			
		||||
 | 
			
		||||
static char *pc873xx_names[] = {
 | 
			
		||||
	"PC87303", "PC87306", "PC87312", "PC87332", "PC87334"
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
static unsigned int base, model;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
unsigned int __init pc873xx_get_base()
 | 
			
		||||
{
 | 
			
		||||
	return base;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
char *__init pc873xx_get_model()
 | 
			
		||||
{
 | 
			
		||||
	return pc873xx_names[model];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static unsigned char __init pc873xx_read(unsigned int base, int reg)
 | 
			
		||||
{
 | 
			
		||||
	outb(reg, base);
 | 
			
		||||
	return inb(base + 1);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void __init pc873xx_write(unsigned int base, int reg, unsigned char data)
 | 
			
		||||
{
 | 
			
		||||
	unsigned long flags;
 | 
			
		||||
 | 
			
		||||
	local_irq_save(flags);
 | 
			
		||||
	outb(reg, base);
 | 
			
		||||
	outb(data, base + 1);
 | 
			
		||||
	outb(data, base + 1);		/* Must be written twice */
 | 
			
		||||
	local_irq_restore(flags);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int __init pc873xx_probe(void)
 | 
			
		||||
{
 | 
			
		||||
	int val, index = 0;
 | 
			
		||||
 | 
			
		||||
	while ((base = pc873xx_probelist[index++])) {
 | 
			
		||||
 | 
			
		||||
		if (request_region(base, 2, "Super IO PC873xx") == NULL)
 | 
			
		||||
			continue;
 | 
			
		||||
 | 
			
		||||
		val = pc873xx_read(base, REG_SID);
 | 
			
		||||
		if ((val & 0xf0) == 0x10) {
 | 
			
		||||
			model = PC87332;
 | 
			
		||||
			break;
 | 
			
		||||
		} else if ((val & 0xf8) == 0x70) {
 | 
			
		||||
			model = PC87306;
 | 
			
		||||
			break;
 | 
			
		||||
		} else if ((val & 0xf8) == 0x50) {
 | 
			
		||||
			model = PC87334;
 | 
			
		||||
			break;
 | 
			
		||||
		} else if ((val & 0xf8) == 0x40) {
 | 
			
		||||
			model = PC87303;
 | 
			
		||||
			break;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		release_region(base, 2);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return (base == 0) ? -1 : 1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void __init pc873xx_enable_epp19(void)
 | 
			
		||||
{
 | 
			
		||||
	unsigned char data;
 | 
			
		||||
 | 
			
		||||
	printk(KERN_INFO "PC873xx enabling EPP v1.9\n");
 | 
			
		||||
	data = pc873xx_read(base, REG_PCR);
 | 
			
		||||
	pc873xx_write(base, REG_PCR, (data & 0xFC) | 0x02);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void __init pc873xx_enable_ide(void)
 | 
			
		||||
{
 | 
			
		||||
	unsigned char data;
 | 
			
		||||
 | 
			
		||||
	printk(KERN_INFO "PC873xx enabling IDE interrupt\n");
 | 
			
		||||
	data = pc873xx_read(base, REG_FER);
 | 
			
		||||
	pc873xx_write(base, REG_FER, data | 0x40);
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										35
									
								
								arch/alpha/kernel/pc873xx.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								arch/alpha/kernel/pc873xx.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,35 @@
 | 
			
		|||
 | 
			
		||||
#ifndef _PC873xx_H_
 | 
			
		||||
#define _PC873xx_H_
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Control Register Values
 | 
			
		||||
 */
 | 
			
		||||
#define REG_FER	0x00
 | 
			
		||||
#define REG_FAR	0x01
 | 
			
		||||
#define REG_PTR	0x02
 | 
			
		||||
#define REG_FCR	0x03
 | 
			
		||||
#define REG_PCR	0x04
 | 
			
		||||
#define REG_KRR	0x05
 | 
			
		||||
#define REG_PMC	0x06
 | 
			
		||||
#define REG_TUP	0x07
 | 
			
		||||
#define REG_SID	0x08
 | 
			
		||||
#define REG_ASC	0x09
 | 
			
		||||
#define REG_IRC	0x0e
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Model numbers
 | 
			
		||||
 */
 | 
			
		||||
#define PC87303	0
 | 
			
		||||
#define PC87306	1
 | 
			
		||||
#define PC87312	2
 | 
			
		||||
#define PC87332	3
 | 
			
		||||
#define PC87334	4
 | 
			
		||||
 | 
			
		||||
int pc873xx_probe(void);
 | 
			
		||||
unsigned int pc873xx_get_base(void);
 | 
			
		||||
char *pc873xx_get_model(void);
 | 
			
		||||
void pc873xx_enable_epp19(void);
 | 
			
		||||
void pc873xx_enable_ide(void);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -53,7 +53,6 @@ static int __pci_mmap_fits(struct pci_dev *pdev, int num,
 | 
			
		|||
 | 
			
		||||
/**
 | 
			
		||||
 * pci_mmap_resource - map a PCI resource into user memory space
 | 
			
		||||
 * @filp: open sysfs file
 | 
			
		||||
 * @kobj: kobject for mapping
 | 
			
		||||
 * @attr: struct bin_attribute for the file being mapped
 | 
			
		||||
 * @vma: struct vm_area_struct passed into the mmap
 | 
			
		||||
| 
						 | 
				
			
			@ -61,7 +60,7 @@ static int __pci_mmap_fits(struct pci_dev *pdev, int num,
 | 
			
		|||
 *
 | 
			
		||||
 * Use the bus mapping routines to map a PCI resource into userspace.
 | 
			
		||||
 */
 | 
			
		||||
static int pci_mmap_resource(struct file *filp, struct kobject *kobj,
 | 
			
		||||
static int pci_mmap_resource(struct kobject *kobj,
 | 
			
		||||
			     struct bin_attribute *attr,
 | 
			
		||||
			     struct vm_area_struct *vma, int sparse)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,6 +34,7 @@
 | 
			
		|||
#include "irq_impl.h"
 | 
			
		||||
#include "pci_impl.h"
 | 
			
		||||
#include "machvec_impl.h"
 | 
			
		||||
#include "pc873xx.h"
 | 
			
		||||
 | 
			
		||||
#if defined(ALPHA_RESTORE_SRM_SETUP)
 | 
			
		||||
/* Save LCA configuration data as the console had it set up.  */
 | 
			
		||||
| 
						 | 
				
			
			@ -208,7 +209,27 @@ noname_init_pci(void)
 | 
			
		|||
	common_init_pci();
 | 
			
		||||
	sio_pci_route();
 | 
			
		||||
	sio_fixup_irq_levels(sio_collect_irq_levels());
 | 
			
		||||
	ns87312_enable_ide(0x26e);
 | 
			
		||||
 | 
			
		||||
	if (pc873xx_probe() == -1) {
 | 
			
		||||
		printk(KERN_ERR "Probing for PC873xx Super IO chip failed.\n");
 | 
			
		||||
	} else {
 | 
			
		||||
		printk(KERN_INFO "Found %s Super IO chip at 0x%x\n",
 | 
			
		||||
			pc873xx_get_model(), pc873xx_get_base());
 | 
			
		||||
 | 
			
		||||
		/* Enabling things in the Super IO chip doesn't actually
 | 
			
		||||
		 * configure and enable things, the legacy drivers still
 | 
			
		||||
		 * need to do the actual configuration and enabling.
 | 
			
		||||
		 * This only unblocks them.
 | 
			
		||||
		 */
 | 
			
		||||
 | 
			
		||||
#if !defined(CONFIG_ALPHA_AVANTI)
 | 
			
		||||
		/* Don't bother on the Avanti family.
 | 
			
		||||
		 * None of them had on-board IDE.
 | 
			
		||||
		 */
 | 
			
		||||
		pc873xx_enable_ide();
 | 
			
		||||
#endif
 | 
			
		||||
		pc873xx_enable_epp19();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static inline void __init
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -955,7 +955,8 @@ config XSCALE_PMU
 | 
			
		|||
	default y
 | 
			
		||||
 | 
			
		||||
config CPU_HAS_PMU
 | 
			
		||||
	depends on CPU_V6 || CPU_V7 || XSCALE_PMU
 | 
			
		||||
	depends on (CPU_V6 || CPU_V7 || XSCALE_PMU) && \
 | 
			
		||||
		   (!ARCH_OMAP3 || OMAP3_EMU)
 | 
			
		||||
	default y
 | 
			
		||||
	bool
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,8 +21,8 @@ struct pxa2xx_udc_mach_info {
 | 
			
		|||
	 * here.  Note that sometimes the signals go through inverters...
 | 
			
		||||
	 */
 | 
			
		||||
	bool	gpio_vbus_inverted;
 | 
			
		||||
	u16	gpio_vbus;			/* high == vbus present */
 | 
			
		||||
	int	gpio_vbus;			/* high == vbus present */
 | 
			
		||||
	bool	gpio_pullup_inverted;
 | 
			
		||||
	u16	gpio_pullup;			/* high == pullup activated */
 | 
			
		||||
	int	gpio_pullup;			/* high == pullup activated */
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -91,7 +91,11 @@ extern void release_thread(struct task_struct *);
 | 
			
		|||
 | 
			
		||||
unsigned long get_wchan(struct task_struct *p);
 | 
			
		||||
 | 
			
		||||
#if __LINUX_ARM_ARCH__ == 6
 | 
			
		||||
#define cpu_relax()			smp_mb()
 | 
			
		||||
#else
 | 
			
		||||
#define cpu_relax()			barrier()
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Create a new kernel thread
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -201,7 +201,7 @@ armpmu_event_update(struct perf_event *event,
 | 
			
		|||
{
 | 
			
		||||
	int shift = 64 - 32;
 | 
			
		||||
	s64 prev_raw_count, new_raw_count;
 | 
			
		||||
	s64 delta;
 | 
			
		||||
	u64 delta;
 | 
			
		||||
 | 
			
		||||
again:
 | 
			
		||||
	prev_raw_count = atomic64_read(&hwc->prev_count);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -115,6 +115,8 @@ static struct platform_device physmap_flash_device = {
 | 
			
		|||
 | 
			
		||||
/* USB */
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_USB_ULPI)
 | 
			
		||||
 | 
			
		||||
#define USB_PAD_CFG (PAD_CTL_DRV_MAX | PAD_CTL_SRE_FAST | PAD_CTL_HYS_CMOS | \
 | 
			
		||||
			PAD_CTL_ODE_CMOS | PAD_CTL_100K_PU)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -244,10 +246,20 @@ static struct mxc_usbh_platform_data usbh2_pdata = {
 | 
			
		|||
	.flags	= MXC_EHCI_POWER_PINS_ENABLED,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
static struct platform_device *devices[] __initdata = {
 | 
			
		||||
	&smsc91x_device,
 | 
			
		||||
	&physmap_flash_device,
 | 
			
		||||
};
 | 
			
		||||
static void lilly1131_usb_init(void)
 | 
			
		||||
{
 | 
			
		||||
	usbotg_pdata.otg = otg_ulpi_create(&mxc_ulpi_access_ops,
 | 
			
		||||
				USB_OTG_DRV_VBUS | USB_OTG_DRV_VBUS_EXT);
 | 
			
		||||
	usbh2_pdata.otg = otg_ulpi_create(&mxc_ulpi_access_ops,
 | 
			
		||||
				USB_OTG_DRV_VBUS | USB_OTG_DRV_VBUS_EXT);
 | 
			
		||||
 | 
			
		||||
	mxc_register_device(&mxc_usbh1, &usbh1_pdata);
 | 
			
		||||
	mxc_register_device(&mxc_usbh2, &usbh2_pdata);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
static inline void lilly1131_usb_init(void) {}
 | 
			
		||||
#endif /* CONFIG_USB_ULPI */
 | 
			
		||||
 | 
			
		||||
/* SPI */
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -279,6 +291,11 @@ static struct spi_board_info mc13783_dev __initdata = {
 | 
			
		|||
	.platform_data	= &mc13783_pdata,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
static struct platform_device *devices[] __initdata = {
 | 
			
		||||
	&smsc91x_device,
 | 
			
		||||
	&physmap_flash_device,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
static int mx31lilly_baseboard;
 | 
			
		||||
core_param(mx31lilly_baseboard, mx31lilly_baseboard, int, 0444);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -321,13 +338,7 @@ static void __init mx31lilly_board_init(void)
 | 
			
		|||
	platform_add_devices(devices, ARRAY_SIZE(devices));
 | 
			
		||||
 | 
			
		||||
	/* USB */
 | 
			
		||||
	usbotg_pdata.otg = otg_ulpi_create(&mxc_ulpi_access_ops,
 | 
			
		||||
				USB_OTG_DRV_VBUS | USB_OTG_DRV_VBUS_EXT);
 | 
			
		||||
	usbh2_pdata.otg = otg_ulpi_create(&mxc_ulpi_access_ops,
 | 
			
		||||
				USB_OTG_DRV_VBUS | USB_OTG_DRV_VBUS_EXT);
 | 
			
		||||
 | 
			
		||||
	mxc_register_device(&mxc_usbh1, &usbh1_pdata);
 | 
			
		||||
	mxc_register_device(&mxc_usbh2, &usbh2_pdata);
 | 
			
		||||
	lilly1131_usb_init();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void __init mx31lilly_timer_init(void)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -538,9 +538,7 @@ static void ads7846_dev_init(void)
 | 
			
		|||
		printk(KERN_ERR "can't get ads7846 pen down GPIO\n");
 | 
			
		||||
 | 
			
		||||
	gpio_direction_input(OMAP3_STALKER_TS_GPIO);
 | 
			
		||||
 | 
			
		||||
	omap_set_gpio_debounce(OMAP3_STALKER_TS_GPIO, 1);
 | 
			
		||||
	omap_set_gpio_debounce_time(OMAP3_STALKER_TS_GPIO, 0xa);
 | 
			
		||||
	gpio_set_debounce(OMAP3_STALKER_TS_GPIO, 310);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int ads7846_get_pendown_state(void)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1369,6 +1369,7 @@ static struct clk emif1_ick = {
 | 
			
		|||
	.ops		= &clkops_omap2_dflt,
 | 
			
		||||
	.enable_reg	= OMAP4430_CM_MEMIF_EMIF_1_CLKCTRL,
 | 
			
		||||
	.enable_bit	= OMAP4430_MODULEMODE_HWCTRL,
 | 
			
		||||
	.flags		= ENABLE_ON_INIT,
 | 
			
		||||
	.clkdm_name	= "l3_emif_clkdm",
 | 
			
		||||
	.parent		= &ddrphy_ck,
 | 
			
		||||
	.recalc		= &followparent_recalc,
 | 
			
		||||
| 
						 | 
				
			
			@ -1379,6 +1380,7 @@ static struct clk emif2_ick = {
 | 
			
		|||
	.ops		= &clkops_omap2_dflt,
 | 
			
		||||
	.enable_reg	= OMAP4430_CM_MEMIF_EMIF_2_CLKCTRL,
 | 
			
		||||
	.enable_bit	= OMAP4430_MODULEMODE_HWCTRL,
 | 
			
		||||
	.flags		= ENABLE_ON_INIT,
 | 
			
		||||
	.clkdm_name	= "l3_emif_clkdm",
 | 
			
		||||
	.parent		= &ddrphy_ck,
 | 
			
		||||
	.recalc		= &followparent_recalc,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -409,10 +409,11 @@ static int _init_main_clk(struct omap_hwmod *oh)
 | 
			
		|||
		return 0;
 | 
			
		||||
 | 
			
		||||
	oh->_clk = omap_clk_get_by_name(oh->main_clk);
 | 
			
		||||
	if (!oh->_clk)
 | 
			
		||||
	if (!oh->_clk) {
 | 
			
		||||
		pr_warning("omap_hwmod: %s: cannot clk_get main_clk %s\n",
 | 
			
		||||
			   oh->name, oh->main_clk);
 | 
			
		||||
		return -EINVAL;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if (!oh->_clk->clkdm)
 | 
			
		||||
		pr_warning("omap_hwmod: %s: missing clockdomain for %s.\n",
 | 
			
		||||
| 
						 | 
				
			
			@ -444,10 +445,11 @@ static int _init_interface_clks(struct omap_hwmod *oh)
 | 
			
		|||
			continue;
 | 
			
		||||
 | 
			
		||||
		c = omap_clk_get_by_name(os->clk);
 | 
			
		||||
		if (!c)
 | 
			
		||||
		if (!c) {
 | 
			
		||||
			pr_warning("omap_hwmod: %s: cannot clk_get interface_clk %s\n",
 | 
			
		||||
				   oh->name, os->clk);
 | 
			
		||||
			ret = -EINVAL;
 | 
			
		||||
		}
 | 
			
		||||
		os->_clk = c;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -470,10 +472,11 @@ static int _init_opt_clks(struct omap_hwmod *oh)
 | 
			
		|||
 | 
			
		||||
	for (i = oh->opt_clks_cnt, oc = oh->opt_clks; i > 0; i--, oc++) {
 | 
			
		||||
		c = omap_clk_get_by_name(oc->clk);
 | 
			
		||||
		if (!c)
 | 
			
		||||
		if (!c) {
 | 
			
		||||
			pr_warning("omap_hwmod: %s: cannot clk_get opt_clk %s\n",
 | 
			
		||||
				   oh->name, oc->clk);
 | 
			
		||||
			ret = -EINVAL;
 | 
			
		||||
		}
 | 
			
		||||
		oc->_clk = c;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -99,7 +99,7 @@ static void omap3_enable_io_chain(void)
 | 
			
		|||
		/* Do a readback to assure write has been done */
 | 
			
		||||
		prm_read_mod_reg(WKUP_MOD, PM_WKEN);
 | 
			
		||||
 | 
			
		||||
		while (!(prm_read_mod_reg(WKUP_MOD, PM_WKST) &
 | 
			
		||||
		while (!(prm_read_mod_reg(WKUP_MOD, PM_WKEN) &
 | 
			
		||||
			 OMAP3430_ST_IO_CHAIN_MASK)) {
 | 
			
		||||
			timeout++;
 | 
			
		||||
			if (timeout > 1000) {
 | 
			
		||||
| 
						 | 
				
			
			@ -108,7 +108,7 @@ static void omap3_enable_io_chain(void)
 | 
			
		|||
				return;
 | 
			
		||||
			}
 | 
			
		||||
			prm_set_mod_reg_bits(OMAP3430_ST_IO_CHAIN_MASK,
 | 
			
		||||
					     WKUP_MOD, PM_WKST);
 | 
			
		||||
					     WKUP_MOD, PM_WKEN);
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,6 +20,8 @@
 | 
			
		|||
#include <linux/delay.h>
 | 
			
		||||
#include <linux/platform_device.h>
 | 
			
		||||
#include <linux/clk.h>
 | 
			
		||||
#include <linux/dma-mapping.h>
 | 
			
		||||
 | 
			
		||||
#include <asm/io.h>
 | 
			
		||||
#include <plat/mux.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -697,7 +697,7 @@ static struct i2c_board_info __initdata mioa701_pi2c_devices[] = {
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
/* Board I2C devices. */
 | 
			
		||||
static struct i2c_board_info __initdata mioa701_i2c_devices[] = {
 | 
			
		||||
static struct i2c_board_info mioa701_i2c_devices[] = {
 | 
			
		||||
	{
 | 
			
		||||
		I2C_BOARD_INFO("mt9m111", 0x5d),
 | 
			
		||||
	},
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,8 +3,9 @@
 | 
			
		|||
 *
 | 
			
		||||
 *  Support for the Zipit Z2 Handheld device.
 | 
			
		||||
 *
 | 
			
		||||
 *  Author: 	Ken McGuire
 | 
			
		||||
 *  Created:	Jan 25, 2009
 | 
			
		||||
 *  Copyright (C) 2009-2010 Marek Vasut <marek.vasut@gmail.com>
 | 
			
		||||
 *
 | 
			
		||||
 *  Based on research and code by: Ken McGuire
 | 
			
		||||
 *  Based on mainstone.c as modified for the Zipit Z2.
 | 
			
		||||
 *
 | 
			
		||||
 *  This program is free software; you can redistribute it and/or modify
 | 
			
		||||
| 
						 | 
				
			
			@ -157,21 +158,14 @@ static struct mtd_partition z2_flash_parts[] = {
 | 
			
		|||
	{
 | 
			
		||||
		.name	= "U-Boot Bootloader",
 | 
			
		||||
		.offset	= 0x0,
 | 
			
		||||
		.size	= 0x20000,
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		.name	= "Linux Kernel",
 | 
			
		||||
		.offset	= 0x20000,
 | 
			
		||||
		.size	= 0x220000,
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		.name	= "Filesystem",
 | 
			
		||||
		.offset	= 0x240000,
 | 
			
		||||
		.size	= 0x5b0000,
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		.size	= 0x40000,
 | 
			
		||||
	}, {
 | 
			
		||||
		.name	= "U-Boot Environment",
 | 
			
		||||
		.offset	= 0x7f0000,
 | 
			
		||||
		.offset	= 0x40000,
 | 
			
		||||
		.size	= 0x60000,
 | 
			
		||||
	}, {
 | 
			
		||||
		.name	= "Flash",
 | 
			
		||||
		.offset	= 0x60000,
 | 
			
		||||
		.size	= MTDPART_SIZ_FULL,
 | 
			
		||||
	},
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,6 +18,7 @@ config REALVIEW_EB_ARM11MP
 | 
			
		|||
	bool "Support ARM11MPCore tile"
 | 
			
		||||
	depends on MACH_REALVIEW_EB
 | 
			
		||||
	select CPU_V6
 | 
			
		||||
	select ARCH_HAS_BARRIERS if SMP
 | 
			
		||||
	help
 | 
			
		||||
	  Enable support for the ARM11MPCore tile on the Realview platform.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -35,6 +36,7 @@ config MACH_REALVIEW_PB11MP
 | 
			
		|||
	select CPU_V6
 | 
			
		||||
	select ARM_GIC
 | 
			
		||||
	select HAVE_PATA_PLATFORM
 | 
			
		||||
	select ARCH_HAS_BARRIERS if SMP
 | 
			
		||||
	help
 | 
			
		||||
	  Include support for the ARM(R) RealView MPCore Platform Baseboard.
 | 
			
		||||
	  PB11MPCore is a platform with an on-board ARM11MPCore and has
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										8
									
								
								arch/arm/mach-realview/include/mach/barriers.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								arch/arm/mach-realview/include/mach/barriers.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Barriers redefined for RealView ARM11MPCore platforms with L220 cache
 | 
			
		||||
 * controller to work around hardware errata causing the outer_sync()
 | 
			
		||||
 * operation to deadlock the system.
 | 
			
		||||
 */
 | 
			
		||||
#define mb()		dsb()
 | 
			
		||||
#define rmb()		dmb()
 | 
			
		||||
#define wmb()		mb()
 | 
			
		||||
| 
						 | 
				
			
			@ -32,6 +32,7 @@
 | 
			
		|||
#include <asm/leds.h>
 | 
			
		||||
#include <asm/mach-types.h>
 | 
			
		||||
#include <asm/pmu.h>
 | 
			
		||||
#include <asm/pgtable.h>
 | 
			
		||||
#include <asm/hardware/gic.h>
 | 
			
		||||
#include <asm/hardware/cache-l2x0.h>
 | 
			
		||||
#include <asm/localtimer.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -457,7 +458,7 @@ static void __init realview_eb_init(void)
 | 
			
		|||
 | 
			
		||||
MACHINE_START(REALVIEW_EB, "ARM-RealView EB")
 | 
			
		||||
	/* Maintainer: ARM Ltd/Deep Blue Solutions Ltd */
 | 
			
		||||
	.phys_io	= REALVIEW_EB_UART0_BASE,
 | 
			
		||||
	.phys_io	= REALVIEW_EB_UART0_BASE & SECTION_MASK,
 | 
			
		||||
	.io_pg_offst	= (IO_ADDRESS(REALVIEW_EB_UART0_BASE) >> 18) & 0xfffc,
 | 
			
		||||
	.boot_params	= PHYS_OFFSET + 0x00000100,
 | 
			
		||||
	.fixup		= realview_fixup,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,6 +32,7 @@
 | 
			
		|||
#include <asm/leds.h>
 | 
			
		||||
#include <asm/mach-types.h>
 | 
			
		||||
#include <asm/pmu.h>
 | 
			
		||||
#include <asm/pgtable.h>
 | 
			
		||||
#include <asm/hardware/gic.h>
 | 
			
		||||
#include <asm/hardware/cache-l2x0.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -351,7 +352,7 @@ static void __init realview_pb1176_init(void)
 | 
			
		|||
 | 
			
		||||
MACHINE_START(REALVIEW_PB1176, "ARM-RealView PB1176")
 | 
			
		||||
	/* Maintainer: ARM Ltd/Deep Blue Solutions Ltd */
 | 
			
		||||
	.phys_io	= REALVIEW_PB1176_UART0_BASE,
 | 
			
		||||
	.phys_io	= REALVIEW_PB1176_UART0_BASE & SECTION_MASK,
 | 
			
		||||
	.io_pg_offst	= (IO_ADDRESS(REALVIEW_PB1176_UART0_BASE) >> 18) & 0xfffc,
 | 
			
		||||
	.boot_params	= PHYS_OFFSET + 0x00000100,
 | 
			
		||||
	.fixup		= realview_pb1176_fixup,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,6 +32,7 @@
 | 
			
		|||
#include <asm/leds.h>
 | 
			
		||||
#include <asm/mach-types.h>
 | 
			
		||||
#include <asm/pmu.h>
 | 
			
		||||
#include <asm/pgtable.h>
 | 
			
		||||
#include <asm/hardware/gic.h>
 | 
			
		||||
#include <asm/hardware/cache-l2x0.h>
 | 
			
		||||
#include <asm/localtimer.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -373,7 +374,7 @@ static void __init realview_pb11mp_init(void)
 | 
			
		|||
 | 
			
		||||
MACHINE_START(REALVIEW_PB11MP, "ARM-RealView PB11MPCore")
 | 
			
		||||
	/* Maintainer: ARM Ltd/Deep Blue Solutions Ltd */
 | 
			
		||||
	.phys_io	= REALVIEW_PB11MP_UART0_BASE,
 | 
			
		||||
	.phys_io	= REALVIEW_PB11MP_UART0_BASE & SECTION_MASK,
 | 
			
		||||
	.io_pg_offst	= (IO_ADDRESS(REALVIEW_PB11MP_UART0_BASE) >> 18) & 0xfffc,
 | 
			
		||||
	.boot_params	= PHYS_OFFSET + 0x00000100,
 | 
			
		||||
	.fixup		= realview_fixup,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,6 +31,7 @@
 | 
			
		|||
#include <asm/leds.h>
 | 
			
		||||
#include <asm/mach-types.h>
 | 
			
		||||
#include <asm/pmu.h>
 | 
			
		||||
#include <asm/pgtable.h>
 | 
			
		||||
#include <asm/hardware/gic.h>
 | 
			
		||||
 | 
			
		||||
#include <asm/mach/arch.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -323,7 +324,7 @@ static void __init realview_pba8_init(void)
 | 
			
		|||
 | 
			
		||||
MACHINE_START(REALVIEW_PBA8, "ARM-RealView PB-A8")
 | 
			
		||||
	/* Maintainer: ARM Ltd/Deep Blue Solutions Ltd */
 | 
			
		||||
	.phys_io	= REALVIEW_PBA8_UART0_BASE,
 | 
			
		||||
	.phys_io	= REALVIEW_PBA8_UART0_BASE & SECTION_MASK,
 | 
			
		||||
	.io_pg_offst	= (IO_ADDRESS(REALVIEW_PBA8_UART0_BASE) >> 18) & 0xfffc,
 | 
			
		||||
	.boot_params	= PHYS_OFFSET + 0x00000100,
 | 
			
		||||
	.fixup		= realview_fixup,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,6 +31,7 @@
 | 
			
		|||
#include <asm/mach-types.h>
 | 
			
		||||
#include <asm/pmu.h>
 | 
			
		||||
#include <asm/smp_twd.h>
 | 
			
		||||
#include <asm/pgtable.h>
 | 
			
		||||
#include <asm/hardware/gic.h>
 | 
			
		||||
#include <asm/hardware/cache-l2x0.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -409,7 +410,7 @@ static void __init realview_pbx_init(void)
 | 
			
		|||
 | 
			
		||||
MACHINE_START(REALVIEW_PBX, "ARM-RealView PBX")
 | 
			
		||||
	/* Maintainer: ARM Ltd/Deep Blue Solutions Ltd */
 | 
			
		||||
	.phys_io	= REALVIEW_PBX_UART0_BASE,
 | 
			
		||||
	.phys_io	= REALVIEW_PBX_UART0_BASE & SECTION_MASK,
 | 
			
		||||
	.io_pg_offst	= (IO_ADDRESS(REALVIEW_PBX_UART0_BASE) >> 18) & 0xfffc,
 | 
			
		||||
	.boot_params	= PHYS_OFFSET + 0x00000100,
 | 
			
		||||
	.fixup		= realview_pbx_fixup,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,7 @@
 | 
			
		|||
 * Versatile Express Core Tile Cortex A9x4 Support
 | 
			
		||||
 */
 | 
			
		||||
#include <linux/init.h>
 | 
			
		||||
#include <linux/gfp.h>
 | 
			
		||||
#include <linux/device.h>
 | 
			
		||||
#include <linux/dma-mapping.h>
 | 
			
		||||
#include <linux/platform_device.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -9,6 +10,7 @@
 | 
			
		|||
#include <linux/amba/clcd.h>
 | 
			
		||||
 | 
			
		||||
#include <asm/clkdev.h>
 | 
			
		||||
#include <asm/pgtable.h>
 | 
			
		||||
#include <asm/hardware/arm_timer.h>
 | 
			
		||||
#include <asm/hardware/cache-l2x0.h>
 | 
			
		||||
#include <asm/hardware/gic.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -235,7 +237,7 @@ static void ct_ca9x4_init(void)
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
MACHINE_START(VEXPRESS, "ARM-Versatile Express CA9x4")
 | 
			
		||||
	.phys_io	= V2M_UART0,
 | 
			
		||||
	.phys_io	= V2M_UART0 & SECTION_MASK,
 | 
			
		||||
	.io_pg_offst	= (__MMIO_P2V(V2M_UART0) >> 18) & 0xfffc,
 | 
			
		||||
	.boot_params	= PHYS_OFFSET + 0x00000100,
 | 
			
		||||
	.map_io		= ct_ca9x4_map_io,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -735,6 +735,25 @@ config NEEDS_SYSCALL_FOR_CMPXCHG
 | 
			
		|||
	  Forget about fast user space cmpxchg support.
 | 
			
		||||
	  It is just not possible.
 | 
			
		||||
 | 
			
		||||
config DMA_CACHE_RWFO
 | 
			
		||||
	bool "Enable read/write for ownership DMA cache maintenance"
 | 
			
		||||
	depends on CPU_V6 && SMP
 | 
			
		||||
	default y
 | 
			
		||||
	help
 | 
			
		||||
	  The Snoop Control Unit on ARM11MPCore does not detect the
 | 
			
		||||
	  cache maintenance operations and the dma_{map,unmap}_area()
 | 
			
		||||
	  functions may leave stale cache entries on other CPUs. By
 | 
			
		||||
	  enabling this option, Read or Write For Ownership in the ARMv6
 | 
			
		||||
	  DMA cache maintenance functions is performed. These LDR/STR
 | 
			
		||||
	  instructions change the cache line state to shared or modified
 | 
			
		||||
	  so that the cache operation has the desired effect.
 | 
			
		||||
 | 
			
		||||
	  Note that the workaround is only valid on processors that do
 | 
			
		||||
	  not perform speculative loads into the D-cache. For such
 | 
			
		||||
	  processors, if cache maintenance operations are not broadcast
 | 
			
		||||
	  in hardware, other workarounds are needed (e.g. cache
 | 
			
		||||
	  maintenance broadcasting in software via FIQ).
 | 
			
		||||
 | 
			
		||||
config OUTER_CACHE
 | 
			
		||||
	bool
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -794,6 +813,8 @@ config ARM_L1_CACHE_SHIFT
 | 
			
		|||
 | 
			
		||||
config ARM_DMA_MEM_BUFFERABLE
 | 
			
		||||
	bool "Use non-cacheable memory for DMA" if CPU_V6 && !CPU_V7
 | 
			
		||||
	depends on !(MACH_REALVIEW_PB1176 || REALVIEW_EB_ARM11MP || \
 | 
			
		||||
		     MACH_REALVIEW_PB11MP)
 | 
			
		||||
	default y if CPU_V6 || CPU_V7
 | 
			
		||||
	help
 | 
			
		||||
	  Historically, the kernel has used strongly ordered mappings to
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -211,8 +211,9 @@ v6_dma_inv_range:
 | 
			
		|||
	mcrne	p15, 0, r1, c7, c15, 1		@ clean & invalidate unified line
 | 
			
		||||
#endif
 | 
			
		||||
1:
 | 
			
		||||
#ifdef CONFIG_SMP
 | 
			
		||||
	str	r0, [r0]			@ write for ownership
 | 
			
		||||
#ifdef CONFIG_DMA_CACHE_RWFO
 | 
			
		||||
	ldr	r2, [r0]			@ read for ownership
 | 
			
		||||
	str	r2, [r0]			@ write for ownership
 | 
			
		||||
#endif
 | 
			
		||||
#ifdef HARVARD_CACHE
 | 
			
		||||
	mcr	p15, 0, r0, c7, c6, 1		@ invalidate D line
 | 
			
		||||
| 
						 | 
				
			
			@ -234,7 +235,7 @@ v6_dma_inv_range:
 | 
			
		|||
v6_dma_clean_range:
 | 
			
		||||
	bic	r0, r0, #D_CACHE_LINE_SIZE - 1
 | 
			
		||||
1:
 | 
			
		||||
#ifdef CONFIG_SMP
 | 
			
		||||
#ifdef CONFIG_DMA_CACHE_RWFO
 | 
			
		||||
	ldr	r2, [r0]			@ read for ownership
 | 
			
		||||
#endif
 | 
			
		||||
#ifdef HARVARD_CACHE
 | 
			
		||||
| 
						 | 
				
			
			@ -257,7 +258,7 @@ v6_dma_clean_range:
 | 
			
		|||
ENTRY(v6_dma_flush_range)
 | 
			
		||||
	bic	r0, r0, #D_CACHE_LINE_SIZE - 1
 | 
			
		||||
1:
 | 
			
		||||
#ifdef CONFIG_SMP
 | 
			
		||||
#ifdef CONFIG_DMA_CACHE_RWFO
 | 
			
		||||
	ldr	r2, [r0]			@ read for ownership
 | 
			
		||||
	str	r2, [r0]			@ write for ownership
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -283,9 +284,13 @@ ENTRY(v6_dma_map_area)
 | 
			
		|||
	add	r1, r1, r0
 | 
			
		||||
	teq	r2, #DMA_FROM_DEVICE
 | 
			
		||||
	beq	v6_dma_inv_range
 | 
			
		||||
#ifndef CONFIG_DMA_CACHE_RWFO
 | 
			
		||||
	b	v6_dma_clean_range
 | 
			
		||||
#else
 | 
			
		||||
	teq	r2, #DMA_TO_DEVICE
 | 
			
		||||
	beq	v6_dma_clean_range
 | 
			
		||||
	b	v6_dma_flush_range
 | 
			
		||||
#endif
 | 
			
		||||
ENDPROC(v6_dma_map_area)
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			@ -295,6 +300,11 @@ ENDPROC(v6_dma_map_area)
 | 
			
		|||
 *	- dir	- DMA direction
 | 
			
		||||
 */
 | 
			
		||||
ENTRY(v6_dma_unmap_area)
 | 
			
		||||
#ifndef CONFIG_DMA_CACHE_RWFO
 | 
			
		||||
	add	r1, r1, r0
 | 
			
		||||
	teq	r2, #DMA_TO_DEVICE
 | 
			
		||||
	bne	v6_dma_inv_range
 | 
			
		||||
#endif
 | 
			
		||||
	mov	pc, lr
 | 
			
		||||
ENDPROC(v6_dma_unmap_area)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,15 +24,6 @@
 | 
			
		|||
#include <asm/tlbflush.h>
 | 
			
		||||
#include <asm/sizes.h>
 | 
			
		||||
 | 
			
		||||
/* Sanity check size */
 | 
			
		||||
#if (CONSISTENT_DMA_SIZE % SZ_2M)
 | 
			
		||||
#error "CONSISTENT_DMA_SIZE must be multiple of 2MiB"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define CONSISTENT_OFFSET(x)	(((unsigned long)(x) - CONSISTENT_BASE) >> PAGE_SHIFT)
 | 
			
		||||
#define CONSISTENT_PTE_INDEX(x) (((unsigned long)(x) - CONSISTENT_BASE) >> PGDIR_SHIFT)
 | 
			
		||||
#define NUM_CONSISTENT_PTES (CONSISTENT_DMA_SIZE >> PGDIR_SHIFT)
 | 
			
		||||
 | 
			
		||||
static u64 get_coherent_dma_mask(struct device *dev)
 | 
			
		||||
{
 | 
			
		||||
	u64 mask = ISA_DMA_THRESHOLD;
 | 
			
		||||
| 
						 | 
				
			
			@ -123,6 +114,15 @@ static void __dma_free_buffer(struct page *page, size_t size)
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
#ifdef CONFIG_MMU
 | 
			
		||||
/* Sanity check size */
 | 
			
		||||
#if (CONSISTENT_DMA_SIZE % SZ_2M)
 | 
			
		||||
#error "CONSISTENT_DMA_SIZE must be multiple of 2MiB"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define CONSISTENT_OFFSET(x)	(((unsigned long)(x) - CONSISTENT_BASE) >> PAGE_SHIFT)
 | 
			
		||||
#define CONSISTENT_PTE_INDEX(x) (((unsigned long)(x) - CONSISTENT_BASE) >> PGDIR_SHIFT)
 | 
			
		||||
#define NUM_CONSISTENT_PTES (CONSISTENT_DMA_SIZE >> PGDIR_SHIFT)
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * These are the page tables (2MB each) covering uncached, DMA consistent allocations
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -541,11 +541,11 @@ void omap_dm_timer_stop(struct omap_dm_timer *timer)
 | 
			
		|||
		  * timer is stopped
 | 
			
		||||
		  */
 | 
			
		||||
		udelay(3500000 / clk_get_rate(timer->fclk) + 1);
 | 
			
		||||
#endif
 | 
			
		||||
	}
 | 
			
		||||
	/* Ack possibly pending interrupt */
 | 
			
		||||
	omap_dm_timer_write_reg(timer, OMAP_TIMER_STAT_REG,
 | 
			
		||||
			OMAP_TIMER_INT_OVERFLOW);
 | 
			
		||||
#endif
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
EXPORT_SYMBOL_GPL(omap_dm_timer_stop);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -673,6 +673,7 @@ static void _set_gpio_debounce(struct gpio_bank *bank, unsigned gpio,
 | 
			
		|||
		if (cpu_is_omap34xx() || cpu_is_omap44xx())
 | 
			
		||||
			clk_disable(bank->dbck);
 | 
			
		||||
	}
 | 
			
		||||
	bank->dbck_enable_mask = val;
 | 
			
		||||
 | 
			
		||||
	__raw_writel(val, reg);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -140,8 +140,10 @@ static struct sg_table *sgtable_alloc(const size_t bytes, u32 flags)
 | 
			
		|||
		return ERR_PTR(-ENOMEM);
 | 
			
		||||
 | 
			
		||||
	err = sg_alloc_table(sgt, nr_entries, GFP_KERNEL);
 | 
			
		||||
	if (err)
 | 
			
		||||
	if (err) {
 | 
			
		||||
		kfree(sgt);
 | 
			
		||||
		return ERR_PTR(err);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	pr_debug("%s: sgt:%p(%d entries)\n", __func__, sgt, nr_entries);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,8 +2,9 @@
 | 
			
		|||
# Makefile for code common across different PXA processor families
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
obj-y	:= dma.o pmu.o
 | 
			
		||||
obj-y	:= dma.o
 | 
			
		||||
 | 
			
		||||
obj-$(CONFIG_ARCH_PXA)		+= pmu.o
 | 
			
		||||
obj-$(CONFIG_GENERIC_GPIO)	+= gpio.o
 | 
			
		||||
obj-$(CONFIG_PXA3xx)		+= mfp.o
 | 
			
		||||
obj-$(CONFIG_ARCH_MMP)		+= mfp.o
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -121,7 +121,7 @@ static inline void down_spin(struct spinaphore *ss)
 | 
			
		|||
	ia64_invala();
 | 
			
		||||
 | 
			
		||||
	for (;;) {
 | 
			
		||||
		asm volatile ("ld4.c.nc %0=[%1]" : "=r"(serve) : "r"(&ss->serve) : "memory");
 | 
			
		||||
		asm volatile ("ld8.c.nc %0=[%1]" : "=r"(serve) : "r"(&ss->serve) : "memory");
 | 
			
		||||
		if (time_before(t, serve))
 | 
			
		||||
			return;
 | 
			
		||||
		cpu_relax();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -135,13 +135,6 @@ config DEBUGGER
 | 
			
		|||
	depends on KGDB || XMON
 | 
			
		||||
	default y
 | 
			
		||||
 | 
			
		||||
config IRQSTACKS
 | 
			
		||||
	bool "Use separate kernel stacks when processing interrupts"
 | 
			
		||||
	help
 | 
			
		||||
	  If you say Y here the kernel will use separate kernel stacks
 | 
			
		||||
	  for handling hard and soft interrupts.  This can help avoid
 | 
			
		||||
	  overflowing the process kernel stacks.
 | 
			
		||||
 | 
			
		||||
config VIRQ_DEBUG
 | 
			
		||||
	bool "Expose hardware/virtual IRQ mapping via debugfs"
 | 
			
		||||
	depends on DEBUG_FS
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -141,7 +141,7 @@ $(patsubst %.S,%.o, $(filter %.S, $(src-boot))): %.o: %.S FORCE
 | 
			
		|||
$(obj)/wrapper.a: $(obj-wlib) FORCE
 | 
			
		||||
	$(call if_changed,bootar)
 | 
			
		||||
 | 
			
		||||
hostprogs-y	:= addnote addRamDisk hack-coff mktree
 | 
			
		||||
hostprogs-y	:= addnote hack-coff mktree
 | 
			
		||||
 | 
			
		||||
targets		+= $(patsubst $(obj)/%,%,$(obj-boot) wrapper.a)
 | 
			
		||||
extra-y		:= $(obj)/wrapper.a $(obj-plat) $(obj)/empty.o \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,311 +0,0 @@
 | 
			
		|||
#include <stdio.h>
 | 
			
		||||
#include <stdlib.h>
 | 
			
		||||
#include <netinet/in.h>
 | 
			
		||||
#include <unistd.h>
 | 
			
		||||
#include <sys/types.h>
 | 
			
		||||
#include <sys/stat.h>
 | 
			
		||||
#include <string.h>
 | 
			
		||||
#include <elf.h>
 | 
			
		||||
 | 
			
		||||
#define ElfHeaderSize  (64 * 1024)
 | 
			
		||||
#define ElfPages  (ElfHeaderSize / 4096)
 | 
			
		||||
#define KERNELBASE (0xc000000000000000)
 | 
			
		||||
#define _ALIGN_UP(addr,size)	(((addr)+((size)-1))&(~((size)-1)))
 | 
			
		||||
 | 
			
		||||
struct addr_range {
 | 
			
		||||
	unsigned long long addr;
 | 
			
		||||
	unsigned long memsize;
 | 
			
		||||
	unsigned long offset;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
static int check_elf64(void *p, int size, struct addr_range *r)
 | 
			
		||||
{
 | 
			
		||||
	Elf64_Ehdr *elf64 = p;
 | 
			
		||||
	Elf64_Phdr *elf64ph;
 | 
			
		||||
 | 
			
		||||
	if (elf64->e_ident[EI_MAG0] != ELFMAG0 ||
 | 
			
		||||
	    elf64->e_ident[EI_MAG1] != ELFMAG1 ||
 | 
			
		||||
	    elf64->e_ident[EI_MAG2] != ELFMAG2 ||
 | 
			
		||||
	    elf64->e_ident[EI_MAG3] != ELFMAG3 ||
 | 
			
		||||
	    elf64->e_ident[EI_CLASS] != ELFCLASS64 ||
 | 
			
		||||
	    elf64->e_ident[EI_DATA] != ELFDATA2MSB ||
 | 
			
		||||
	    elf64->e_type != ET_EXEC || elf64->e_machine != EM_PPC64)
 | 
			
		||||
		return 0;
 | 
			
		||||
 | 
			
		||||
	if ((elf64->e_phoff + sizeof(Elf64_Phdr)) > size)
 | 
			
		||||
		return 0;
 | 
			
		||||
 | 
			
		||||
	elf64ph = (Elf64_Phdr *) ((unsigned long)elf64 +
 | 
			
		||||
				  (unsigned long)elf64->e_phoff);
 | 
			
		||||
 | 
			
		||||
	r->memsize = (unsigned long)elf64ph->p_memsz;
 | 
			
		||||
	r->offset = (unsigned long)elf64ph->p_offset;
 | 
			
		||||
	r->addr = (unsigned long long)elf64ph->p_vaddr;
 | 
			
		||||
 | 
			
		||||
#ifdef DEBUG
 | 
			
		||||
	printf("PPC64 ELF file, ph:\n");
 | 
			
		||||
	printf("p_type   0x%08x\n", elf64ph->p_type);
 | 
			
		||||
	printf("p_flags  0x%08x\n", elf64ph->p_flags);
 | 
			
		||||
	printf("p_offset 0x%016llx\n", elf64ph->p_offset);
 | 
			
		||||
	printf("p_vaddr  0x%016llx\n", elf64ph->p_vaddr);
 | 
			
		||||
	printf("p_paddr  0x%016llx\n", elf64ph->p_paddr);
 | 
			
		||||
	printf("p_filesz 0x%016llx\n", elf64ph->p_filesz);
 | 
			
		||||
	printf("p_memsz  0x%016llx\n", elf64ph->p_memsz);
 | 
			
		||||
	printf("p_align  0x%016llx\n", elf64ph->p_align);
 | 
			
		||||
	printf("... skipping 0x%08lx bytes of ELF header\n",
 | 
			
		||||
	       (unsigned long)elf64ph->p_offset);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
	return 64;
 | 
			
		||||
}
 | 
			
		||||
static void get4k(FILE *file, char *buf )
 | 
			
		||||
{
 | 
			
		||||
	unsigned j;
 | 
			
		||||
	unsigned num = fread(buf, 1, 4096, file);
 | 
			
		||||
	for ( j=num; j<4096; ++j )
 | 
			
		||||
		buf[j] = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void put4k(FILE *file, char *buf )
 | 
			
		||||
{
 | 
			
		||||
	fwrite(buf, 1, 4096, file);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void death(const char *msg, FILE *fdesc, const char *fname)
 | 
			
		||||
{
 | 
			
		||||
	fprintf(stderr, msg);
 | 
			
		||||
	fclose(fdesc);
 | 
			
		||||
	unlink(fname);
 | 
			
		||||
	exit(1);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int main(int argc, char **argv)
 | 
			
		||||
{
 | 
			
		||||
	char inbuf[4096];
 | 
			
		||||
	struct addr_range vmlinux;
 | 
			
		||||
	FILE *ramDisk;
 | 
			
		||||
	FILE *inputVmlinux;
 | 
			
		||||
	FILE *outputVmlinux;
 | 
			
		||||
 | 
			
		||||
	char *rd_name, *lx_name, *out_name;
 | 
			
		||||
 | 
			
		||||
	size_t i;
 | 
			
		||||
	unsigned long ramFileLen;
 | 
			
		||||
	unsigned long ramLen;
 | 
			
		||||
	unsigned long roundR;
 | 
			
		||||
	unsigned long offset_end;
 | 
			
		||||
 | 
			
		||||
	unsigned long kernelLen;
 | 
			
		||||
	unsigned long actualKernelLen;
 | 
			
		||||
	unsigned long round;
 | 
			
		||||
	unsigned long roundedKernelLen;
 | 
			
		||||
	unsigned long ramStartOffs;
 | 
			
		||||
	unsigned long ramPages;
 | 
			
		||||
	unsigned long roundedKernelPages;
 | 
			
		||||
	unsigned long hvReleaseData;
 | 
			
		||||
	u_int32_t eyeCatcher = 0xc8a5d9c4;
 | 
			
		||||
	unsigned long naca;
 | 
			
		||||
	unsigned long xRamDisk;
 | 
			
		||||
	unsigned long xRamDiskSize;
 | 
			
		||||
	long padPages;
 | 
			
		||||
  
 | 
			
		||||
  
 | 
			
		||||
	if (argc < 2) {
 | 
			
		||||
		fprintf(stderr, "Name of RAM disk file missing.\n");
 | 
			
		||||
		exit(1);
 | 
			
		||||
	}
 | 
			
		||||
	rd_name = argv[1];
 | 
			
		||||
 | 
			
		||||
	if (argc < 3) {
 | 
			
		||||
		fprintf(stderr, "Name of vmlinux file missing.\n");
 | 
			
		||||
		exit(1);
 | 
			
		||||
	}
 | 
			
		||||
	lx_name = argv[2];
 | 
			
		||||
 | 
			
		||||
	if (argc < 4) {
 | 
			
		||||
		fprintf(stderr, "Name of vmlinux output file missing.\n");
 | 
			
		||||
		exit(1);
 | 
			
		||||
	}
 | 
			
		||||
	out_name = argv[3];
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	ramDisk = fopen(rd_name, "r");
 | 
			
		||||
	if ( ! ramDisk ) {
 | 
			
		||||
		fprintf(stderr, "RAM disk file \"%s\" failed to open.\n", rd_name);
 | 
			
		||||
		exit(1);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	inputVmlinux = fopen(lx_name, "r");
 | 
			
		||||
	if ( ! inputVmlinux ) {
 | 
			
		||||
		fprintf(stderr, "vmlinux file \"%s\" failed to open.\n", lx_name);
 | 
			
		||||
		exit(1);
 | 
			
		||||
	}
 | 
			
		||||
  
 | 
			
		||||
	outputVmlinux = fopen(out_name, "w+");
 | 
			
		||||
	if ( ! outputVmlinux ) {
 | 
			
		||||
		fprintf(stderr, "output vmlinux file \"%s\" failed to open.\n", out_name);
 | 
			
		||||
		exit(1);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	i = fread(inbuf, 1, sizeof(inbuf), inputVmlinux);
 | 
			
		||||
	if (i != sizeof(inbuf)) {
 | 
			
		||||
		fprintf(stderr, "can not read vmlinux file %s: %u\n", lx_name, i);
 | 
			
		||||
		exit(1);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	i = check_elf64(inbuf, sizeof(inbuf), &vmlinux);
 | 
			
		||||
	if (i == 0) {
 | 
			
		||||
		fprintf(stderr, "You must have a linux kernel specified as argv[2]\n");
 | 
			
		||||
		exit(1);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* Input Vmlinux file */
 | 
			
		||||
	fseek(inputVmlinux, 0, SEEK_END);
 | 
			
		||||
	kernelLen = ftell(inputVmlinux);
 | 
			
		||||
	fseek(inputVmlinux, 0, SEEK_SET);
 | 
			
		||||
	printf("kernel file size = %lu\n", kernelLen);
 | 
			
		||||
 | 
			
		||||
	actualKernelLen = kernelLen - ElfHeaderSize;
 | 
			
		||||
 | 
			
		||||
	printf("actual kernel length (minus ELF header) = %lu\n", actualKernelLen);
 | 
			
		||||
 | 
			
		||||
	round = actualKernelLen % 4096;
 | 
			
		||||
	roundedKernelLen = actualKernelLen;
 | 
			
		||||
	if ( round )
 | 
			
		||||
		roundedKernelLen += (4096 - round);
 | 
			
		||||
	printf("Vmlinux length rounded up to a 4k multiple = %ld/0x%lx \n", roundedKernelLen, roundedKernelLen);
 | 
			
		||||
	roundedKernelPages = roundedKernelLen / 4096;
 | 
			
		||||
	printf("Vmlinux pages to copy = %ld/0x%lx \n", roundedKernelPages, roundedKernelPages);
 | 
			
		||||
 | 
			
		||||
	offset_end = _ALIGN_UP(vmlinux.memsize, 4096);
 | 
			
		||||
	/* calc how many pages we need to insert between the vmlinux and the start of the ram disk */
 | 
			
		||||
	padPages = offset_end/4096 - roundedKernelPages;
 | 
			
		||||
 | 
			
		||||
	/* Check and see if the vmlinux is already larger than _end in System.map */
 | 
			
		||||
	if (padPages < 0) {
 | 
			
		||||
		/* vmlinux is larger than _end - adjust the offset to the start of the embedded ram disk */ 
 | 
			
		||||
		offset_end = roundedKernelLen;
 | 
			
		||||
		printf("vmlinux is larger than _end indicates it needs to be - offset_end = %lx \n", offset_end);
 | 
			
		||||
		padPages = 0;
 | 
			
		||||
		printf("will insert %lx pages between the vmlinux and the start of the ram disk \n", padPages);
 | 
			
		||||
	}
 | 
			
		||||
	else {
 | 
			
		||||
		/* _end is larger than vmlinux - use the offset to _end that we calculated from the system map */
 | 
			
		||||
		printf("vmlinux is smaller than _end indicates is needed - offset_end = %lx \n", offset_end);
 | 
			
		||||
		printf("will insert %lx pages between the vmlinux and the start of the ram disk \n", padPages);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	/* Input Ram Disk file */
 | 
			
		||||
	// Set the offset that the ram disk will be started at.
 | 
			
		||||
	ramStartOffs = offset_end;  /* determined from the input vmlinux file and the system map */
 | 
			
		||||
	printf("Ram Disk will start at offset = 0x%lx \n", ramStartOffs);
 | 
			
		||||
  
 | 
			
		||||
	fseek(ramDisk, 0, SEEK_END);
 | 
			
		||||
	ramFileLen = ftell(ramDisk);
 | 
			
		||||
	fseek(ramDisk, 0, SEEK_SET);
 | 
			
		||||
	printf("%s file size = %ld/0x%lx \n", rd_name, ramFileLen, ramFileLen);
 | 
			
		||||
 | 
			
		||||
	ramLen = ramFileLen;
 | 
			
		||||
 | 
			
		||||
	roundR = 4096 - (ramLen % 4096);
 | 
			
		||||
	if ( roundR ) {
 | 
			
		||||
		printf("Rounding RAM disk file up to a multiple of 4096, adding %ld/0x%lx \n", roundR, roundR);
 | 
			
		||||
		ramLen += roundR;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	printf("Rounded RAM disk size is %ld/0x%lx \n", ramLen, ramLen);
 | 
			
		||||
	ramPages = ramLen / 4096;
 | 
			
		||||
	printf("RAM disk pages to copy = %ld/0x%lx\n", ramPages, ramPages);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  // Copy 64K ELF header
 | 
			
		||||
	for (i=0; i<(ElfPages); ++i) {
 | 
			
		||||
		get4k( inputVmlinux, inbuf );
 | 
			
		||||
		put4k( outputVmlinux, inbuf );
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* Copy the vmlinux (as full pages). */
 | 
			
		||||
	fseek(inputVmlinux, ElfHeaderSize, SEEK_SET);
 | 
			
		||||
	for ( i=0; i<roundedKernelPages; ++i ) {
 | 
			
		||||
		get4k( inputVmlinux, inbuf );
 | 
			
		||||
		put4k( outputVmlinux, inbuf );
 | 
			
		||||
	}
 | 
			
		||||
  
 | 
			
		||||
	/* Insert pad pages (if appropriate) that are needed between */
 | 
			
		||||
	/* | the end of the vmlinux and the ram disk. */
 | 
			
		||||
	for (i=0; i<padPages; ++i) {
 | 
			
		||||
		memset(inbuf, 0, 4096);
 | 
			
		||||
		put4k(outputVmlinux, inbuf);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* Copy the ram disk (as full pages). */
 | 
			
		||||
	for ( i=0; i<ramPages; ++i ) {
 | 
			
		||||
		get4k( ramDisk, inbuf );
 | 
			
		||||
		put4k( outputVmlinux, inbuf );
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* Close the input files */
 | 
			
		||||
	fclose(ramDisk);
 | 
			
		||||
	fclose(inputVmlinux);
 | 
			
		||||
	/* And flush the written output file */
 | 
			
		||||
	fflush(outputVmlinux);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	/* Fixup the new vmlinux to contain the ram disk starting offset (xRamDisk) and the ram disk size (xRamDiskSize) */
 | 
			
		||||
	/* fseek to the hvReleaseData pointer */
 | 
			
		||||
	fseek(outputVmlinux, ElfHeaderSize + 0x24, SEEK_SET);
 | 
			
		||||
	if (fread(&hvReleaseData, 4, 1, outputVmlinux) != 1) {
 | 
			
		||||
		death("Could not read hvReleaseData pointer\n", outputVmlinux, out_name);
 | 
			
		||||
	}
 | 
			
		||||
	hvReleaseData = ntohl(hvReleaseData); /* Convert to native int */
 | 
			
		||||
	printf("hvReleaseData is at %08lx\n", hvReleaseData);
 | 
			
		||||
 | 
			
		||||
	/* fseek to the hvReleaseData */
 | 
			
		||||
	fseek(outputVmlinux, ElfHeaderSize + hvReleaseData, SEEK_SET);
 | 
			
		||||
	if (fread(inbuf, 0x40, 1, outputVmlinux) != 1) {
 | 
			
		||||
		death("Could not read hvReleaseData\n", outputVmlinux, out_name);
 | 
			
		||||
	}
 | 
			
		||||
	/* Check hvReleaseData sanity */
 | 
			
		||||
	if (memcmp(inbuf, &eyeCatcher, 4) != 0) {
 | 
			
		||||
		death("hvReleaseData is invalid\n", outputVmlinux, out_name);
 | 
			
		||||
	}
 | 
			
		||||
	/* Get the naca pointer */
 | 
			
		||||
	naca = ntohl(*((u_int32_t*) &inbuf[0x0C])) - KERNELBASE;
 | 
			
		||||
	printf("Naca is at offset 0x%lx \n", naca);
 | 
			
		||||
 | 
			
		||||
	/* fseek to the naca */
 | 
			
		||||
	fseek(outputVmlinux, ElfHeaderSize + naca, SEEK_SET);
 | 
			
		||||
	if (fread(inbuf, 0x18, 1, outputVmlinux) != 1) {
 | 
			
		||||
		death("Could not read naca\n", outputVmlinux, out_name);
 | 
			
		||||
	}
 | 
			
		||||
	xRamDisk = ntohl(*((u_int32_t *) &inbuf[0x0c]));
 | 
			
		||||
	xRamDiskSize = ntohl(*((u_int32_t *) &inbuf[0x14]));
 | 
			
		||||
	/* Make sure a RAM disk isn't already present */
 | 
			
		||||
	if ((xRamDisk != 0) || (xRamDiskSize != 0)) {
 | 
			
		||||
		death("RAM disk is already attached to this kernel\n", outputVmlinux, out_name);
 | 
			
		||||
	}
 | 
			
		||||
	/* Fill in the values */
 | 
			
		||||
	*((u_int32_t *) &inbuf[0x0c]) = htonl(ramStartOffs);
 | 
			
		||||
	*((u_int32_t *) &inbuf[0x14]) = htonl(ramPages);
 | 
			
		||||
 | 
			
		||||
	/* Write out the new naca */
 | 
			
		||||
	fflush(outputVmlinux);
 | 
			
		||||
	fseek(outputVmlinux, ElfHeaderSize + naca, SEEK_SET);
 | 
			
		||||
	if (fwrite(inbuf, 0x18, 1, outputVmlinux) != 1) {
 | 
			
		||||
		death("Could not write naca\n", outputVmlinux, out_name);
 | 
			
		||||
	}
 | 
			
		||||
	printf("Ram Disk of 0x%lx pages is attached to the kernel at offset 0x%08lx\n",
 | 
			
		||||
	       ramPages, ramStartOffs);
 | 
			
		||||
 | 
			
		||||
	/* Done */
 | 
			
		||||
	fclose(outputVmlinux);
 | 
			
		||||
	/* Set permission to executable */
 | 
			
		||||
	chmod(out_name, S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH);
 | 
			
		||||
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -134,12 +134,16 @@
 | 
			
		|||
			compatible = "fsl,mpc5200-gpio";
 | 
			
		||||
			reg = <0xb00 0x40>;
 | 
			
		||||
			interrupts = <1 7 0>;
 | 
			
		||||
			gpio-controller;
 | 
			
		||||
			#gpio-cells = <2>;
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		gpio@c00 {
 | 
			
		||||
			compatible = "fsl,mpc5200-gpio-wkup";
 | 
			
		||||
			reg = <0xc00 0x40>;
 | 
			
		||||
			interrupts = <1 8 0 0 3 0>;
 | 
			
		||||
			gpio-controller;
 | 
			
		||||
			#gpio-cells = <2>;
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		spi@f00 {
 | 
			
		||||
| 
						 | 
				
			
			@ -230,8 +234,8 @@
 | 
			
		|||
			reg = <0x3000 0x400>;	// fec range, since we need to setup fec interrupts
 | 
			
		||||
			interrupts = <2 5 0>;	// these are for "mii command finished", not link changes & co.
 | 
			
		||||
 | 
			
		||||
			phy0: ethernet-phy@1 {
 | 
			
		||||
				reg = <1>;
 | 
			
		||||
			phy0: ethernet-phy@0 {
 | 
			
		||||
				reg = <0>;
 | 
			
		||||
			};
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -255,7 +259,13 @@
 | 
			
		|||
			compatible = "fsl,mpc5200-i2c","fsl-i2c";
 | 
			
		||||
			reg = <0x3d40 0x40>;
 | 
			
		||||
			interrupts = <2 16 0>;
 | 
			
		||||
 | 
			
		||||
			eeprom@50 {
 | 
			
		||||
				compatible = "atmel,24c02";
 | 
			
		||||
				reg = <0x50>;
 | 
			
		||||
			};
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		sram@8000 {
 | 
			
		||||
			compatible = "fsl,mpc5200-sram";
 | 
			
		||||
			reg = <0x8000 0x4000>;
 | 
			
		||||
| 
						 | 
				
			
			@ -281,4 +291,18 @@
 | 
			
		|||
			  0x02000000 0 0xa0000000 0xa0000000 0 0x10000000
 | 
			
		||||
			  0x01000000 0 0x00000000 0xb0000000 0 0x01000000>;
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	localbus {
 | 
			
		||||
		compatible = "fsl,mpc5200-lpb","simple-bus";
 | 
			
		||||
		#address-cells = <2>;
 | 
			
		||||
		#size-cells = <1>;
 | 
			
		||||
 | 
			
		||||
		ranges = <0 0 0xff000000 0x01000000>;
 | 
			
		||||
 | 
			
		||||
		flash@0,0 {
 | 
			
		||||
			compatible = "amd,am29lv652d", "cfi-flash";
 | 
			
		||||
			reg = <0 0 0x01000000>;
 | 
			
		||||
			bank-width = <1>;
 | 
			
		||||
		};
 | 
			
		||||
	};
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -259,6 +259,11 @@
 | 
			
		|||
			compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c";
 | 
			
		||||
			reg = <0x3d40 0x40>;
 | 
			
		||||
			interrupts = <2 16 0>;
 | 
			
		||||
 | 
			
		||||
			eeprom@50 {
 | 
			
		||||
				compatible = "atmel,24c02";
 | 
			
		||||
				reg = <0x50>;
 | 
			
		||||
			};
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		sram@8000 {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,8 +98,7 @@ CONFIG_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,8 +98,7 @@ CONFIG_FAIR_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,8 +98,7 @@ CONFIG_FAIR_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,8 +98,7 @@ CONFIG_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,8 +98,7 @@ CONFIG_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -77,8 +77,7 @@ CONFIG_IKCONFIG_PROC=y
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,8 +98,7 @@ CONFIG_FAIR_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,8 +98,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -102,8 +102,7 @@ CONFIG_FAIR_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,8 +98,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -101,8 +101,7 @@ CONFIG_FAIR_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,8 +98,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -97,8 +97,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -101,8 +101,7 @@ CONFIG_FAIR_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,8 +98,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -103,8 +103,7 @@ CONFIG_FAIR_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -102,8 +102,7 @@ CONFIG_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -101,8 +101,7 @@ CONFIG_FAIR_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -80,8 +80,7 @@ CONFIG_IKCONFIG_PROC=y
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -95,8 +95,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
# CONFIG_IKCONFIG is not set
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -96,8 +96,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
# CONFIG_IKCONFIG is not set
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -95,8 +95,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
# CONFIG_IKCONFIG is not set
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,8 +98,7 @@ CONFIG_IKCONFIG=y
 | 
			
		|||
CONFIG_IKCONFIG_PROC=y
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
# CONFIG_BLK_DEV_INITRD is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -95,8 +95,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
# CONFIG_IKCONFIG is not set
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -103,8 +103,7 @@ CONFIG_IKCONFIG=y
 | 
			
		|||
CONFIG_IKCONFIG_PROC=y
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
CONFIG_RELAY=y
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -103,8 +103,7 @@ CONFIG_IKCONFIG=y
 | 
			
		|||
CONFIG_IKCONFIG_PROC=y
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
CONFIG_RELAY=y
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -103,8 +103,7 @@ CONFIG_IKCONFIG=y
 | 
			
		|||
CONFIG_IKCONFIG_PROC=y
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
CONFIG_RELAY=y
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,8 +98,7 @@ CONFIG_IKCONFIG=y
 | 
			
		|||
CONFIG_IKCONFIG_PROC=y
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -103,8 +103,7 @@ CONFIG_IKCONFIG=y
 | 
			
		|||
CONFIG_IKCONFIG_PROC=y
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -102,8 +102,7 @@ CONFIG_IKCONFIG=y
 | 
			
		|||
CONFIG_IKCONFIG_PROC=y
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
CONFIG_RELAY=y
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -92,8 +92,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
# CONFIG_IKCONFIG is not set
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
# CONFIG_BLK_DEV_INITRD is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -87,8 +87,7 @@ CONFIG_IKCONFIG_PROC=y
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=15
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -102,8 +102,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
# CONFIG_IKCONFIG is not set
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=17
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -83,8 +83,7 @@ CONFIG_CPUSETS=y
 | 
			
		|||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUP_CPUACCT is not set
 | 
			
		||||
# CONFIG_RESOURCE_COUNTERS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
CONFIG_PROC_PID_CPUSET=y
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -78,8 +78,7 @@ CONFIG_LOG_BUF_SHIFT=15
 | 
			
		|||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
# CONFIG_USER_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -77,8 +77,7 @@ CONFIG_IKCONFIG_PROC=y
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=15
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -96,8 +96,7 @@ CONFIG_IKCONFIG=y
 | 
			
		|||
CONFIG_IKCONFIG_PROC=y
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
# CONFIG_BLK_DEV_INITRD is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -91,8 +91,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
# CONFIG_IKCONFIG is not set
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
# CONFIG_BLK_DEV_INITRD is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -82,8 +82,7 @@ CONFIG_IKCONFIG_PROC=y
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=17
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -101,8 +101,7 @@ CONFIG_FAIR_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -73,7 +73,6 @@ CONFIG_SYSVIPC_SYSCTL=y
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
# CONFIG_FAIR_GROUP_SCHED is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
CONFIG_INITRAMFS_SOURCE=""
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -81,8 +81,7 @@ CONFIG_IKCONFIG_PROC=y
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=17
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -97,8 +97,7 @@ CONFIG_IKCONFIG=y
 | 
			
		|||
CONFIG_IKCONFIG_PROC=y
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -78,8 +78,7 @@ CONFIG_IKCONFIG_PROC=y
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=17
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -96,8 +96,7 @@ CONFIG_IKCONFIG=y
 | 
			
		|||
CONFIG_IKCONFIG_PROC=y
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -90,8 +90,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
# CONFIG_IKCONFIG is not set
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=17
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -97,8 +97,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=16
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -97,8 +97,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
# CONFIG_IKCONFIG is not set
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -95,8 +95,7 @@ CONFIG_RCU_FANOUT=32
 | 
			
		|||
# CONFIG_IKCONFIG is not set
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,8 +98,7 @@ CONFIG_RCU_FANOUT=64
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=17
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -93,8 +93,7 @@ CONFIG_IKCONFIG_PROC=y
 | 
			
		|||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -99,8 +99,7 @@ CONFIG_FAIR_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -103,8 +103,7 @@ CONFIG_FAIR_GROUP_SCHED=y
 | 
			
		|||
CONFIG_USER_SCHED=y
 | 
			
		||||
# CONFIG_CGROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -93,8 +93,7 @@ CONFIG_CPUSETS=y
 | 
			
		|||
# CONFIG_GROUP_SCHED is not set
 | 
			
		||||
# CONFIG_CGROUP_CPUACCT is not set
 | 
			
		||||
# CONFIG_RESOURCE_COUNTERS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
CONFIG_PROC_PID_CPUSET=y
 | 
			
		||||
CONFIG_RELAY=y
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -107,8 +107,7 @@ CONFIG_CPUSETS=y
 | 
			
		|||
CONFIG_PROC_PID_CPUSET=y
 | 
			
		||||
# CONFIG_CGROUP_CPUACCT is not set
 | 
			
		||||
# CONFIG_RESOURCE_COUNTERS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
CONFIG_RELAY=y
 | 
			
		||||
CONFIG_NAMESPACES=y
 | 
			
		||||
# CONFIG_UTS_NS is not set
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -96,8 +96,7 @@ CONFIG_IKCONFIG=y
 | 
			
		|||
CONFIG_IKCONFIG_PROC=y
 | 
			
		||||
CONFIG_LOG_BUF_SHIFT=14
 | 
			
		||||
# CONFIG_CGROUPS is not set
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED=y
 | 
			
		||||
CONFIG_SYSFS_DEPRECATED_V2=y
 | 
			
		||||
# CONFIG_SYSFS_DEPRECATED_V2 is not set
 | 
			
		||||
# CONFIG_RELAY is not set
 | 
			
		||||
# CONFIG_NAMESPACES is not set
 | 
			
		||||
CONFIG_BLK_DEV_INITRD=y
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
Some files were not shown because too many files have changed in this diff Show more
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue