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 /arch | |
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>
Diffstat (limited to 'arch')
-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 |