diff options
| author | Lee Nicks <allinux@gmail.com> | 2005-11-07 03:58:10 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-11-07 10:53:26 -0500 |
| commit | 2104da90a9aeef31ff6441d171a7d0492088f1d0 (patch) | |
| tree | 97aceb3d7c14bd4db3e46c0abe8999b99971fa16 | |
| parent | d311b0d3d8fcc279132f7251704b23ec264a194f (diff) | |
[PATCH] ppc32: add watchdog & RTC support for Marvell EV64360BP board
This patch adds watchdog, RTC support for Marvell EV64360BP board.
Signed-off-by: Lee Nicks <allinux@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
| -rw-r--r-- | arch/ppc/configs/ev64360_defconfig | 73 | ||||
| -rw-r--r-- | arch/ppc/platforms/ev64360.c | 12 | ||||
| -rw-r--r-- | arch/ppc/syslib/Makefile | 1 |
3 files changed, 66 insertions, 20 deletions
diff --git a/arch/ppc/configs/ev64360_defconfig b/arch/ppc/configs/ev64360_defconfig index de9bbb791db9..d471e578dcb5 100644 --- a/arch/ppc/configs/ev64360_defconfig +++ b/arch/ppc/configs/ev64360_defconfig | |||
| @@ -1,17 +1,17 @@ | |||
| 1 | # | 1 | # |
| 2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
| 3 | # Linux kernel version: 2.6.13-rc5 | 3 | # Linux kernel version: 2.6.14 |
| 4 | # Fri Aug 5 15:18:23 2005 | 4 | # Fri Oct 28 19:15:34 2005 |
| 5 | # | 5 | # |
| 6 | CONFIG_MMU=y | 6 | CONFIG_MMU=y |
| 7 | CONFIG_GENERIC_HARDIRQS=y | 7 | CONFIG_GENERIC_HARDIRQS=y |
| 8 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 8 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y |
| 9 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 9 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 10 | CONFIG_HAVE_DEC_LOCK=y | ||
| 11 | CONFIG_PPC=y | 10 | CONFIG_PPC=y |
| 12 | CONFIG_PPC32=y | 11 | CONFIG_PPC32=y |
| 13 | CONFIG_GENERIC_NVRAM=y | 12 | CONFIG_GENERIC_NVRAM=y |
| 14 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | 13 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y |
| 14 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y | ||
| 15 | 15 | ||
| 16 | # | 16 | # |
| 17 | # Code maturity level options | 17 | # Code maturity level options |
| @@ -26,6 +26,7 @@ CONFIG_INIT_ENV_ARG_LIMIT=32 | |||
| 26 | # General setup | 26 | # General setup |
| 27 | # | 27 | # |
| 28 | CONFIG_LOCALVERSION="" | 28 | CONFIG_LOCALVERSION="" |
| 29 | CONFIG_LOCALVERSION_AUTO=y | ||
| 29 | CONFIG_SWAP=y | 30 | CONFIG_SWAP=y |
| 30 | CONFIG_SYSVIPC=y | 31 | CONFIG_SYSVIPC=y |
| 31 | CONFIG_POSIX_MQUEUE=y | 32 | CONFIG_POSIX_MQUEUE=y |
| @@ -35,6 +36,7 @@ CONFIG_SYSCTL=y | |||
| 35 | CONFIG_HOTPLUG=y | 36 | CONFIG_HOTPLUG=y |
| 36 | CONFIG_KOBJECT_UEVENT=y | 37 | CONFIG_KOBJECT_UEVENT=y |
| 37 | # CONFIG_IKCONFIG is not set | 38 | # CONFIG_IKCONFIG is not set |
| 39 | CONFIG_INITRAMFS_SOURCE="" | ||
| 38 | # CONFIG_EMBEDDED is not set | 40 | # CONFIG_EMBEDDED is not set |
| 39 | CONFIG_KALLSYMS=y | 41 | CONFIG_KALLSYMS=y |
| 40 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 42 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
| @@ -74,7 +76,7 @@ CONFIG_TAU=y | |||
| 74 | # CONFIG_TAU_AVERAGE is not set | 76 | # CONFIG_TAU_AVERAGE is not set |
| 75 | # CONFIG_KEXEC is not set | 77 | # CONFIG_KEXEC is not set |
| 76 | # CONFIG_CPU_FREQ is not set | 78 | # CONFIG_CPU_FREQ is not set |
| 77 | # CONFIG_PM is not set | 79 | # CONFIG_WANT_EARLY_SERIAL is not set |
| 78 | CONFIG_PPC_STD_MMU=y | 80 | CONFIG_PPC_STD_MMU=y |
| 79 | CONFIG_NOT_COHERENT_CACHE=y | 81 | CONFIG_NOT_COHERENT_CACHE=y |
| 80 | 82 | ||
| @@ -86,22 +88,18 @@ CONFIG_NOT_COHERENT_CACHE=y | |||
| 86 | # CONFIG_KATANA is not set | 88 | # CONFIG_KATANA is not set |
| 87 | # CONFIG_WILLOW is not set | 89 | # CONFIG_WILLOW is not set |
| 88 | # CONFIG_CPCI690 is not set | 90 | # CONFIG_CPCI690 is not set |
| 89 | # CONFIG_PCORE is not set | ||
| 90 | # CONFIG_POWERPMC250 is not set | 91 | # CONFIG_POWERPMC250 is not set |
| 91 | # CONFIG_CHESTNUT is not set | 92 | # CONFIG_CHESTNUT is not set |
| 92 | # CONFIG_SPRUCE is not set | 93 | # CONFIG_SPRUCE is not set |
| 93 | # CONFIG_HDPU is not set | 94 | # CONFIG_HDPU is not set |
| 94 | # CONFIG_EV64260 is not set | 95 | # CONFIG_EV64260 is not set |
| 95 | # CONFIG_LOPEC is not set | 96 | # CONFIG_LOPEC is not set |
| 96 | # CONFIG_MCPN765 is not set | ||
| 97 | # CONFIG_MVME5100 is not set | 97 | # CONFIG_MVME5100 is not set |
| 98 | # CONFIG_PPLUS is not set | 98 | # CONFIG_PPLUS is not set |
| 99 | # CONFIG_PRPMC750 is not set | 99 | # CONFIG_PRPMC750 is not set |
| 100 | # CONFIG_PRPMC800 is not set | 100 | # CONFIG_PRPMC800 is not set |
| 101 | # CONFIG_SANDPOINT is not set | 101 | # CONFIG_SANDPOINT is not set |
| 102 | # CONFIG_RADSTONE_PPC7D is not set | 102 | # CONFIG_RADSTONE_PPC7D is not set |
| 103 | # CONFIG_ADIR is not set | ||
| 104 | # CONFIG_K2 is not set | ||
| 105 | # CONFIG_PAL4 is not set | 103 | # CONFIG_PAL4 is not set |
| 106 | # CONFIG_GEMINI is not set | 104 | # CONFIG_GEMINI is not set |
| 107 | # CONFIG_EST8260 is not set | 105 | # CONFIG_EST8260 is not set |
| @@ -138,10 +136,13 @@ CONFIG_FLATMEM_MANUAL=y | |||
| 138 | # CONFIG_SPARSEMEM_MANUAL is not set | 136 | # CONFIG_SPARSEMEM_MANUAL is not set |
| 139 | CONFIG_FLATMEM=y | 137 | CONFIG_FLATMEM=y |
| 140 | CONFIG_FLAT_NODE_MEM_MAP=y | 138 | CONFIG_FLAT_NODE_MEM_MAP=y |
| 139 | # CONFIG_SPARSEMEM_STATIC is not set | ||
| 141 | CONFIG_BINFMT_ELF=y | 140 | CONFIG_BINFMT_ELF=y |
| 142 | CONFIG_BINFMT_MISC=y | 141 | CONFIG_BINFMT_MISC=y |
| 143 | CONFIG_CMDLINE_BOOL=y | 142 | CONFIG_CMDLINE_BOOL=y |
| 144 | CONFIG_CMDLINE="console=ttyMM0,115200 root=/dev/mtdblock1 rw rootfstype=jffs2" | 143 | CONFIG_CMDLINE="console=ttyMM0,115200 root=/dev/mtdblock1 rw rootfstype=jffs2" |
| 144 | # CONFIG_PM is not set | ||
| 145 | # CONFIG_SOFTWARE_SUSPEND is not set | ||
| 145 | CONFIG_SECCOMP=y | 146 | CONFIG_SECCOMP=y |
| 146 | CONFIG_ISA_DMA_API=y | 147 | CONFIG_ISA_DMA_API=y |
| 147 | 148 | ||
| @@ -152,7 +153,6 @@ CONFIG_GENERIC_ISA_DMA=y | |||
| 152 | CONFIG_PCI=y | 153 | CONFIG_PCI=y |
| 153 | CONFIG_PCI_DOMAINS=y | 154 | CONFIG_PCI_DOMAINS=y |
| 154 | # CONFIG_PCI_LEGACY_PROC is not set | 155 | # CONFIG_PCI_LEGACY_PROC is not set |
| 155 | # CONFIG_PCI_NAMES is not set | ||
| 156 | 156 | ||
| 157 | # | 157 | # |
| 158 | # PCCARD (PCMCIA/CardBus) support | 158 | # PCCARD (PCMCIA/CardBus) support |
| @@ -206,14 +206,19 @@ CONFIG_SYN_COOKIES=y | |||
| 206 | # CONFIG_INET_ESP is not set | 206 | # CONFIG_INET_ESP is not set |
| 207 | # CONFIG_INET_IPCOMP is not set | 207 | # CONFIG_INET_IPCOMP is not set |
| 208 | # CONFIG_INET_TUNNEL is not set | 208 | # CONFIG_INET_TUNNEL is not set |
| 209 | CONFIG_IP_TCPDIAG=y | 209 | CONFIG_INET_DIAG=y |
| 210 | # CONFIG_IP_TCPDIAG_IPV6 is not set | 210 | CONFIG_INET_TCP_DIAG=y |
| 211 | # CONFIG_TCP_CONG_ADVANCED is not set | 211 | # CONFIG_TCP_CONG_ADVANCED is not set |
| 212 | CONFIG_TCP_CONG_BIC=y | 212 | CONFIG_TCP_CONG_BIC=y |
| 213 | # CONFIG_IPV6 is not set | 213 | # CONFIG_IPV6 is not set |
| 214 | # CONFIG_NETFILTER is not set | 214 | # CONFIG_NETFILTER is not set |
| 215 | 215 | ||
| 216 | # | 216 | # |
| 217 | # DCCP Configuration (EXPERIMENTAL) | ||
| 218 | # | ||
| 219 | # CONFIG_IP_DCCP is not set | ||
| 220 | |||
| 221 | # | ||
| 217 | # SCTP Configuration (EXPERIMENTAL) | 222 | # SCTP Configuration (EXPERIMENTAL) |
| 218 | # | 223 | # |
| 219 | # CONFIG_IP_SCTP is not set | 224 | # CONFIG_IP_SCTP is not set |
| @@ -239,6 +244,7 @@ CONFIG_TCP_CONG_BIC=y | |||
| 239 | # CONFIG_HAMRADIO is not set | 244 | # CONFIG_HAMRADIO is not set |
| 240 | # CONFIG_IRDA is not set | 245 | # CONFIG_IRDA is not set |
| 241 | # CONFIG_BT is not set | 246 | # CONFIG_BT is not set |
| 247 | # CONFIG_IEEE80211 is not set | ||
| 242 | 248 | ||
| 243 | # | 249 | # |
| 244 | # Device Drivers | 250 | # Device Drivers |
| @@ -252,6 +258,11 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y | |||
| 252 | # CONFIG_FW_LOADER is not set | 258 | # CONFIG_FW_LOADER is not set |
| 253 | 259 | ||
| 254 | # | 260 | # |
| 261 | # Connector - unified userspace <-> kernelspace linker | ||
| 262 | # | ||
| 263 | # CONFIG_CONNECTOR is not set | ||
| 264 | |||
| 265 | # | ||
| 255 | # Memory Technology Devices (MTD) | 266 | # Memory Technology Devices (MTD) |
| 256 | # | 267 | # |
| 257 | CONFIG_MTD=y | 268 | CONFIG_MTD=y |
| @@ -358,7 +369,6 @@ CONFIG_BLK_DEV_RAM=y | |||
| 358 | CONFIG_BLK_DEV_RAM_COUNT=16 | 369 | CONFIG_BLK_DEV_RAM_COUNT=16 |
| 359 | CONFIG_BLK_DEV_RAM_SIZE=32768 | 370 | CONFIG_BLK_DEV_RAM_SIZE=32768 |
| 360 | CONFIG_BLK_DEV_INITRD=y | 371 | CONFIG_BLK_DEV_INITRD=y |
| 361 | CONFIG_INITRAMFS_SOURCE="" | ||
| 362 | # CONFIG_LBD is not set | 372 | # CONFIG_LBD is not set |
| 363 | # CONFIG_CDROM_PKTCDVD is not set | 373 | # CONFIG_CDROM_PKTCDVD is not set |
| 364 | 374 | ||
| @@ -379,6 +389,7 @@ CONFIG_IOSCHED_CFQ=y | |||
| 379 | # | 389 | # |
| 380 | # SCSI device support | 390 | # SCSI device support |
| 381 | # | 391 | # |
| 392 | # CONFIG_RAID_ATTRS is not set | ||
| 382 | # CONFIG_SCSI is not set | 393 | # CONFIG_SCSI is not set |
| 383 | 394 | ||
| 384 | # | 395 | # |
| @@ -420,6 +431,10 @@ CONFIG_NETDEVICES=y | |||
| 420 | # CONFIG_ARCNET is not set | 431 | # CONFIG_ARCNET is not set |
| 421 | 432 | ||
| 422 | # | 433 | # |
| 434 | # PHY device support | ||
| 435 | # | ||
| 436 | |||
| 437 | # | ||
| 423 | # Ethernet (10 or 100Mbit) | 438 | # Ethernet (10 or 100Mbit) |
| 424 | # | 439 | # |
| 425 | # CONFIG_NET_ETHERNET is not set | 440 | # CONFIG_NET_ETHERNET is not set |
| @@ -434,6 +449,7 @@ CONFIG_NETDEVICES=y | |||
| 434 | # CONFIG_HAMACHI is not set | 449 | # CONFIG_HAMACHI is not set |
| 435 | # CONFIG_YELLOWFIN is not set | 450 | # CONFIG_YELLOWFIN is not set |
| 436 | # CONFIG_R8169 is not set | 451 | # CONFIG_R8169 is not set |
| 452 | # CONFIG_SIS190 is not set | ||
| 437 | # CONFIG_SKGE is not set | 453 | # CONFIG_SKGE is not set |
| 438 | # CONFIG_SK98LIN is not set | 454 | # CONFIG_SK98LIN is not set |
| 439 | # CONFIG_TIGON3 is not set | 455 | # CONFIG_TIGON3 is not set |
| @@ -446,6 +462,7 @@ CONFIG_MV643XX_ETH_0=y | |||
| 446 | # | 462 | # |
| 447 | # Ethernet (10000 Mbit) | 463 | # Ethernet (10000 Mbit) |
| 448 | # | 464 | # |
| 465 | # CONFIG_CHELSIO_T1 is not set | ||
| 449 | # CONFIG_IXGB is not set | 466 | # CONFIG_IXGB is not set |
| 450 | # CONFIG_S2IO is not set | 467 | # CONFIG_S2IO is not set |
| 451 | 468 | ||
| @@ -547,7 +564,20 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
| 547 | # | 564 | # |
| 548 | # Watchdog Cards | 565 | # Watchdog Cards |
| 549 | # | 566 | # |
| 550 | # CONFIG_WATCHDOG is not set | 567 | CONFIG_WATCHDOG=y |
| 568 | # CONFIG_WATCHDOG_NOWAYOUT is not set | ||
| 569 | |||
| 570 | # | ||
| 571 | # Watchdog Device Drivers | ||
| 572 | # | ||
| 573 | # CONFIG_SOFT_WATCHDOG is not set | ||
| 574 | CONFIG_MV64X60_WDT=y | ||
| 575 | |||
| 576 | # | ||
| 577 | # PCI-based Watchdog Cards | ||
| 578 | # | ||
| 579 | # CONFIG_PCIPCWATCHDOG is not set | ||
| 580 | # CONFIG_WDTPCI is not set | ||
| 551 | # CONFIG_NVRAM is not set | 581 | # CONFIG_NVRAM is not set |
| 552 | CONFIG_GEN_RTC=y | 582 | CONFIG_GEN_RTC=y |
| 553 | # CONFIG_GEN_RTC_X is not set | 583 | # CONFIG_GEN_RTC_X is not set |
| @@ -571,7 +601,6 @@ CONFIG_GEN_RTC=y | |||
| 571 | # I2C support | 601 | # I2C support |
| 572 | # | 602 | # |
| 573 | # CONFIG_I2C is not set | 603 | # CONFIG_I2C is not set |
| 574 | # CONFIG_I2C_SENSOR is not set | ||
| 575 | 604 | ||
| 576 | # | 605 | # |
| 577 | # Dallas's 1-wire bus | 606 | # Dallas's 1-wire bus |
| @@ -582,6 +611,7 @@ CONFIG_GEN_RTC=y | |||
| 582 | # Hardware Monitoring support | 611 | # Hardware Monitoring support |
| 583 | # | 612 | # |
| 584 | CONFIG_HWMON=y | 613 | CONFIG_HWMON=y |
| 614 | # CONFIG_HWMON_VID is not set | ||
| 585 | # CONFIG_HWMON_DEBUG_CHIP is not set | 615 | # CONFIG_HWMON_DEBUG_CHIP is not set |
| 586 | 616 | ||
| 587 | # | 617 | # |
| @@ -589,6 +619,10 @@ CONFIG_HWMON=y | |||
| 589 | # | 619 | # |
| 590 | 620 | ||
| 591 | # | 621 | # |
| 622 | # Multimedia Capabilities Port drivers | ||
| 623 | # | ||
| 624 | |||
| 625 | # | ||
| 592 | # Multimedia devices | 626 | # Multimedia devices |
| 593 | # | 627 | # |
| 594 | # CONFIG_VIDEO_DEV is not set | 628 | # CONFIG_VIDEO_DEV is not set |
| @@ -651,10 +685,6 @@ CONFIG_EXT2_FS=y | |||
| 651 | # CONFIG_REISERFS_FS is not set | 685 | # CONFIG_REISERFS_FS is not set |
| 652 | # CONFIG_JFS_FS is not set | 686 | # CONFIG_JFS_FS is not set |
| 653 | # CONFIG_FS_POSIX_ACL is not set | 687 | # CONFIG_FS_POSIX_ACL is not set |
| 654 | |||
| 655 | # | ||
| 656 | # XFS support | ||
| 657 | # | ||
| 658 | # CONFIG_XFS_FS is not set | 688 | # CONFIG_XFS_FS is not set |
| 659 | # CONFIG_MINIX_FS is not set | 689 | # CONFIG_MINIX_FS is not set |
| 660 | # CONFIG_ROMFS_FS is not set | 690 | # CONFIG_ROMFS_FS is not set |
| @@ -663,6 +693,7 @@ CONFIG_INOTIFY=y | |||
| 663 | CONFIG_DNOTIFY=y | 693 | CONFIG_DNOTIFY=y |
| 664 | # CONFIG_AUTOFS_FS is not set | 694 | # CONFIG_AUTOFS_FS is not set |
| 665 | # CONFIG_AUTOFS4_FS is not set | 695 | # CONFIG_AUTOFS4_FS is not set |
| 696 | # CONFIG_FUSE_FS is not set | ||
| 666 | 697 | ||
| 667 | # | 698 | # |
| 668 | # CD-ROM/DVD Filesystems | 699 | # CD-ROM/DVD Filesystems |
| @@ -683,11 +714,10 @@ CONFIG_DNOTIFY=y | |||
| 683 | CONFIG_PROC_FS=y | 714 | CONFIG_PROC_FS=y |
| 684 | CONFIG_PROC_KCORE=y | 715 | CONFIG_PROC_KCORE=y |
| 685 | CONFIG_SYSFS=y | 716 | CONFIG_SYSFS=y |
| 686 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
| 687 | CONFIG_TMPFS=y | 717 | CONFIG_TMPFS=y |
| 688 | # CONFIG_TMPFS_XATTR is not set | ||
| 689 | # CONFIG_HUGETLB_PAGE is not set | 718 | # CONFIG_HUGETLB_PAGE is not set |
| 690 | CONFIG_RAMFS=y | 719 | CONFIG_RAMFS=y |
| 720 | # CONFIG_RELAYFS_FS is not set | ||
| 691 | 721 | ||
| 692 | # | 722 | # |
| 693 | # Miscellaneous filesystems | 723 | # Miscellaneous filesystems |
| @@ -735,6 +765,7 @@ CONFIG_SUNRPC=y | |||
| 735 | # CONFIG_NCP_FS is not set | 765 | # CONFIG_NCP_FS is not set |
| 736 | # CONFIG_CODA_FS is not set | 766 | # CONFIG_CODA_FS is not set |
| 737 | # CONFIG_AFS_FS is not set | 767 | # CONFIG_AFS_FS is not set |
| 768 | # CONFIG_9P_FS is not set | ||
| 738 | 769 | ||
| 739 | # | 770 | # |
| 740 | # Partition Types | 771 | # Partition Types |
| @@ -751,6 +782,7 @@ CONFIG_MSDOS_PARTITION=y | |||
| 751 | # Library routines | 782 | # Library routines |
| 752 | # | 783 | # |
| 753 | # CONFIG_CRC_CCITT is not set | 784 | # CONFIG_CRC_CCITT is not set |
| 785 | # CONFIG_CRC16 is not set | ||
| 754 | CONFIG_CRC32=y | 786 | CONFIG_CRC32=y |
| 755 | # CONFIG_LIBCRC32C is not set | 787 | # CONFIG_LIBCRC32C is not set |
| 756 | CONFIG_ZLIB_INFLATE=y | 788 | CONFIG_ZLIB_INFLATE=y |
| @@ -767,6 +799,7 @@ CONFIG_ZLIB_DEFLATE=y | |||
| 767 | # CONFIG_PRINTK_TIME is not set | 799 | # CONFIG_PRINTK_TIME is not set |
| 768 | # CONFIG_DEBUG_KERNEL is not set | 800 | # CONFIG_DEBUG_KERNEL is not set |
| 769 | CONFIG_LOG_BUF_SHIFT=14 | 801 | CONFIG_LOG_BUF_SHIFT=14 |
| 802 | # CONFIG_SERIAL_TEXT_DEBUG is not set | ||
| 770 | 803 | ||
| 771 | # | 804 | # |
| 772 | # Security options | 805 | # Security options |
diff --git a/arch/ppc/platforms/ev64360.c b/arch/ppc/platforms/ev64360.c index b1324564456e..b9d844f88c2b 100644 --- a/arch/ppc/platforms/ev64360.c +++ b/arch/ppc/platforms/ev64360.c | |||
| @@ -52,6 +52,8 @@ static u32 ev64360_bus_frequency; | |||
| 52 | 52 | ||
| 53 | unsigned char __res[sizeof(bd_t)]; | 53 | unsigned char __res[sizeof(bd_t)]; |
| 54 | 54 | ||
| 55 | TODC_ALLOC(); | ||
| 56 | |||
| 55 | static int __init | 57 | static int __init |
| 56 | ev64360_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) | 58 | ev64360_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) |
| 57 | { | 59 | { |
| @@ -182,6 +184,9 @@ ev64360_setup_peripherals(void) | |||
| 182 | EV64360_RTC_WINDOW_BASE, EV64360_RTC_WINDOW_SIZE, 0); | 184 | EV64360_RTC_WINDOW_BASE, EV64360_RTC_WINDOW_SIZE, 0); |
| 183 | bh.ci->enable_window_32bit(&bh, MV64x60_CPU2DEV_1_WIN); | 185 | bh.ci->enable_window_32bit(&bh, MV64x60_CPU2DEV_1_WIN); |
| 184 | 186 | ||
| 187 | TODC_INIT(TODC_TYPE_DS1501, 0, 0, | ||
| 188 | ioremap(EV64360_RTC_WINDOW_BASE, EV64360_RTC_WINDOW_SIZE), 8); | ||
| 189 | |||
| 185 | mv64x60_set_32bit_window(&bh, MV64x60_CPU2SRAM_WIN, | 190 | mv64x60_set_32bit_window(&bh, MV64x60_CPU2SRAM_WIN, |
| 186 | EV64360_INTERNAL_SRAM_BASE, MV64360_SRAM_SIZE, 0); | 191 | EV64360_INTERNAL_SRAM_BASE, MV64360_SRAM_SIZE, 0); |
| 187 | bh.ci->enable_window_32bit(&bh, MV64x60_CPU2SRAM_WIN); | 192 | bh.ci->enable_window_32bit(&bh, MV64x60_CPU2SRAM_WIN); |
| @@ -496,6 +501,13 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5, | |||
| 496 | ppc_md.power_off = ev64360_power_off; | 501 | ppc_md.power_off = ev64360_power_off; |
| 497 | ppc_md.halt = ev64360_halt; | 502 | ppc_md.halt = ev64360_halt; |
| 498 | ppc_md.find_end_of_memory = ev64360_find_end_of_memory; | 503 | ppc_md.find_end_of_memory = ev64360_find_end_of_memory; |
| 504 | ppc_md.init = NULL; | ||
| 505 | |||
| 506 | ppc_md.time_init = todc_time_init; | ||
| 507 | ppc_md.set_rtc_time = todc_set_rtc_time; | ||
| 508 | ppc_md.get_rtc_time = todc_get_rtc_time; | ||
| 509 | ppc_md.nvram_read_val = todc_direct_read_val; | ||
| 510 | ppc_md.nvram_write_val = todc_direct_write_val; | ||
| 499 | ppc_md.calibrate_decr = ev64360_calibrate_decr; | 511 | ppc_md.calibrate_decr = ev64360_calibrate_decr; |
| 500 | 512 | ||
| 501 | #if defined(CONFIG_SERIAL_TEXT_DEBUG) && defined(CONFIG_SERIAL_MPSC_CONSOLE) | 513 | #if defined(CONFIG_SERIAL_TEXT_DEBUG) && defined(CONFIG_SERIAL_MPSC_CONSOLE) |
diff --git a/arch/ppc/syslib/Makefile b/arch/ppc/syslib/Makefile index b4ef15b45c4a..2e58c2105225 100644 --- a/arch/ppc/syslib/Makefile +++ b/arch/ppc/syslib/Makefile | |||
| @@ -46,6 +46,7 @@ obj-$(CONFIG_BAMBOO) += pci_auto.o todc_time.o | |||
| 46 | obj-$(CONFIG_CPCI690) += todc_time.o pci_auto.o | 46 | obj-$(CONFIG_CPCI690) += todc_time.o pci_auto.o |
| 47 | obj-$(CONFIG_EBONY) += pci_auto.o todc_time.o | 47 | obj-$(CONFIG_EBONY) += pci_auto.o todc_time.o |
| 48 | obj-$(CONFIG_EV64260) += todc_time.o pci_auto.o | 48 | obj-$(CONFIG_EV64260) += todc_time.o pci_auto.o |
| 49 | obj-$(CONFIG_EV64360) += todc_time.o | ||
| 49 | obj-$(CONFIG_CHESTNUT) += mv64360_pic.o pci_auto.o | 50 | obj-$(CONFIG_CHESTNUT) += mv64360_pic.o pci_auto.o |
| 50 | obj-$(CONFIG_GEMINI) += open_pic.o | 51 | obj-$(CONFIG_GEMINI) += open_pic.o |
| 51 | obj-$(CONFIG_GT64260) += gt64260_pic.o | 52 | obj-$(CONFIG_GT64260) += gt64260_pic.o |
