[PATCH]. EPB_ARM9_A - New machine patch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From:

Ketan Patel <ketanec2007@xxxxxxxxx>

Kunjan Shah <kunjanpshah@xxxxxxxxx>

 

 

Description:

We are using ARM9 target board from Edutech Systems Pvt. Ltd. We have registered the machine named, EPB_ARM9_A. In this patch we are submitting few board specific changes.

 

Changes in the required files are as shown below,

 

1:

File name: epb_arm9_a_defconfig

Location: linux-2.6.29.4/arch/arm/configs/

Description: This file consist the default configuration for the edutech system’s epb_arm9_a target board.

 

2:

 

File name: epb_arm9_a.c

Location: linux-2.6.29.4/arch/arm/mach-at91/

Description: This file consists of start up related functions for the edutech system’s epb_arm9_a target board.

 

3:

File name: Kconfig

Location: linux-2.6.29.4/arch/arm/mach-at91/

Description: This file displays the edutech system’s epb_arm9_a target board’s NAME in the configuration.

 

 

4:

File name: Makefile

Location: linux-2.6.29.4/arch/arm/mach-at91/

Description: This file is used to generate the epb_arm9_a.o output file from epb_arm9_a.c

 

 

5:

File name: at91rm9200.c

Location: linux-2.6.29.4/drivers/mtd/maps/

Description: this file handles mapping of NOR flash AT49BV642DT for Edutech Systems Pvt. Ltd. EPB_ARM9_A board

 

 

6:

File name: Kconfig

Location: linux-2.6.29.4/drivers/mtd/maps/

Description: This file displays the edutech system’s epb_arm9_a target board’s NAME in the configuration

 

 

7:

File name: Makefile

Location: linux-2.6.29.4/drivers/mtd/maps/

Description: This file is used to generate the at91rm9200.o output file from at91rm9200.c

 

 

 

 

Kernel Version: linux-2.6.29.4

 

 

 

Sign-off

 

Developer's Certificate of Origin 1.1

 

By making a contribution to this project, I certify that:

 

        (a) The contribution was created in whole or in part by me and I

            have the right to submit it under the open source license

            indicated in the file; or

 

        (b) The contribution is based upon previous work that, to the best

            of my knowledge, is covered under an appropriate open source

            license and I have the right under that license to submit that

            work with modifications, whether created in whole or in part

            by me, under the same open source license (unless I am

            permitted to submit under a different license), as indicated

            in the file; or

 

        (c) The contribution was provided directly to me by some other

            person who certified (a), (b) or (c) and I have not modified

            it.

 

(d) I understand and agree that this project and the contribution

                are public and that a record of the contribution (including all

                personal information I submit with it, including my sign-off) is

                maintained indefinitely and may be redistributed consistent with

                this project or the open source license(s) involved.

 

Signed-off-by: Ketan Patel <ketanec2007@xxxxxxxxx>

                        Kunjan Shah <kunjanpshah@xxxxxxxxx>

 

Tested-by:

 

A Tested-by: tag indicates that the patch has been successfully tested (in

Linux Opensuse-11.1) by the person named (Ketan Patel <ketanec2007@xxxxxxxxx>

,Kunjan Shah <kunjanpshah@xxxxxxxxx>).

 

 

Reviewed-by:, Ketan Patel <ketanec2007@xxxxxxxxx>

                        Kunjan Shah <kunjanpshah@xxxxxxxxx>

 

 

 

            Reviewer's statement of oversight

 

            By offering our Reviewed-by: tag, we state that:

 

             (a) we have carried out a technical review of this patch to

                 evaluate its appropriateness and readiness for inclusion into

                 the mainline kernel.

 

             (b) Any problems, concerns, or questions relating to the patch

                 have been communicated back to the submitter.   We are satisfied

                 with the submitter's response to our comments.

 

             (c) While there may be things that could be improved with this

                 submission, we believe that it is, at this time, (1) a

                 worthwhile modification to the kernel, and (2) free of known

                 issues which would argue against its inclusion.

 

             (d) While we have reviewed the patch and believe it to be sound, we

                 do not (unless explicitly stated elsewhere) make any

                 warranties or guarantees that it will achieve its stated

                 purpose or function properly in any given situation.


 

---

diff -rupN linux-2.6.29.4_Edutech//arch/arm/configs/epb_arm9_a_defconfig linux-2.6.29.4//arch/arm/configs/epb_arm9_a_defconfig

--- linux-2.6.29.4_Edutech//arch/arm/configs/epb_arm9_a_defconfig           2010-04-23 16:34:31.000000000 +0530

+++ linux-2.6.29.4//arch/arm/configs/epb_arm9_a_defconfig           1970-01-01 05:30:00.000000000 +0530

@@ -1,1312 +0,0 @@

-#

-# Automatically generated make config: don't edit

-# Linux kernel version: 2.6.29.4

-# Fri Apr 23 16:33:08 2010

-#

-CONFIG_ARM=y

-CONFIG_SYS_SUPPORTS_APM_EMULATION=y

-CONFIG_GENERIC_GPIO=y

-CONFIG_GENERIC_TIME=y

-CONFIG_GENERIC_CLOCKEVENTS=y

-CONFIG_MMU=y

-# CONFIG_NO_IOPORT is not set

-CONFIG_GENERIC_HARDIRQS=y

-CONFIG_STACKTRACE_SUPPORT=y

-CONFIG_HAVE_LATENCYTOP_SUPPORT=y

-CONFIG_LOCKDEP_SUPPORT=y

-CONFIG_TRACE_IRQFLAGS_SUPPORT=y

-CONFIG_HARDIRQS_SW_RESEND=y

-CONFIG_GENERIC_IRQ_PROBE=y

-CONFIG_RWSEM_GENERIC_SPINLOCK=y

-# CONFIG_ARCH_HAS_ILOG2_U32 is not set

-# CONFIG_ARCH_HAS_ILOG2_U64 is not set

-CONFIG_GENERIC_HWEIGHT=y

-CONFIG_GENERIC_CALIBRATE_DELAY=y

-CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y

-CONFIG_VECTORS_BASE=0xffff0000

-CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

-

-#

-# General setup

-#

-CONFIG_EXPERIMENTAL=y

-CONFIG_BROKEN_ON_SMP=y

-CONFIG_INIT_ENV_ARG_LIMIT=32

-CONFIG_LOCALVERSION="-9-pae"

-CONFIG_LOCALVERSION_AUTO=y

-# CONFIG_SWAP is not set

-# CONFIG_SYSVIPC is not set

-# CONFIG_POSIX_MQUEUE is not set

-# CONFIG_BSD_PROCESS_ACCT is not set

-# CONFIG_TASKSTATS is not set

-# CONFIG_AUDIT is not set

-

-#

-# RCU Subsystem

-#

-CONFIG_CLASSIC_RCU=y

-# CONFIG_TREE_RCU is not set

-# CONFIG_PREEMPT_RCU is not set

-# CONFIG_TREE_RCU_TRACE is not set

-# CONFIG_PREEMPT_RCU_TRACE is not set

-# CONFIG_IKCONFIG is not set

-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_RELAY=y

-CONFIG_NAMESPACES=y

-# CONFIG_UTS_NS is not set

-# CONFIG_USER_NS is not set

-# CONFIG_PID_NS is not set

-# CONFIG_NET_NS is not set

-CONFIG_BLK_DEV_INITRD=y

-CONFIG_INITRAMFS_SOURCE=""

-CONFIG_CC_OPTIMIZE_FOR_SIZE=y

-CONFIG_SYSCTL=y

-CONFIG_ANON_INODES=y

-# CONFIG_EMBEDDED is not set

-CONFIG_UID16=y

-CONFIG_SYSCTL_SYSCALL=y

-CONFIG_KALLSYMS=y

-CONFIG_KALLSYMS_ALL=y

-# CONFIG_KALLSYMS_EXTRA_PASS is not set

-CONFIG_HOTPLUG=y

-CONFIG_PRINTK=y

-CONFIG_BUG=y

-CONFIG_ELF_CORE=y

-CONFIG_BASE_FULL=y

-CONFIG_FUTEX=y

-CONFIG_EPOLL=y

-CONFIG_SIGNALFD=y

-CONFIG_TIMERFD=y

-CONFIG_EVENTFD=y

-CONFIG_SHMEM=y

-CONFIG_AIO=y

-CONFIG_VM_EVENT_COUNTERS=y

-# CONFIG_COMPAT_BRK is not set

-CONFIG_SLAB=y

-# CONFIG_SLUB is not set

-# CONFIG_SLOB is not set

-# CONFIG_PROFILING is not set

-CONFIG_HAVE_OPROFILE=y

-# CONFIG_KPROBES is not set

-CONFIG_HAVE_KPROBES=y

-CONFIG_HAVE_KRETPROBES=y

-CONFIG_HAVE_CLK=y

-CONFIG_HAVE_GENERIC_DMA_COHERENT=y

-CONFIG_SLABINFO=y

-CONFIG_RT_MUTEXES=y

-CONFIG_BASE_SMALL=0

-CONFIG_MODULES=y

-# CONFIG_MODULE_FORCE_LOAD is not set

-CONFIG_MODULE_UNLOAD=y

-# CONFIG_MODULE_FORCE_UNLOAD is not set

-# CONFIG_MODVERSIONS is not set

-# CONFIG_MODULE_SRCVERSION_ALL is not set

-CONFIG_BLOCK=y

-# CONFIG_LBD is not set

-# CONFIG_BLK_DEV_IO_TRACE is not set

-# CONFIG_BLK_DEV_BSG is not set

-# CONFIG_BLK_DEV_INTEGRITY is not set

-

-#

-# IO Schedulers

-#

-CONFIG_IOSCHED_NOOP=y

-CONFIG_IOSCHED_AS=y

-CONFIG_IOSCHED_DEADLINE=y

-CONFIG_IOSCHED_CFQ=y

-# CONFIG_DEFAULT_AS is not set

-# CONFIG_DEFAULT_DEADLINE is not set

-CONFIG_DEFAULT_CFQ=y

-# CONFIG_DEFAULT_NOOP is not set

-CONFIG_DEFAULT_IOSCHED="cfq"

-# CONFIG_FREEZER is not set

-

-#

-# System Type

-#

-# CONFIG_ARCH_AAEC2000 is not set

-# CONFIG_ARCH_INTEGRATOR is not set

-# CONFIG_ARCH_REALVIEW is not set

-# CONFIG_ARCH_VERSATILE is not set

-CONFIG_ARCH_AT91=y

-# CONFIG_ARCH_CLPS711X is not set

-# CONFIG_ARCH_EBSA110 is not set

-# CONFIG_ARCH_EP93XX is not set

-# CONFIG_ARCH_FOOTBRIDGE is not set

-# CONFIG_ARCH_NETX is not set

-# CONFIG_ARCH_H720X is not set

-# CONFIG_ARCH_IMX is not set

-# CONFIG_ARCH_IOP13XX is not set

-# CONFIG_ARCH_IOP32X is not set

-# CONFIG_ARCH_IOP33X is not set

-# CONFIG_ARCH_IXP23XX is not set

-# CONFIG_ARCH_IXP2000 is not set

-# CONFIG_ARCH_IXP4XX is not set

-# CONFIG_ARCH_L7200 is not set

-# CONFIG_ARCH_KIRKWOOD is not set

-# CONFIG_ARCH_KS8695 is not set

-# CONFIG_ARCH_NS9XXX is not set

-# CONFIG_ARCH_LOKI is not set

-# CONFIG_ARCH_MV78XX0 is not set

-# CONFIG_ARCH_MXC is not set

-# CONFIG_ARCH_ORION5X is not set

-# CONFIG_ARCH_PNX4008 is not set

-# CONFIG_ARCH_PXA is not set

-# CONFIG_ARCH_RPC is not set

-# CONFIG_ARCH_SA1100 is not set

-# CONFIG_ARCH_S3C2410 is not set

-# CONFIG_ARCH_S3C64XX is not set

-# CONFIG_ARCH_SHARK is not set

-# CONFIG_ARCH_LH7A40X is not set

-# CONFIG_ARCH_DAVINCI is not set

-# CONFIG_ARCH_OMAP is not set

-# CONFIG_ARCH_MSM is not set

-# CONFIG_ARCH_W90X900 is not set

-

-#

-# Atmel AT91 System-on-Chip

-#

-CONFIG_ARCH_AT91RM9200=y

-# CONFIG_ARCH_AT91SAM9260 is not set

-# CONFIG_ARCH_AT91SAM9261 is not set

-# CONFIG_ARCH_AT91SAM9263 is not set

-# CONFIG_ARCH_AT91SAM9RL is not set

-# CONFIG_ARCH_AT91SAM9G20 is not set

-# CONFIG_ARCH_AT91CAP9 is not set

-# CONFIG_ARCH_AT91X40 is not set

-CONFIG_AT91_PMC_UNIT=y

-

-#

-# AT91RM9200 Board Type

-#

-# CONFIG_MACH_ONEARM is not set

-# CONFIG_ARCH_AT91RM9200DK is not set

-# CONFIG_MACH_AT91RM9200EK is not set

-# CONFIG_MACH_CSB337 is not set

-# CONFIG_MACH_CSB637 is not set

-# CONFIG_MACH_CARMEVA is not set

-# CONFIG_MACH_ATEB9200 is not set

-# CONFIG_MACH_KB9200 is not set

-# CONFIG_MACH_PICOTUX2XX is not set

-# CONFIG_MACH_KAFA is not set

-# CONFIG_MACH_ECBAT91 is not set

-# CONFIG_MACH_YL9200 is not set

-CONFIG_MACH_EPB_ARM9_A=y

-

-#

-# AT91 Board Options

-#

-

-#

-# AT91 Feature Selections

-#

-# CONFIG_AT91_PROGRAMMABLE_CLOCKS is not set

-CONFIG_AT91_TIMER_HZ=128

-CONFIG_AT91_EARLY_DBGU=y

-# CONFIG_AT91_EARLY_USART0 is not set

-# CONFIG_AT91_EARLY_USART1 is not set

-# CONFIG_AT91_EARLY_USART2 is not set

-# CONFIG_AT91_EARLY_USART3 is not set

-# CONFIG_AT91_EARLY_USART4 is not set

-# CONFIG_AT91_EARLY_USART5 is not set

-

-#

-# Processor Type

-#

-CONFIG_CPU_32=y

-CONFIG_CPU_ARM920T=y

-CONFIG_CPU_32v4T=y

-CONFIG_CPU_ABRT_EV4T=y

-CONFIG_CPU_PABRT_NOIFAR=y

-CONFIG_CPU_CACHE_V4WT=y

-CONFIG_CPU_CACHE_VIVT=y

-CONFIG_CPU_COPY_V4WB=y

-CONFIG_CPU_TLB_V4WBI=y

-CONFIG_CPU_CP15=y

-CONFIG_CPU_CP15_MMU=y

-

-#

-# Processor Features

-#

-CONFIG_ARM_THUMB=y

-# CONFIG_CPU_ICACHE_DISABLE is not set

-# CONFIG_CPU_DCACHE_DISABLE is not set

-# CONFIG_CPU_DCACHE_WRITETHROUGH is not set

-# CONFIG_OUTER_CACHE is not set

-

-#

-# Bus support

-#

-# CONFIG_PCI_SYSCALL is not set

-# CONFIG_ARCH_SUPPORTS_MSI is not set

-# CONFIG_PCCARD is not set

-

-#

-# Kernel Features

-#

-# CONFIG_NO_HZ is not set

-# CONFIG_HIGH_RES_TIMERS is not set

-CONFIG_GENERIC_CLOCKEVENTS_BUILD=y

-CONFIG_VMSPLIT_3G=y

-# CONFIG_VMSPLIT_2G is not set

-# CONFIG_VMSPLIT_1G is not set

-CONFIG_PAGE_OFFSET=0xC0000000

-# CONFIG_PREEMPT is not set

-CONFIG_HZ=128

-# CONFIG_AEABI is not set

-CONFIG_ARCH_FLATMEM_HAS_HOLES=y

-# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set

-# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set

-CONFIG_SELECT_MEMORY_MODEL=y

-CONFIG_FLATMEM_MANUAL=y

-# CONFIG_DISCONTIGMEM_MANUAL is not set

-# CONFIG_SPARSEMEM_MANUAL is not set

-CONFIG_FLATMEM=y

-CONFIG_FLAT_NODE_MEM_MAP=y

-CONFIG_PAGEFLAGS_EXTENDED=y

-CONFIG_SPLIT_PTLOCK_CPUS=4096

-# CONFIG_PHYS_ADDR_T_64BIT is not set

-CONFIG_ZONE_DMA_FLAG=0

-CONFIG_VIRT_TO_BUS=y

-# CONFIG_UNEVICTABLE_LRU is not set

-# CONFIG_LEDS is not set

-CONFIG_ALIGNMENT_TRAP=y

-

-#

-# Boot options

-#

-CONFIG_ZBOOT_ROM_TEXT=0

-CONFIG_ZBOOT_ROM_BSS=0

-CONFIG_CMDLINE=""

-# CONFIG_XIP_KERNEL is not set

-# CONFIG_KEXEC is not set

-

-#

-# CPU Power Management

-#

-# CONFIG_CPU_IDLE is not set

-

-#

-# Floating point emulation

-#

-

-#

-# At least one emulation must be selected

-#

-CONFIG_FPE_NWFPE=y

-# CONFIG_FPE_NWFPE_XP is not set

-# CONFIG_FPE_FASTFPE is not set

-

-#

-# Userspace binary formats

-#

-CONFIG_BINFMT_ELF=y

-# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set

-CONFIG_HAVE_AOUT=y

-# CONFIG_BINFMT_AOUT is not set

-# CONFIG_BINFMT_MISC is not set

-# CONFIG_ARTHUR is not set

-

-#

-# Power management options

-#

-# CONFIG_PM is not set

-CONFIG_ARCH_SUSPEND_POSSIBLE=y

-CONFIG_NET=y

-

-#

-# Networking options

-#

-CONFIG_COMPAT_NET_DEV_OPS=y

-CONFIG_PACKET=y

-# CONFIG_PACKET_MMAP is not set

-# CONFIG_UNIX is not set

-CONFIG_XFRM=y

-# CONFIG_XFRM_USER is not set

-# CONFIG_XFRM_SUB_POLICY is not set

-# CONFIG_XFRM_MIGRATE is not set

-# CONFIG_XFRM_STATISTICS is not set

-# CONFIG_NET_KEY is not set

-CONFIG_INET=y

-CONFIG_IP_MULTICAST=y

-# CONFIG_IP_ADVANCED_ROUTER is not set

-CONFIG_IP_FIB_HASH=y

-CONFIG_IP_PNP=y

-CONFIG_IP_PNP_DHCP=y

-# CONFIG_IP_PNP_BOOTP is not set

-# CONFIG_IP_PNP_RARP is not set

-# CONFIG_NET_IPIP is not set

-# CONFIG_NET_IPGRE is not set

-# CONFIG_IP_MROUTE is not set

-# CONFIG_ARPD is not set

-# CONFIG_SYN_COOKIES is not set

-# CONFIG_INET_AH is not set

-# CONFIG_INET_ESP is not set

-# CONFIG_INET_IPCOMP is not set

-# CONFIG_INET_XFRM_TUNNEL is not set

-# CONFIG_INET_TUNNEL is not set

-CONFIG_INET_XFRM_MODE_TRANSPORT=y

-CONFIG_INET_XFRM_MODE_TUNNEL=y

-CONFIG_INET_XFRM_MODE_BEET=y

-# CONFIG_INET_LRO is not set

-CONFIG_INET_DIAG=y

-CONFIG_INET_TCP_DIAG=y

-# CONFIG_TCP_CONG_ADVANCED is not set

-CONFIG_TCP_CONG_CUBIC=y

-CONFIG_DEFAULT_TCP_CONG="cubic"

-# CONFIG_TCP_MD5SIG is not set

-# CONFIG_IPV6 is not set

-# CONFIG_NETWORK_SECMARK is not set

-# CONFIG_NETFILTER is not set

-# CONFIG_IP_DCCP is not set

-CONFIG_IP_SCTP=m

-# CONFIG_SCTP_DBG_MSG is not set

-# CONFIG_SCTP_DBG_OBJCNT is not set

-CONFIG_SCTP_HMAC_NONE=y

-# CONFIG_SCTP_HMAC_SHA1 is not set

-# CONFIG_SCTP_HMAC_MD5 is not set

-# CONFIG_TIPC is not set

-# CONFIG_ATM is not set

-# CONFIG_BRIDGE is not set

-# CONFIG_NET_DSA is not set

_______________________________________________
linux-pm mailing list
linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linux-foundation.org/mailman/listinfo/linux-pm

[Index of Archives]     [Linux ACPI]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [CPU Freq]     [Kernel Newbies]     [Fedora Kernel]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux