diff options
| author | Richard Purdie <richard@openedhand.com> | 2006-05-22 22:10:45 +0000 |
|---|---|---|
| committer | Richard Purdie <richard@openedhand.com> | 2006-05-22 22:10:45 +0000 |
| commit | b60d5e0f8bae5634f05ca71e488a712f46049e3a (patch) | |
| tree | f00d321a10e7e081474206063a34be2f390fc10a /openembedded | |
| parent | 18274156ed9038d17788a935f11d03ee6c92ff49 (diff) | |
| download | openembedded-core-b60d5e0f8bae5634f05ca71e488a712f46049e3a.tar.gz openembedded-core-b60d5e0f8bae5634f05ca71e488a712f46049e3a.tar.bz2 openembedded-core-b60d5e0f8bae5634f05ca71e488a712f46049e3a.zip | |
linux-openzaurus: updates
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@401 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'openembedded')
3 files changed, 99706 insertions, 16 deletions
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-qemuarm b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-qemuarm index 2d896af0e6..0941b83f90 100644 --- a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-qemuarm +++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-qemuarm @@ -1,11 +1,10 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.15 -# Thu Feb 23 16:29:38 2006 +# Linux kernel version: 2.6.16 +# Mon May 22 22:05:57 2006 # CONFIG_ARM=y CONFIG_MMU=y -CONFIG_UID16=y CONFIG_RWSEM_GENERIC_SPINLOCK=y CONFIG_GENERIC_CALIBRATE_DELAY=y @@ -13,7 +12,6 @@ CONFIG_GENERIC_CALIBRATE_DELAY=y # Code maturity level options # CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 @@ -28,18 +26,19 @@ CONFIG_SYSVIPC=y # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_SYSCTL=y # CONFIG_AUDIT is not set -CONFIG_HOTPLUG=y -CONFIG_KOBJECT_UEVENT=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_INITRAMFS_SOURCE="" +CONFIG_UID16=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_EMBEDDED is not set CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set # 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 @@ -48,8 +47,11 @@ CONFIG_CC_ALIGN_FUNCTIONS=0 CONFIG_CC_ALIGN_LABELS=0 CONFIG_CC_ALIGN_LOOPS=0 CONFIG_CC_ALIGN_JUMPS=0 +CONFIG_SLAB=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 +# CONFIG_SLOB is not set +CONFIG_OBSOLETE_INTERMODULE=y # # Loadable module support @@ -86,7 +88,6 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_CO285 is not set # CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_CAMELOT is not set # CONFIG_ARCH_FOOTBRIDGE is not set CONFIG_ARCH_INTEGRATOR=y # CONFIG_ARCH_IOP3XX is not set @@ -105,6 +106,7 @@ CONFIG_ARCH_INTEGRATOR=y # CONFIG_ARCH_IMX is not set # CONFIG_ARCH_H720X is not set # CONFIG_ARCH_AAEC2000 is not set +# CONFIG_ARCH_AT91RM9200 is not set # # Integrator Options @@ -140,13 +142,13 @@ CONFIG_ARM_THUMB=y # CONFIG_CPU_DCACHE_DISABLE is not set # CONFIG_CPU_DCACHE_WRITETHROUGH is not set # CONFIG_CPU_CACHE_ROUND_ROBIN is not set +# CONFIG_KEXEC is not set CONFIG_ICST525=y # # Bus support # CONFIG_ARM_AMBA=y -CONFIG_ISA_DMA_API=y # # PCCARD (PCMCIA/CardBus) support @@ -158,6 +160,7 @@ CONFIG_ISA_DMA_API=y # # CONFIG_PREEMPT is not set # CONFIG_NO_IDLE_HZ is not set +# CONFIG_AEABI is not set # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y @@ -177,7 +180,7 @@ CONFIG_ALIGNMENT_TRAP=y # CONFIG_ZBOOT_ROM_TEXT=0x0 CONFIG_ZBOOT_ROM_BSS=0x0 -CONFIG_CMDLINE="console=ttyAMA0 console=tty1 user_debug=31" +CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/mtdblock2 rootfstype=jffs2 dyntick=enable debug" # CONFIG_XIP_KERNEL is not set # @@ -233,6 +236,7 @@ CONFIG_NET=y # # Networking options # +# CONFIG_NETDEBUG is not set CONFIG_PACKET=y CONFIG_PACKET_MMAP=y CONFIG_UNIX=y @@ -270,6 +274,11 @@ CONFIG_TCP_CONG_BIC=y # SCTP Configuration (EXPERIMENTAL) # # CONFIG_IP_SCTP is not set + +# +# TIPC Configuration (EXPERIMENTAL) +# +# CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set @@ -364,7 +373,7 @@ CONFIG_MTD_CFI_UTIL=y # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_XIP is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set # # Mapping drivers for chip access @@ -583,7 +592,6 @@ CONFIG_LEGACY_PTY_COUNT=256 # # CONFIG_WATCHDOG is not set # CONFIG_NVRAM is not set -# CONFIG_RTC is not set # CONFIG_DTLK is not set # CONFIG_R3964 is not set @@ -604,10 +612,22 @@ CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_I2C is not set # +# SPI support +# +# CONFIG_SPI is not set +# CONFIG_SPI_MASTER is not set + +# +# Dallas's 1-wire bus +# +# CONFIG_W1 is not set + +# # Hardware Monitoring support # CONFIG_HWMON=y # CONFIG_HWMON_VID is not set +# CONFIG_SENSORS_F71805F is not set # CONFIG_HWMON_DEBUG_CHIP is not set # @@ -626,6 +646,8 @@ CONFIG_HWMON=y # LED devices # CONFIG_NEW_LEDS=y +# CONFIG_LEDS_CLASS is not set +# CONFIG_LEDS_TRIGGERS is not set # # Multimedia devices @@ -666,9 +688,10 @@ CONFIG_FONT_8x16=y # Logo configuration # CONFIG_LOGO=y -CONFIG_LOGO_LINUX_MONO=y -CONFIG_LOGO_LINUX_VGA16=y -CONFIG_LOGO_LINUX_CLUT224=y +# CONFIG_LOGO_LINUX_MONO is not set +# CONFIG_LOGO_LINUX_VGA16 is not set +# CONFIG_LOGO_LINUX_CLUT224 is not set +CONFIG_LOGO_OHAND_CLUT224=y # CONFIG_BACKLIGHT_LCD_SUPPORT is not set # @@ -723,11 +746,11 @@ CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT2_FS_XIP is not set # CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set # CONFIG_FS_POSIX_ACL is not set # CONFIG_XFS_FS is not set +# CONFIG_OCFS2_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_INOTIFY=y @@ -759,6 +782,7 @@ CONFIG_TMPFS=y # CONFIG_HUGETLB_PAGE is not set CONFIG_RAMFS=y # CONFIG_RELAYFS_FS is not set +# CONFIG_CONFIGFS_FS is not set # # Miscellaneous filesystems @@ -833,6 +857,7 @@ CONFIG_MSDOS_PARTITION=y # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set +# CONFIG_KARMA_PARTITION is not set # CONFIG_EFI_PARTITION is not set # @@ -889,12 +914,13 @@ CONFIG_OPROFILE=m # Kernel hacking # # CONFIG_PRINTK_TIME is not set -CONFIG_DEBUG_KERNEL=y CONFIG_MAGIC_SYSRQ=y +CONFIG_DEBUG_KERNEL=y CONFIG_LOG_BUF_SHIFT=14 CONFIG_DETECT_SOFTLOCKUP=y # CONFIG_SCHEDSTATS is not set # CONFIG_DEBUG_SLAB is not set +CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_SPINLOCK_SLEEP is not set # CONFIG_DEBUG_KOBJECT is not set @@ -903,6 +929,7 @@ CONFIG_DEBUG_INFO=y # CONFIG_DEBUG_FS is not set # CONFIG_DEBUG_VM is not set CONFIG_FRAME_POINTER=y +CONFIG_FORCED_INLINING=y # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_DEBUG_USER is not set # CONFIG_DEBUG_WAITQ is not set diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/oh-logo.patch b/openembedded/packages/linux/linux-openzaurus-2.6.16/oh-logo.patch new file mode 100644 index 0000000000..1d83ab2233 --- /dev/null +++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/oh-logo.patch @@ -0,0 +1,99662 @@ +Index: linux-2.6.16/drivers/video/logo/Kconfig +=================================================================== +--- linux-2.6.16.orig/drivers/video/logo/Kconfig 2006-03-20 05:53:29.000000000 +0000 ++++ linux-2.6.16/drivers/video/logo/Kconfig 2006-05-22 22:04:14.000000000 +0100 +@@ -25,6 +25,11 @@ + depends on LOGO + default y + ++config LOGO_OHAND_CLUT224 ++ bool "Standard 224-color OpenedHand logo" ++ depends on LOGO ++ default y ++ + config LOGO_DEC_CLUT224 + bool "224-color Digital Equipment Corporation Linux logo" + depends on LOGO && (MACH_DECSTATION || ALPHA) +Index: linux-2.6.16/drivers/video/logo/Makefile +=================================================================== +--- linux-2.6.16.orig/drivers/video/logo/Makefile 2006-03-20 05:53:29.000000000 +0000 ++++ linux-2.6.16/drivers/video/logo/Makefile 2006-05-22 22:04:33.000000000 +0100 +@@ -13,6 +13,8 @@ + obj-$(CONFIG_LOGO_SUPERH_VGA16) += logo_superh_vga16.o + obj-$(CONFIG_LOGO_SUPERH_CLUT224) += logo_superh_clut224.o + obj-$(CONFIG_LOGO_M32R_CLUT224) += logo_m32r_clut224.o ++obj-$(CONFIG_LOGO_OHAND_CLUT224) += logo_oh_clut224.o ++ + + # How to generate logo's + +Index: linux-2.6.16/drivers/video/logo/logo.c +=================================================================== +--- linux-2.6.16.orig/drivers/video/logo/logo.c 2006-03-20 05:53:29.000000000 +0000 ++++ linux-2.6.16/drivers/video/logo/logo.c 2006-05-22 23:28:19.000000000 +0100 +@@ -34,7 +34,7 @@ + extern const struct linux_logo logo_superh_vga16; + extern const struct linux_logo logo_superh_clut224; + extern const struct linux_logo logo_m32r_clut224; +- ++extern const struct linux_logo logo_oh_clut224; + + const struct linux_logo *fb_find_logo(int depth) + { +@@ -102,6 +102,10 @@ + /* M32R Linux logo */ + logo = &logo_m32r_clut224; + #endif ++#ifdef CONFIG_LOGO_OHAND_CLUT224 ++ /* Opededhand logo */ ++ logo = &logo_oh_clut224; ++#endif + } + return logo; + } +Index: linux-2.6.16/drivers/video/logo/logo_oh_clut224.ppm +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-2.6.16/drivers/video/logo/logo_oh_clut224.ppm 2006-05-22 22:00:45.000000000 +0100 +@@ -0,0 +1,99604 @@ ++P3 ++# CREATOR: The GIMP's PNM Filter Version 1.0 ++332 100 ++255 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 |
