Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

[PATCH] ppc32: add Freescale MPC885ADS board support

This patch adds the Freescale MPC86xADS board support. The supported
devices are SMC UART and 10Mbit ethernet on SCC1.

The manual for the board says that it "is compatible with the MPC8xxFADS
for software point of view". That's why this patch extends FADS instead of
introducing a new platform.

FEC is not supported as the "combined FCC/FEC ethernet driver" driver by
Pantelis Antoniou should replace the current FEC driver.

Signed-off-by: Gennadiy Kurtsman <gkurtsman@ru.mvista.com>
Signed-off-by: Andrei Konovalov <akonovalov@ru.mvista.com>
Acked-by: Tom Rini <trini@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by

Andrei Konovalov and committed by
Linus Torvalds
e6b6239f 5432ebb5

+1550 -16
+44 -8
arch/ppc/8xx_io/enet.c
··· 714 714 immap->im_ioport.iop_pcdat &= ~PC_ENET_LBK; /* Disable Loopback */ 715 715 #endif /* PC_ENET_LBK */ 716 716 717 + #ifdef PE_ENET_TCLK 718 + /* Configure port E for TCLK and RCLK. 719 + */ 720 + cp->cp_pepar |= (PE_ENET_TCLK | PE_ENET_RCLK); 721 + cp->cp_pedir &= ~(PE_ENET_TCLK | PE_ENET_RCLK); 722 + cp->cp_peso &= ~(PE_ENET_TCLK | PE_ENET_RCLK); 723 + #else 724 + /* Configure port A for TCLK and RCLK. 725 + */ 726 + immap->im_ioport.iop_papar |= (PA_ENET_TCLK | PA_ENET_RCLK); 727 + immap->im_ioport.iop_padir &= ~(PA_ENET_TCLK | PA_ENET_RCLK); 728 + #endif 729 + 717 730 /* Configure port C pins to enable CLSN and RENA. 718 731 */ 719 732 immap->im_ioport.iop_pcpar &= ~(PC_ENET_CLSN | PC_ENET_RENA); 720 733 immap->im_ioport.iop_pcdir &= ~(PC_ENET_CLSN | PC_ENET_RENA); 721 734 immap->im_ioport.iop_pcso |= (PC_ENET_CLSN | PC_ENET_RENA); 722 - 723 - /* Configure port A for TCLK and RCLK. 724 - */ 725 - immap->im_ioport.iop_papar |= (PA_ENET_TCLK | PA_ENET_RCLK); 726 - immap->im_ioport.iop_padir &= ~(PA_ENET_TCLK | PA_ENET_RCLK); 727 735 728 736 /* Configure Serial Interface clock routing. 729 737 * First, clear all SCC bits to zero, then set the ones we want. ··· 904 896 /* It is now OK to enable the Ethernet transmitter. 905 897 * Unfortunately, there are board implementation differences here. 906 898 */ 907 - #if (!defined (PB_ENET_TENA) && defined (PC_ENET_TENA)) 899 + #if (!defined (PB_ENET_TENA) && defined (PC_ENET_TENA) && !defined (PE_ENET_TENA)) 908 900 immap->im_ioport.iop_pcpar |= PC_ENET_TENA; 909 901 immap->im_ioport.iop_pcdir &= ~PC_ENET_TENA; 910 - #elif ( defined (PB_ENET_TENA) && !defined (PC_ENET_TENA)) 902 + #elif ( defined (PB_ENET_TENA) && !defined (PC_ENET_TENA) && !defined (PE_ENET_TENA)) 911 903 cp->cp_pbpar |= PB_ENET_TENA; 912 904 cp->cp_pbdir |= PB_ENET_TENA; 905 + #elif ( !defined (PB_ENET_TENA) && !defined (PC_ENET_TENA) && defined (PE_ENET_TENA)) 906 + cp->cp_pepar |= PE_ENET_TENA; 907 + cp->cp_pedir &= ~PE_ENET_TENA; 908 + cp->cp_peso |= PE_ENET_TENA; 913 909 #else 914 - #error Configuration Error: define exactly ONE of PB_ENET_TENA, PC_ENET_TENA 910 + #error Configuration Error: define exactly ONE of PB_ENET_TENA, PC_ENET_TENA, PE_ENET_TENA 915 911 #endif 916 912 917 913 #if defined(CONFIG_RPXLITE) || defined(CONFIG_RPXCLASSIC) ··· 946 934 /* Enable the EEST PHY. 947 935 */ 948 936 *((volatile uint *)BCSR1) &= ~BCSR1_ETHEN; 937 + #endif 938 + 939 + #ifdef CONFIG_MPC885ADS 940 + 941 + /* Deassert PHY reset and enable the PHY. 942 + */ 943 + { 944 + volatile uint __iomem *bcsr = ioremap(BCSR_ADDR, BCSR_SIZE); 945 + uint tmp; 946 + 947 + tmp = in_be32(bcsr + 1 /* BCSR1 */); 948 + tmp |= BCSR1_ETHEN; 949 + out_be32(bcsr + 1, tmp); 950 + tmp = in_be32(bcsr + 4 /* BCSR4 */); 951 + tmp |= BCSR4_ETH10_RST; 952 + out_be32(bcsr + 4, tmp); 953 + iounmap(bcsr); 954 + } 955 + 956 + /* On MPC885ADS SCC ethernet PHY defaults to the full duplex mode 957 + * upon reset. SCC is set to half duplex by default. So this 958 + * inconsistency should be better fixed by the software. 959 + */ 949 960 #endif 950 961 951 962 dev->base_addr = (unsigned long)ep; ··· 1004 969 } 1005 970 1006 971 module_init(scc_enet_init); 972 +
+21 -1
arch/ppc/Kconfig
··· 284 284 285 285 menu "Platform options" 286 286 287 + config FADS 288 + bool 289 + 287 290 choice 288 291 prompt "8xx Machine Type" 289 292 depends on 8xx ··· 402 399 26MB DRAM, 4MB flash, Ethernet, a 16K-gate FPGA, USB, an LCD/video 403 400 controller, and two RS232 ports. 404 401 405 - config FADS 402 + config MPC8XXFADS 406 403 bool "FADS" 404 + select FADS 405 + 406 + config MPC86XADS 407 + bool "MPC86XADS" 408 + help 409 + MPC86x Application Development System by Freescale Semiconductor. 410 + The MPC86xADS is meant to serve as a platform for s/w and h/w 411 + development around the MPC86X processor families. 412 + select FADS 413 + 414 + config MPC885ADS 415 + bool "MPC885ADS" 416 + help 417 + Freescale Semiconductor MPC885 Application Development System (ADS). 418 + Also known as DUET. 419 + The MPC885ADS is meant to serve as a platform for s/w and h/w 420 + development around the MPC885 processor family. 407 421 408 422 config TQM823L 409 423 bool "TQM823L"
+633
arch/ppc/configs/mpc86x_ads_defconfig
··· 1 + # 2 + # Automatically generated make config: don't edit 3 + # Linux kernel version: 2.6.12-rc4 4 + # Tue Jun 14 13:36:35 2005 5 + # 6 + CONFIG_MMU=y 7 + CONFIG_GENERIC_HARDIRQS=y 8 + CONFIG_RWSEM_XCHGADD_ALGORITHM=y 9 + CONFIG_GENERIC_CALIBRATE_DELAY=y 10 + CONFIG_HAVE_DEC_LOCK=y 11 + CONFIG_PPC=y 12 + CONFIG_PPC32=y 13 + CONFIG_GENERIC_NVRAM=y 14 + CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 15 + 16 + # 17 + # Code maturity level options 18 + # 19 + CONFIG_EXPERIMENTAL=y 20 + # CONFIG_CLEAN_COMPILE is not set 21 + CONFIG_BROKEN=y 22 + CONFIG_BROKEN_ON_SMP=y 23 + CONFIG_INIT_ENV_ARG_LIMIT=32 24 + 25 + # 26 + # General setup 27 + # 28 + CONFIG_LOCALVERSION="" 29 + # CONFIG_SWAP is not set 30 + CONFIG_SYSVIPC=y 31 + # CONFIG_POSIX_MQUEUE is not set 32 + # CONFIG_BSD_PROCESS_ACCT is not set 33 + CONFIG_SYSCTL=y 34 + # CONFIG_AUDIT is not set 35 + # CONFIG_HOTPLUG is not set 36 + CONFIG_KOBJECT_UEVENT=y 37 + # CONFIG_IKCONFIG is not set 38 + CONFIG_EMBEDDED=y 39 + # CONFIG_KALLSYMS is not set 40 + CONFIG_PRINTK=y 41 + CONFIG_BUG=y 42 + # CONFIG_BASE_FULL is not set 43 + CONFIG_FUTEX=y 44 + # CONFIG_EPOLL is not set 45 + # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 46 + # CONFIG_SHMEM is not set 47 + CONFIG_CC_ALIGN_FUNCTIONS=0 48 + CONFIG_CC_ALIGN_LABELS=0 49 + CONFIG_CC_ALIGN_LOOPS=0 50 + CONFIG_CC_ALIGN_JUMPS=0 51 + CONFIG_TINY_SHMEM=y 52 + CONFIG_BASE_SMALL=1 53 + 54 + # 55 + # Loadable module support 56 + # 57 + CONFIG_MODULES=y 58 + # CONFIG_MODULE_UNLOAD is not set 59 + CONFIG_OBSOLETE_MODPARM=y 60 + # CONFIG_MODVERSIONS is not set 61 + # CONFIG_MODULE_SRCVERSION_ALL is not set 62 + # CONFIG_KMOD is not set 63 + 64 + # 65 + # Processor 66 + # 67 + # CONFIG_6xx is not set 68 + # CONFIG_40x is not set 69 + # CONFIG_44x is not set 70 + # CONFIG_POWER3 is not set 71 + # CONFIG_POWER4 is not set 72 + CONFIG_8xx=y 73 + # CONFIG_E500 is not set 74 + # CONFIG_MATH_EMULATION is not set 75 + # CONFIG_CPU_FREQ is not set 76 + CONFIG_EMBEDDEDBOOT=y 77 + # CONFIG_PM is not set 78 + CONFIG_NOT_COHERENT_CACHE=y 79 + 80 + # 81 + # Platform options 82 + # 83 + CONFIG_FADS=y 84 + # CONFIG_RPXLITE is not set 85 + # CONFIG_RPXCLASSIC is not set 86 + # CONFIG_BSEIP is not set 87 + # CONFIG_MPC8XXFADS is not set 88 + CONFIG_MPC86XADS=y 89 + # CONFIG_TQM823L is not set 90 + # CONFIG_TQM850L is not set 91 + # CONFIG_TQM855L is not set 92 + # CONFIG_TQM860L is not set 93 + # CONFIG_FPS850L is not set 94 + # CONFIG_SPD823TS is not set 95 + # CONFIG_IVMS8 is not set 96 + # CONFIG_IVML24 is not set 97 + # CONFIG_SM850 is not set 98 + # CONFIG_HERMES_PRO is not set 99 + # CONFIG_IP860 is not set 100 + # CONFIG_LWMON is not set 101 + # CONFIG_PCU_E is not set 102 + # CONFIG_CCM is not set 103 + # CONFIG_LANTEC is not set 104 + # CONFIG_MBX is not set 105 + # CONFIG_WINCEPT is not set 106 + # CONFIG_SMP is not set 107 + # CONFIG_PREEMPT is not set 108 + # CONFIG_HIGHMEM is not set 109 + CONFIG_BINFMT_ELF=y 110 + # CONFIG_BINFMT_MISC is not set 111 + # CONFIG_CMDLINE_BOOL is not set 112 + CONFIG_ISA_DMA_API=y 113 + 114 + # 115 + # Bus options 116 + # 117 + # CONFIG_PCI is not set 118 + # CONFIG_PCI_DOMAINS is not set 119 + # CONFIG_PCI_QSPAN is not set 120 + 121 + # 122 + # PCCARD (PCMCIA/CardBus) support 123 + # 124 + # CONFIG_PCCARD is not set 125 + 126 + # 127 + # Advanced setup 128 + # 129 + # CONFIG_ADVANCED_OPTIONS is not set 130 + 131 + # 132 + # Default settings for advanced configuration options are used 133 + # 134 + CONFIG_HIGHMEM_START=0xfe000000 135 + CONFIG_LOWMEM_SIZE=0x30000000 136 + CONFIG_KERNEL_START=0xc0000000 137 + CONFIG_TASK_SIZE=0x80000000 138 + CONFIG_CONSISTENT_START=0xff100000 139 + CONFIG_CONSISTENT_SIZE=0x00200000 140 + CONFIG_BOOT_LOAD=0x00400000 141 + 142 + # 143 + # Device Drivers 144 + # 145 + 146 + # 147 + # Generic Driver Options 148 + # 149 + # CONFIG_STANDALONE is not set 150 + CONFIG_PREVENT_FIRMWARE_BUILD=y 151 + # CONFIG_FW_LOADER is not set 152 + 153 + # 154 + # Memory Technology Devices (MTD) 155 + # 156 + # CONFIG_MTD is not set 157 + 158 + # 159 + # Parallel port support 160 + # 161 + # CONFIG_PARPORT is not set 162 + 163 + # 164 + # Plug and Play support 165 + # 166 + 167 + # 168 + # Block devices 169 + # 170 + # CONFIG_BLK_DEV_FD is not set 171 + # CONFIG_BLK_DEV_COW_COMMON is not set 172 + CONFIG_BLK_DEV_LOOP=y 173 + # CONFIG_BLK_DEV_CRYPTOLOOP is not set 174 + # CONFIG_BLK_DEV_NBD is not set 175 + # CONFIG_BLK_DEV_RAM is not set 176 + CONFIG_BLK_DEV_RAM_COUNT=16 177 + CONFIG_INITRAMFS_SOURCE="" 178 + # CONFIG_LBD is not set 179 + # CONFIG_CDROM_PKTCDVD is not set 180 + 181 + # 182 + # IO Schedulers 183 + # 184 + CONFIG_IOSCHED_NOOP=y 185 + CONFIG_IOSCHED_AS=y 186 + CONFIG_IOSCHED_DEADLINE=y 187 + CONFIG_IOSCHED_CFQ=y 188 + # CONFIG_ATA_OVER_ETH is not set 189 + 190 + # 191 + # ATA/ATAPI/MFM/RLL support 192 + # 193 + # CONFIG_IDE is not set 194 + 195 + # 196 + # SCSI device support 197 + # 198 + # CONFIG_SCSI is not set 199 + 200 + # 201 + # Multi-device support (RAID and LVM) 202 + # 203 + # CONFIG_MD is not set 204 + 205 + # 206 + # Fusion MPT device support 207 + # 208 + 209 + # 210 + # IEEE 1394 (FireWire) support 211 + # 212 + # CONFIG_IEEE1394 is not set 213 + 214 + # 215 + # I2O device support 216 + # 217 + 218 + # 219 + # Macintosh device drivers 220 + # 221 + 222 + # 223 + # Networking support 224 + # 225 + CONFIG_NET=y 226 + 227 + # 228 + # Networking options 229 + # 230 + CONFIG_PACKET=y 231 + # CONFIG_PACKET_MMAP is not set 232 + CONFIG_UNIX=y 233 + # CONFIG_NET_KEY is not set 234 + CONFIG_INET=y 235 + # CONFIG_IP_MULTICAST is not set 236 + # CONFIG_IP_ADVANCED_ROUTER is not set 237 + CONFIG_IP_PNP=y 238 + CONFIG_IP_PNP_DHCP=y 239 + # CONFIG_IP_PNP_BOOTP is not set 240 + # CONFIG_IP_PNP_RARP is not set 241 + # CONFIG_NET_IPIP is not set 242 + # CONFIG_NET_IPGRE is not set 243 + # CONFIG_ARPD is not set 244 + # CONFIG_SYN_COOKIES is not set 245 + # CONFIG_INET_AH is not set 246 + # CONFIG_INET_ESP is not set 247 + # CONFIG_INET_IPCOMP is not set 248 + # CONFIG_INET_TUNNEL is not set 249 + CONFIG_IP_TCPDIAG=y 250 + # CONFIG_IP_TCPDIAG_IPV6 is not set 251 + CONFIG_IPV6=m 252 + # CONFIG_IPV6_PRIVACY is not set 253 + # CONFIG_INET6_AH is not set 254 + # CONFIG_INET6_ESP is not set 255 + # CONFIG_INET6_IPCOMP is not set 256 + # CONFIG_INET6_TUNNEL is not set 257 + # CONFIG_IPV6_TUNNEL is not set 258 + # CONFIG_NETFILTER is not set 259 + 260 + # 261 + # SCTP Configuration (EXPERIMENTAL) 262 + # 263 + # CONFIG_IP_SCTP is not set 264 + # CONFIG_ATM is not set 265 + # CONFIG_BRIDGE is not set 266 + # CONFIG_VLAN_8021Q is not set 267 + # CONFIG_DECNET is not set 268 + # CONFIG_LLC2 is not set 269 + # CONFIG_IPX is not set 270 + # CONFIG_ATALK is not set 271 + # CONFIG_X25 is not set 272 + # CONFIG_LAPB is not set 273 + # CONFIG_NET_DIVERT is not set 274 + # CONFIG_ECONET is not set 275 + # CONFIG_WAN_ROUTER is not set 276 + 277 + # 278 + # QoS and/or fair queueing 279 + # 280 + # CONFIG_NET_SCHED is not set 281 + # CONFIG_NET_CLS_ROUTE is not set 282 + 283 + # 284 + # Network testing 285 + # 286 + # CONFIG_NET_PKTGEN is not set 287 + # CONFIG_NETPOLL is not set 288 + # CONFIG_NET_POLL_CONTROLLER is not set 289 + # CONFIG_HAMRADIO is not set 290 + # CONFIG_IRDA is not set 291 + # CONFIG_BT is not set 292 + CONFIG_NETDEVICES=y 293 + # CONFIG_DUMMY is not set 294 + # CONFIG_BONDING is not set 295 + # CONFIG_EQUALIZER is not set 296 + # CONFIG_TUN is not set 297 + 298 + # 299 + # Ethernet (10 or 100Mbit) 300 + # 301 + CONFIG_NET_ETHERNET=y 302 + # CONFIG_MII is not set 303 + # CONFIG_OAKNET is not set 304 + 305 + # 306 + # Ethernet (1000 Mbit) 307 + # 308 + 309 + # 310 + # Ethernet (10000 Mbit) 311 + # 312 + 313 + # 314 + # Token Ring devices 315 + # 316 + 317 + # 318 + # Wireless LAN (non-hamradio) 319 + # 320 + # CONFIG_NET_RADIO is not set 321 + 322 + # 323 + # Wan interfaces 324 + # 325 + # CONFIG_WAN is not set 326 + # CONFIG_PPP is not set 327 + # CONFIG_SLIP is not set 328 + # CONFIG_SHAPER is not set 329 + # CONFIG_NETCONSOLE is not set 330 + 331 + # 332 + # ISDN subsystem 333 + # 334 + # CONFIG_ISDN is not set 335 + 336 + # 337 + # Telephony Support 338 + # 339 + # CONFIG_PHONE is not set 340 + 341 + # 342 + # Input device support 343 + # 344 + # CONFIG_INPUT is not set 345 + 346 + # 347 + # Hardware I/O ports 348 + # 349 + # CONFIG_SERIO is not set 350 + # CONFIG_GAMEPORT is not set 351 + CONFIG_SOUND_GAMEPORT=y 352 + 353 + # 354 + # Character devices 355 + # 356 + # CONFIG_VT is not set 357 + # CONFIG_SERIAL_NONSTANDARD is not set 358 + 359 + # 360 + # Serial drivers 361 + # 362 + # CONFIG_SERIAL_8250 is not set 363 + 364 + # 365 + # Non-8250 serial port support 366 + # 367 + CONFIG_SERIAL_CORE=y 368 + CONFIG_SERIAL_CORE_CONSOLE=y 369 + CONFIG_SERIAL_CPM=y 370 + CONFIG_SERIAL_CPM_CONSOLE=y 371 + # CONFIG_SERIAL_CPM_SCC1 is not set 372 + # CONFIG_SERIAL_CPM_SCC2 is not set 373 + # CONFIG_SERIAL_CPM_SCC3 is not set 374 + # CONFIG_SERIAL_CPM_SCC4 is not set 375 + CONFIG_SERIAL_CPM_SMC1=y 376 + # CONFIG_SERIAL_CPM_SMC2 is not set 377 + CONFIG_UNIX98_PTYS=y 378 + # CONFIG_LEGACY_PTYS is not set 379 + 380 + # 381 + # IPMI 382 + # 383 + # CONFIG_IPMI_HANDLER is not set 384 + 385 + # 386 + # Watchdog Cards 387 + # 388 + # CONFIG_WATCHDOG is not set 389 + # CONFIG_NVRAM is not set 390 + # CONFIG_GEN_RTC is not set 391 + # CONFIG_DTLK is not set 392 + # CONFIG_R3964 is not set 393 + 394 + # 395 + # Ftape, the floppy tape device driver 396 + # 397 + # CONFIG_AGP is not set 398 + # CONFIG_DRM is not set 399 + # CONFIG_RAW_DRIVER is not set 400 + 401 + # 402 + # TPM devices 403 + # 404 + 405 + # 406 + # I2C support 407 + # 408 + # CONFIG_I2C is not set 409 + 410 + # 411 + # Dallas's 1-wire bus 412 + # 413 + # CONFIG_W1 is not set 414 + 415 + # 416 + # Misc devices 417 + # 418 + 419 + # 420 + # Multimedia devices 421 + # 422 + # CONFIG_VIDEO_DEV is not set 423 + 424 + # 425 + # Digital Video Broadcasting Devices 426 + # 427 + # CONFIG_DVB is not set 428 + 429 + # 430 + # Graphics support 431 + # 432 + # CONFIG_FB is not set 433 + 434 + # 435 + # Sound 436 + # 437 + # CONFIG_SOUND is not set 438 + 439 + # 440 + # USB support 441 + # 442 + # CONFIG_USB_ARCH_HAS_HCD is not set 443 + # CONFIG_USB_ARCH_HAS_OHCI is not set 444 + 445 + # 446 + # USB Gadget Support 447 + # 448 + # CONFIG_USB_GADGET is not set 449 + 450 + # 451 + # MMC/SD Card support 452 + # 453 + # CONFIG_MMC is not set 454 + 455 + # 456 + # InfiniBand support 457 + # 458 + # CONFIG_INFINIBAND is not set 459 + 460 + # 461 + # File systems 462 + # 463 + # CONFIG_EXT2_FS is not set 464 + CONFIG_EXT3_FS=y 465 + # CONFIG_EXT3_FS_XATTR is not set 466 + CONFIG_JBD=y 467 + # CONFIG_JBD_DEBUG is not set 468 + # CONFIG_REISERFS_FS is not set 469 + # CONFIG_JFS_FS is not set 470 + 471 + # 472 + # XFS support 473 + # 474 + # CONFIG_XFS_FS is not set 475 + # CONFIG_MINIX_FS is not set 476 + # CONFIG_ROMFS_FS is not set 477 + # CONFIG_QUOTA is not set 478 + # CONFIG_DNOTIFY is not set 479 + # CONFIG_AUTOFS_FS is not set 480 + # CONFIG_AUTOFS4_FS is not set 481 + 482 + # 483 + # CD-ROM/DVD Filesystems 484 + # 485 + # CONFIG_ISO9660_FS is not set 486 + # CONFIG_UDF_FS is not set 487 + 488 + # 489 + # DOS/FAT/NT Filesystems 490 + # 491 + # CONFIG_MSDOS_FS is not set 492 + # CONFIG_VFAT_FS is not set 493 + # CONFIG_NTFS_FS is not set 494 + 495 + # 496 + # Pseudo filesystems 497 + # 498 + CONFIG_PROC_FS=y 499 + CONFIG_PROC_KCORE=y 500 + CONFIG_SYSFS=y 501 + # CONFIG_DEVFS_FS is not set 502 + # CONFIG_DEVPTS_FS_XATTR is not set 503 + # CONFIG_TMPFS is not set 504 + # CONFIG_HUGETLBFS is not set 505 + # CONFIG_HUGETLB_PAGE is not set 506 + CONFIG_RAMFS=y 507 + 508 + # 509 + # Miscellaneous filesystems 510 + # 511 + # CONFIG_ADFS_FS is not set 512 + # CONFIG_AFFS_FS is not set 513 + # CONFIG_HFS_FS is not set 514 + # CONFIG_HFSPLUS_FS is not set 515 + # CONFIG_BEFS_FS is not set 516 + # CONFIG_BFS_FS is not set 517 + # CONFIG_EFS_FS is not set 518 + # CONFIG_CRAMFS is not set 519 + # CONFIG_VXFS_FS is not set 520 + # CONFIG_HPFS_FS is not set 521 + # CONFIG_QNX4FS_FS is not set 522 + # CONFIG_SYSV_FS is not set 523 + # CONFIG_UFS_FS is not set 524 + 525 + # 526 + # Network File Systems 527 + # 528 + CONFIG_NFS_FS=y 529 + CONFIG_NFS_V3=y 530 + CONFIG_NFS_V4=y 531 + # CONFIG_NFS_DIRECTIO is not set 532 + # CONFIG_NFSD is not set 533 + CONFIG_ROOT_NFS=y 534 + CONFIG_LOCKD=y 535 + CONFIG_LOCKD_V4=y 536 + CONFIG_SUNRPC=y 537 + CONFIG_SUNRPC_GSS=y 538 + CONFIG_RPCSEC_GSS_KRB5=y 539 + # CONFIG_RPCSEC_GSS_SPKM3 is not set 540 + # CONFIG_SMB_FS is not set 541 + # CONFIG_CIFS is not set 542 + # CONFIG_NCP_FS is not set 543 + # CONFIG_CODA_FS is not set 544 + # CONFIG_AFS_FS is not set 545 + 546 + # 547 + # Partition Types 548 + # 549 + # CONFIG_PARTITION_ADVANCED is not set 550 + CONFIG_MSDOS_PARTITION=y 551 + 552 + # 553 + # Native Language Support 554 + # 555 + # CONFIG_NLS is not set 556 + 557 + # 558 + # MPC8xx CPM Options 559 + # 560 + CONFIG_SCC_ENET=y 561 + CONFIG_SCC1_ENET=y 562 + # CONFIG_SCC2_ENET is not set 563 + # CONFIG_SCC3_ENET is not set 564 + # CONFIG_FEC_ENET is not set 565 + # CONFIG_ENET_BIG_BUFFERS is not set 566 + 567 + # 568 + # Generic MPC8xx Options 569 + # 570 + # CONFIG_8xx_COPYBACK is not set 571 + # CONFIG_8xx_CPU6 is not set 572 + CONFIG_NO_UCODE_PATCH=y 573 + # CONFIG_USB_SOF_UCODE_PATCH is not set 574 + # CONFIG_I2C_SPI_UCODE_PATCH is not set 575 + # CONFIG_I2C_SPI_SMC1_UCODE_PATCH is not set 576 + 577 + # 578 + # Library routines 579 + # 580 + # CONFIG_CRC_CCITT is not set 581 + # CONFIG_CRC32 is not set 582 + # CONFIG_LIBCRC32C is not set 583 + 584 + # 585 + # Profiling support 586 + # 587 + # CONFIG_PROFILING is not set 588 + 589 + # 590 + # Kernel hacking 591 + # 592 + # CONFIG_PRINTK_TIME is not set 593 + # CONFIG_DEBUG_KERNEL is not set 594 + CONFIG_LOG_BUF_SHIFT=14 595 + 596 + # 597 + # Security options 598 + # 599 + # CONFIG_KEYS is not set 600 + # CONFIG_SECURITY is not set 601 + 602 + # 603 + # Cryptographic options 604 + # 605 + CONFIG_CRYPTO=y 606 + # CONFIG_CRYPTO_HMAC is not set 607 + # CONFIG_CRYPTO_NULL is not set 608 + # CONFIG_CRYPTO_MD4 is not set 609 + CONFIG_CRYPTO_MD5=y 610 + # CONFIG_CRYPTO_SHA1 is not set 611 + # CONFIG_CRYPTO_SHA256 is not set 612 + # CONFIG_CRYPTO_SHA512 is not set 613 + # CONFIG_CRYPTO_WP512 is not set 614 + # CONFIG_CRYPTO_TGR192 is not set 615 + CONFIG_CRYPTO_DES=y 616 + # CONFIG_CRYPTO_BLOWFISH is not set 617 + # CONFIG_CRYPTO_TWOFISH is not set 618 + # CONFIG_CRYPTO_SERPENT is not set 619 + # CONFIG_CRYPTO_AES is not set 620 + # CONFIG_CRYPTO_CAST5 is not set 621 + # CONFIG_CRYPTO_CAST6 is not set 622 + # CONFIG_CRYPTO_TEA is not set 623 + # CONFIG_CRYPTO_ARC4 is not set 624 + # CONFIG_CRYPTO_KHAZAD is not set 625 + # CONFIG_CRYPTO_ANUBIS is not set 626 + # CONFIG_CRYPTO_DEFLATE is not set 627 + # CONFIG_CRYPTO_MICHAEL_MIC is not set 628 + # CONFIG_CRYPTO_CRC32C is not set 629 + # CONFIG_CRYPTO_TEST is not set 630 + 631 + # 632 + # Hardware crypto devices 633 + #
+622
arch/ppc/configs/mpc885ads_defconfig
··· 1 + # 2 + # Automatically generated make config: don't edit 3 + # Linux kernel version: 2.6.12-rc6 4 + # Thu Jun 9 21:17:29 2005 5 + # 6 + CONFIG_MMU=y 7 + CONFIG_GENERIC_HARDIRQS=y 8 + CONFIG_RWSEM_XCHGADD_ALGORITHM=y 9 + CONFIG_GENERIC_CALIBRATE_DELAY=y 10 + CONFIG_HAVE_DEC_LOCK=y 11 + CONFIG_PPC=y 12 + CONFIG_PPC32=y 13 + CONFIG_GENERIC_NVRAM=y 14 + CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 15 + 16 + # 17 + # Code maturity level options 18 + # 19 + CONFIG_EXPERIMENTAL=y 20 + # CONFIG_CLEAN_COMPILE is not set 21 + CONFIG_BROKEN=y 22 + CONFIG_BROKEN_ON_SMP=y 23 + CONFIG_INIT_ENV_ARG_LIMIT=32 24 + 25 + # 26 + # General setup 27 + # 28 + CONFIG_LOCALVERSION="" 29 + # CONFIG_SWAP is not set 30 + CONFIG_SYSVIPC=y 31 + # CONFIG_POSIX_MQUEUE is not set 32 + # CONFIG_BSD_PROCESS_ACCT is not set 33 + CONFIG_SYSCTL=y 34 + # CONFIG_AUDIT is not set 35 + CONFIG_HOTPLUG=y 36 + CONFIG_KOBJECT_UEVENT=y 37 + # CONFIG_IKCONFIG is not set 38 + CONFIG_EMBEDDED=y 39 + # CONFIG_KALLSYMS is not set 40 + CONFIG_PRINTK=y 41 + CONFIG_BUG=y 42 + CONFIG_BASE_FULL=y 43 + CONFIG_FUTEX=y 44 + # CONFIG_EPOLL is not set 45 + # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 46 + CONFIG_SHMEM=y 47 + CONFIG_CC_ALIGN_FUNCTIONS=0 48 + CONFIG_CC_ALIGN_LABELS=0 49 + CONFIG_CC_ALIGN_LOOPS=0 50 + CONFIG_CC_ALIGN_JUMPS=0 51 + # CONFIG_TINY_SHMEM is not set 52 + CONFIG_BASE_SMALL=0 53 + 54 + # 55 + # Loadable module support 56 + # 57 + # CONFIG_MODULES is not set 58 + 59 + # 60 + # Processor 61 + # 62 + # CONFIG_6xx is not set 63 + # CONFIG_40x is not set 64 + # CONFIG_44x is not set 65 + # CONFIG_POWER3 is not set 66 + # CONFIG_POWER4 is not set 67 + CONFIG_8xx=y 68 + # CONFIG_E500 is not set 69 + # CONFIG_MATH_EMULATION is not set 70 + # CONFIG_CPU_FREQ is not set 71 + CONFIG_EMBEDDEDBOOT=y 72 + # CONFIG_PM is not set 73 + CONFIG_NOT_COHERENT_CACHE=y 74 + 75 + # 76 + # Platform options 77 + # 78 + # CONFIG_RPXLITE is not set 79 + # CONFIG_RPXCLASSIC is not set 80 + # CONFIG_BSEIP is not set 81 + # CONFIG_FADS is not set 82 + CONFIG_MPC885ADS=y 83 + # CONFIG_TQM823L is not set 84 + # CONFIG_TQM850L is not set 85 + # CONFIG_TQM855L is not set 86 + # CONFIG_TQM860L is not set 87 + # CONFIG_FPS850L is not set 88 + # CONFIG_SPD823TS is not set 89 + # CONFIG_IVMS8 is not set 90 + # CONFIG_IVML24 is not set 91 + # CONFIG_SM850 is not set 92 + # CONFIG_HERMES_PRO is not set 93 + # CONFIG_IP860 is not set 94 + # CONFIG_LWMON is not set 95 + # CONFIG_PCU_E is not set 96 + # CONFIG_CCM is not set 97 + # CONFIG_LANTEC is not set 98 + # CONFIG_MBX is not set 99 + # CONFIG_WINCEPT is not set 100 + # CONFIG_SMP is not set 101 + # CONFIG_PREEMPT is not set 102 + # CONFIG_HIGHMEM is not set 103 + CONFIG_BINFMT_ELF=y 104 + # CONFIG_BINFMT_MISC is not set 105 + # CONFIG_CMDLINE_BOOL is not set 106 + CONFIG_ISA_DMA_API=y 107 + 108 + # 109 + # Bus options 110 + # 111 + # CONFIG_PCI is not set 112 + # CONFIG_PCI_DOMAINS is not set 113 + # CONFIG_PCI_QSPAN is not set 114 + 115 + # 116 + # PCCARD (PCMCIA/CardBus) support 117 + # 118 + # CONFIG_PCCARD is not set 119 + 120 + # 121 + # Advanced setup 122 + # 123 + # CONFIG_ADVANCED_OPTIONS is not set 124 + 125 + # 126 + # Default settings for advanced configuration options are used 127 + # 128 + CONFIG_HIGHMEM_START=0xfe000000 129 + CONFIG_LOWMEM_SIZE=0x30000000 130 + CONFIG_KERNEL_START=0xc0000000 131 + CONFIG_TASK_SIZE=0x80000000 132 + CONFIG_CONSISTENT_START=0xff100000 133 + CONFIG_CONSISTENT_SIZE=0x00200000 134 + CONFIG_BOOT_LOAD=0x00400000 135 + 136 + # 137 + # Device Drivers 138 + # 139 + 140 + # 141 + # Generic Driver Options 142 + # 143 + CONFIG_STANDALONE=y 144 + CONFIG_PREVENT_FIRMWARE_BUILD=y 145 + # CONFIG_FW_LOADER is not set 146 + 147 + # 148 + # Memory Technology Devices (MTD) 149 + # 150 + # CONFIG_MTD is not set 151 + 152 + # 153 + # Parallel port support 154 + # 155 + # CONFIG_PARPORT is not set 156 + 157 + # 158 + # Plug and Play support 159 + # 160 + 161 + # 162 + # Block devices 163 + # 164 + # CONFIG_BLK_DEV_FD is not set 165 + # CONFIG_BLK_DEV_COW_COMMON is not set 166 + # CONFIG_BLK_DEV_LOOP is not set 167 + # CONFIG_BLK_DEV_NBD is not set 168 + # CONFIG_BLK_DEV_RAM is not set 169 + CONFIG_BLK_DEV_RAM_COUNT=16 170 + CONFIG_INITRAMFS_SOURCE="" 171 + # CONFIG_LBD is not set 172 + # CONFIG_CDROM_PKTCDVD is not set 173 + 174 + # 175 + # IO Schedulers 176 + # 177 + CONFIG_IOSCHED_NOOP=y 178 + # CONFIG_IOSCHED_AS is not set 179 + # CONFIG_IOSCHED_DEADLINE is not set 180 + # CONFIG_IOSCHED_CFQ is not set 181 + # CONFIG_ATA_OVER_ETH is not set 182 + 183 + # 184 + # ATA/ATAPI/MFM/RLL support 185 + # 186 + # CONFIG_IDE is not set 187 + 188 + # 189 + # SCSI device support 190 + # 191 + # CONFIG_SCSI is not set 192 + 193 + # 194 + # Multi-device support (RAID and LVM) 195 + # 196 + # CONFIG_MD is not set 197 + 198 + # 199 + # Fusion MPT device support 200 + # 201 + 202 + # 203 + # IEEE 1394 (FireWire) support 204 + # 205 + # CONFIG_IEEE1394 is not set 206 + 207 + # 208 + # I2O device support 209 + # 210 + 211 + # 212 + # Macintosh device drivers 213 + # 214 + 215 + # 216 + # Networking support 217 + # 218 + CONFIG_NET=y 219 + 220 + # 221 + # Networking options 222 + # 223 + CONFIG_PACKET=y 224 + # CONFIG_PACKET_MMAP is not set 225 + CONFIG_UNIX=y 226 + # CONFIG_NET_KEY is not set 227 + CONFIG_INET=y 228 + # CONFIG_IP_MULTICAST is not set 229 + # CONFIG_IP_ADVANCED_ROUTER is not set 230 + CONFIG_IP_PNP=y 231 + CONFIG_IP_PNP_DHCP=y 232 + CONFIG_IP_PNP_BOOTP=y 233 + # CONFIG_IP_PNP_RARP is not set 234 + # CONFIG_NET_IPIP is not set 235 + # CONFIG_NET_IPGRE is not set 236 + # CONFIG_ARPD is not set 237 + # CONFIG_SYN_COOKIES is not set 238 + # CONFIG_INET_AH is not set 239 + # CONFIG_INET_ESP is not set 240 + # CONFIG_INET_IPCOMP is not set 241 + # CONFIG_INET_TUNNEL is not set 242 + CONFIG_IP_TCPDIAG=y 243 + # CONFIG_IP_TCPDIAG_IPV6 is not set 244 + # CONFIG_IPV6 is not set 245 + # CONFIG_NETFILTER is not set 246 + 247 + # 248 + # SCTP Configuration (EXPERIMENTAL) 249 + # 250 + # CONFIG_IP_SCTP is not set 251 + # CONFIG_ATM is not set 252 + # CONFIG_BRIDGE is not set 253 + # CONFIG_VLAN_8021Q is not set 254 + # CONFIG_DECNET is not set 255 + # CONFIG_LLC2 is not set 256 + # CONFIG_IPX is not set 257 + # CONFIG_ATALK is not set 258 + # CONFIG_X25 is not set 259 + # CONFIG_LAPB is not set 260 + # CONFIG_NET_DIVERT is not set 261 + # CONFIG_ECONET is not set 262 + # CONFIG_WAN_ROUTER is not set 263 + 264 + # 265 + # QoS and/or fair queueing 266 + # 267 + # CONFIG_NET_SCHED is not set 268 + # CONFIG_NET_CLS_ROUTE is not set 269 + 270 + # 271 + # Network testing 272 + # 273 + # CONFIG_NET_PKTGEN is not set 274 + # CONFIG_NETPOLL is not set 275 + # CONFIG_NET_POLL_CONTROLLER is not set 276 + # CONFIG_HAMRADIO is not set 277 + # CONFIG_IRDA is not set 278 + # CONFIG_BT is not set 279 + CONFIG_NETDEVICES=y 280 + # CONFIG_DUMMY is not set 281 + # CONFIG_BONDING is not set 282 + # CONFIG_EQUALIZER is not set 283 + # CONFIG_TUN is not set 284 + 285 + # 286 + # Ethernet (10 or 100Mbit) 287 + # 288 + CONFIG_NET_ETHERNET=y 289 + CONFIG_MII=y 290 + # CONFIG_OAKNET is not set 291 + 292 + # 293 + # Ethernet (1000 Mbit) 294 + # 295 + 296 + # 297 + # Ethernet (10000 Mbit) 298 + # 299 + 300 + # 301 + # Token Ring devices 302 + # 303 + 304 + # 305 + # Wireless LAN (non-hamradio) 306 + # 307 + # CONFIG_NET_RADIO is not set 308 + 309 + # 310 + # Wan interfaces 311 + # 312 + # CONFIG_WAN is not set 313 + CONFIG_PPP=y 314 + # CONFIG_PPP_MULTILINK is not set 315 + # CONFIG_PPP_FILTER is not set 316 + CONFIG_PPP_ASYNC=y 317 + CONFIG_PPP_SYNC_TTY=y 318 + CONFIG_PPP_DEFLATE=y 319 + # CONFIG_PPP_BSDCOMP is not set 320 + # CONFIG_PPPOE is not set 321 + # CONFIG_SLIP is not set 322 + # CONFIG_SHAPER is not set 323 + # CONFIG_NETCONSOLE is not set 324 + 325 + # 326 + # ISDN subsystem 327 + # 328 + # CONFIG_ISDN is not set 329 + 330 + # 331 + # Telephony Support 332 + # 333 + # CONFIG_PHONE is not set 334 + 335 + # 336 + # Input device support 337 + # 338 + # CONFIG_INPUT is not set 339 + 340 + # 341 + # Hardware I/O ports 342 + # 343 + # CONFIG_SERIO is not set 344 + # CONFIG_GAMEPORT is not set 345 + 346 + # 347 + # Character devices 348 + # 349 + # CONFIG_VT is not set 350 + # CONFIG_SERIAL_NONSTANDARD is not set 351 + 352 + # 353 + # Serial drivers 354 + # 355 + # CONFIG_SERIAL_8250 is not set 356 + 357 + # 358 + # Non-8250 serial port support 359 + # 360 + CONFIG_SERIAL_CORE=y 361 + CONFIG_SERIAL_CORE_CONSOLE=y 362 + CONFIG_SERIAL_CPM=y 363 + CONFIG_SERIAL_CPM_CONSOLE=y 364 + # CONFIG_SERIAL_CPM_SCC1 is not set 365 + # CONFIG_SERIAL_CPM_SCC2 is not set 366 + # CONFIG_SERIAL_CPM_SCC3 is not set 367 + # CONFIG_SERIAL_CPM_SCC4 is not set 368 + CONFIG_SERIAL_CPM_SMC1=y 369 + CONFIG_SERIAL_CPM_SMC2=y 370 + CONFIG_UNIX98_PTYS=y 371 + # CONFIG_LEGACY_PTYS is not set 372 + 373 + # 374 + # IPMI 375 + # 376 + # CONFIG_IPMI_HANDLER is not set 377 + 378 + # 379 + # Watchdog Cards 380 + # 381 + # CONFIG_WATCHDOG is not set 382 + # CONFIG_NVRAM is not set 383 + # CONFIG_GEN_RTC is not set 384 + # CONFIG_DTLK is not set 385 + # CONFIG_R3964 is not set 386 + 387 + # 388 + # Ftape, the floppy tape device driver 389 + # 390 + # CONFIG_AGP is not set 391 + # CONFIG_DRM is not set 392 + # CONFIG_RAW_DRIVER is not set 393 + 394 + # 395 + # TPM devices 396 + # 397 + 398 + # 399 + # I2C support 400 + # 401 + # CONFIG_I2C is not set 402 + 403 + # 404 + # Dallas's 1-wire bus 405 + # 406 + # CONFIG_W1 is not set 407 + 408 + # 409 + # Misc devices 410 + # 411 + 412 + # 413 + # Multimedia devices 414 + # 415 + # CONFIG_VIDEO_DEV is not set 416 + 417 + # 418 + # Digital Video Broadcasting Devices 419 + # 420 + # CONFIG_DVB is not set 421 + 422 + # 423 + # Graphics support 424 + # 425 + # CONFIG_FB is not set 426 + 427 + # 428 + # Sound 429 + # 430 + # CONFIG_SOUND is not set 431 + 432 + # 433 + # USB support 434 + # 435 + # CONFIG_USB_ARCH_HAS_HCD is not set 436 + # CONFIG_USB_ARCH_HAS_OHCI is not set 437 + 438 + # 439 + # USB Gadget Support 440 + # 441 + # CONFIG_USB_GADGET is not set 442 + 443 + # 444 + # MMC/SD Card support 445 + # 446 + # CONFIG_MMC is not set 447 + 448 + # 449 + # InfiniBand support 450 + # 451 + # CONFIG_INFINIBAND is not set 452 + 453 + # 454 + # File systems 455 + # 456 + CONFIG_EXT2_FS=y 457 + CONFIG_EXT2_FS_XATTR=y 458 + # CONFIG_EXT2_FS_POSIX_ACL is not set 459 + # CONFIG_EXT2_FS_SECURITY is not set 460 + CONFIG_EXT3_FS=y 461 + CONFIG_EXT3_FS_XATTR=y 462 + # CONFIG_EXT3_FS_POSIX_ACL is not set 463 + # CONFIG_EXT3_FS_SECURITY is not set 464 + CONFIG_JBD=y 465 + # CONFIG_JBD_DEBUG is not set 466 + CONFIG_FS_MBCACHE=y 467 + # CONFIG_REISERFS_FS is not set 468 + # CONFIG_JFS_FS is not set 469 + 470 + # 471 + # XFS support 472 + # 473 + # CONFIG_XFS_FS is not set 474 + # CONFIG_MINIX_FS is not set 475 + # CONFIG_ROMFS_FS is not set 476 + # CONFIG_QUOTA is not set 477 + # CONFIG_DNOTIFY is not set 478 + # CONFIG_AUTOFS_FS is not set 479 + # CONFIG_AUTOFS4_FS is not set 480 + 481 + # 482 + # CD-ROM/DVD Filesystems 483 + # 484 + # CONFIG_ISO9660_FS is not set 485 + # CONFIG_UDF_FS is not set 486 + 487 + # 488 + # DOS/FAT/NT Filesystems 489 + # 490 + # CONFIG_MSDOS_FS is not set 491 + # CONFIG_VFAT_FS is not set 492 + # CONFIG_NTFS_FS is not set 493 + 494 + # 495 + # Pseudo filesystems 496 + # 497 + CONFIG_PROC_FS=y 498 + # CONFIG_PROC_KCORE is not set 499 + CONFIG_SYSFS=y 500 + # CONFIG_DEVFS_FS is not set 501 + # CONFIG_DEVPTS_FS_XATTR is not set 502 + # CONFIG_TMPFS is not set 503 + # CONFIG_HUGETLBFS is not set 504 + # CONFIG_HUGETLB_PAGE is not set 505 + CONFIG_RAMFS=y 506 + 507 + # 508 + # Miscellaneous filesystems 509 + # 510 + # CONFIG_ADFS_FS is not set 511 + # CONFIG_AFFS_FS is not set 512 + # CONFIG_HFS_FS is not set 513 + # CONFIG_HFSPLUS_FS is not set 514 + # CONFIG_BEFS_FS is not set 515 + # CONFIG_BFS_FS is not set 516 + # CONFIG_EFS_FS is not set 517 + # CONFIG_CRAMFS is not set 518 + # CONFIG_VXFS_FS is not set 519 + # CONFIG_HPFS_FS is not set 520 + # CONFIG_QNX4FS_FS is not set 521 + # CONFIG_SYSV_FS is not set 522 + # CONFIG_UFS_FS is not set 523 + 524 + # 525 + # Network File Systems 526 + # 527 + CONFIG_NFS_FS=y 528 + # CONFIG_NFS_V3 is not set 529 + # CONFIG_NFS_V4 is not set 530 + # CONFIG_NFS_DIRECTIO is not set 531 + # CONFIG_NFSD is not set 532 + CONFIG_ROOT_NFS=y 533 + CONFIG_LOCKD=y 534 + CONFIG_SUNRPC=y 535 + # CONFIG_RPCSEC_GSS_KRB5 is not set 536 + # CONFIG_RPCSEC_GSS_SPKM3 is not set 537 + # CONFIG_SMB_FS is not set 538 + # CONFIG_CIFS is not set 539 + # CONFIG_NCP_FS is not set 540 + # CONFIG_CODA_FS is not set 541 + # CONFIG_AFS_FS is not set 542 + 543 + # 544 + # Partition Types 545 + # 546 + CONFIG_PARTITION_ADVANCED=y 547 + # CONFIG_ACORN_PARTITION is not set 548 + # CONFIG_OSF_PARTITION is not set 549 + # CONFIG_AMIGA_PARTITION is not set 550 + # CONFIG_ATARI_PARTITION is not set 551 + # CONFIG_MAC_PARTITION is not set 552 + CONFIG_MSDOS_PARTITION=y 553 + # CONFIG_BSD_DISKLABEL is not set 554 + # CONFIG_MINIX_SUBPARTITION is not set 555 + # CONFIG_SOLARIS_X86_PARTITION is not set 556 + # CONFIG_UNIXWARE_DISKLABEL is not set 557 + # CONFIG_LDM_PARTITION is not set 558 + # CONFIG_SGI_PARTITION is not set 559 + # CONFIG_ULTRIX_PARTITION is not set 560 + # CONFIG_SUN_PARTITION is not set 561 + # CONFIG_EFI_PARTITION is not set 562 + 563 + # 564 + # Native Language Support 565 + # 566 + # CONFIG_NLS is not set 567 + 568 + # 569 + # MPC8xx CPM Options 570 + # 571 + CONFIG_SCC_ENET=y 572 + # CONFIG_SCC1_ENET is not set 573 + # CONFIG_SCC2_ENET is not set 574 + CONFIG_SCC3_ENET=y 575 + # CONFIG_FEC_ENET is not set 576 + # CONFIG_ENET_BIG_BUFFERS is not set 577 + 578 + # 579 + # Generic MPC8xx Options 580 + # 581 + CONFIG_8xx_COPYBACK=y 582 + CONFIG_8xx_CPU6=y 583 + CONFIG_NO_UCODE_PATCH=y 584 + # CONFIG_USB_SOF_UCODE_PATCH is not set 585 + # CONFIG_I2C_SPI_UCODE_PATCH is not set 586 + # CONFIG_I2C_SPI_SMC1_UCODE_PATCH is not set 587 + 588 + # 589 + # Library routines 590 + # 591 + CONFIG_CRC_CCITT=y 592 + # CONFIG_CRC32 is not set 593 + # CONFIG_LIBCRC32C is not set 594 + CONFIG_ZLIB_INFLATE=y 595 + CONFIG_ZLIB_DEFLATE=y 596 + 597 + # 598 + # Profiling support 599 + # 600 + # CONFIG_PROFILING is not set 601 + 602 + # 603 + # Kernel hacking 604 + # 605 + # CONFIG_PRINTK_TIME is not set 606 + # CONFIG_DEBUG_KERNEL is not set 607 + CONFIG_LOG_BUF_SHIFT=14 608 + 609 + # 610 + # Security options 611 + # 612 + # CONFIG_KEYS is not set 613 + # CONFIG_SECURITY is not set 614 + 615 + # 616 + # Cryptographic options 617 + # 618 + # CONFIG_CRYPTO is not set 619 + 620 + # 621 + # Hardware crypto devices 622 + #
+103 -6
arch/ppc/platforms/fads.h
··· 3 3 * the Motorola 860T FADS board. Copied from the MBX stuff. 4 4 * 5 5 * Copyright (c) 1998 Dan Malek (dmalek@jlc.net) 6 + * 7 + * Added MPC86XADS support. 8 + * The MPC86xADS manual says the board "is compatible with the MPC8xxFADS 9 + * for SW point of view". This is 99% correct. 10 + * 11 + * Author: MontaVista Software, Inc. 12 + * source@mvista.com 13 + * 2005 (c) MontaVista Software, Inc. This file is licensed under the 14 + * terms of the GNU General Public License version 2. This program is licensed 15 + * "as is" without any warranty of any kind, whether express or implied. 6 16 */ 17 + 7 18 #ifdef __KERNEL__ 8 19 #ifndef __ASM_FADS_H__ 9 20 #define __ASM_FADS_H__ ··· 23 12 24 13 #include <asm/ppcboot.h> 25 14 15 + #if defined(CONFIG_MPC86XADS) 16 + 17 + /* U-Boot maps BCSR to 0xff080000 */ 18 + #define BCSR_ADDR ((uint)0xff080000) 19 + 20 + /* MPC86XADS has one more CPLD and an additional BCSR. 21 + */ 22 + #define CFG_PHYDEV_ADDR ((uint)0xff0a0000) 23 + #define BCSR5 ((uint)(CFG_PHYDEV_ADDR + 0x300)) 24 + 25 + #define BCSR5_T1_RST 0x10 26 + #define BCSR5_ATM155_RST 0x08 27 + #define BCSR5_ATM25_RST 0x04 28 + #define BCSR5_MII1_EN 0x02 29 + #define BCSR5_MII1_RST 0x01 30 + 31 + /* There is no PHY link change interrupt */ 32 + #define PHY_INTERRUPT (-1) 33 + 34 + #else /* FADS */ 35 + 26 36 /* Memory map is configured by the PROM startup. 27 37 * I tried to follow the FADS manual, although the startup PROM 28 38 * dictates this and we simply have to move some of the physical 29 39 * addresses for Linux. 30 40 */ 31 41 #define BCSR_ADDR ((uint)0xff010000) 42 + 43 + /* PHY link change interrupt */ 44 + #define PHY_INTERRUPT SIU_IRQ2 45 + 46 + #endif /* CONFIG_MPC86XADS */ 47 + 32 48 #define BCSR_SIZE ((uint)(64 * 1024)) 33 - #define BCSR0 ((uint)0xff010000) 34 - #define BCSR1 ((uint)0xff010004) 35 - #define BCSR2 ((uint)0xff010008) 36 - #define BCSR3 ((uint)0xff01000c) 37 - #define BCSR4 ((uint)0xff010010) 49 + #define BCSR0 ((uint)(BCSR_ADDR + 0x00)) 50 + #define BCSR1 ((uint)(BCSR_ADDR + 0x04)) 51 + #define BCSR2 ((uint)(BCSR_ADDR + 0x08)) 52 + #define BCSR3 ((uint)(BCSR_ADDR + 0x0c)) 53 + #define BCSR4 ((uint)(BCSR_ADDR + 0x10)) 38 54 39 55 #define IMAP_ADDR ((uint)0xff000000) 40 56 #define IMAP_SIZE ((uint)(64 * 1024)) ··· 72 34 /* Bits of interest in the BCSRs. 73 35 */ 74 36 #define BCSR1_ETHEN ((uint)0x20000000) 37 + #define BCSR1_IRDAEN ((uint)0x10000000) 75 38 #define BCSR1_RS232EN_1 ((uint)0x01000000) 39 + #define BCSR1_PCCEN ((uint)0x00800000) 40 + #define BCSR1_PCCVCC0 ((uint)0x00400000) 41 + #define BCSR1_PCCVPP0 ((uint)0x00200000) 42 + #define BCSR1_PCCVPP1 ((uint)0x00100000) 43 + #define BCSR1_PCCVPP_MASK (BCSR1_PCCVPP0 | BCSR1_PCCVPP1) 76 44 #define BCSR1_RS232EN_2 ((uint)0x00040000) 45 + #define BCSR1_PCCVCC1 ((uint)0x00010000) 46 + #define BCSR1_PCCVCC_MASK (BCSR1_PCCVCC0 | BCSR1_PCCVCC1) 47 + 77 48 #define BCSR4_ETHLOOP ((uint)0x80000000) /* EEST Loopback */ 78 49 #define BCSR4_EEFDX ((uint)0x40000000) /* EEST FDX enable */ 79 50 #define BCSR4_FETH_EN ((uint)0x08000000) /* PHY enable */ ··· 91 44 #define BCSR4_FETHFDE ((uint)0x02000000) /* PHY FDX advertise */ 92 45 #define BCSR4_FETHRST ((uint)0x00200000) /* PHY Reset */ 93 46 47 + /* IO_BASE definition for pcmcia. 48 + */ 49 + #define _IO_BASE 0x80000000 50 + #define _IO_BASE_SIZE 0x1000 51 + 52 + #ifdef CONFIG_IDE 53 + #define MAX_HWIFS 1 54 + #endif 55 + 94 56 /* Interrupt level assignments. 95 57 */ 96 58 #define FEC_INTERRUPT SIU_LEVEL1 /* FEC interrupt */ 97 - #define PHY_INTERRUPT SIU_IRQ2 /* PHY link change interrupt */ 98 59 99 60 /* We don't use the 8259. 100 61 */ 101 62 #define NR_8259_INTS 0 63 + 64 + /* CPM Ethernet through SCC1 or SCC2 */ 65 + 66 + #ifdef CONFIG_SCC1_ENET /* Probably 860 variant */ 67 + /* Bits in parallel I/O port registers that have to be set/cleared 68 + * to configure the pins for SCC1 use. 69 + * TCLK - CLK1, RCLK - CLK2. 70 + */ 71 + #define PA_ENET_RXD ((ushort)0x0001) 72 + #define PA_ENET_TXD ((ushort)0x0002) 73 + #define PA_ENET_TCLK ((ushort)0x0100) 74 + #define PA_ENET_RCLK ((ushort)0x0200) 75 + #define PB_ENET_TENA ((uint)0x00001000) 76 + #define PC_ENET_CLSN ((ushort)0x0010) 77 + #define PC_ENET_RENA ((ushort)0x0020) 78 + 79 + /* Control bits in the SICR to route TCLK (CLK1) and RCLK (CLK2) to 80 + * SCC1. Also, make sure GR1 (bit 24) and SC1 (bit 25) are zero. 81 + */ 82 + #define SICR_ENET_MASK ((uint)0x000000ff) 83 + #define SICR_ENET_CLKRT ((uint)0x0000002c) 84 + #endif /* CONFIG_SCC1_ENET */ 85 + 86 + #ifdef CONFIG_SCC2_ENET /* Probably 823/850 variant */ 87 + /* Bits in parallel I/O port registers that have to be set/cleared 88 + * to configure the pins for SCC1 use. 89 + * TCLK - CLK1, RCLK - CLK2. 90 + */ 91 + #define PA_ENET_RXD ((ushort)0x0004) 92 + #define PA_ENET_TXD ((ushort)0x0008) 93 + #define PA_ENET_TCLK ((ushort)0x0400) 94 + #define PA_ENET_RCLK ((ushort)0x0200) 95 + #define PB_ENET_TENA ((uint)0x00002000) 96 + #define PC_ENET_CLSN ((ushort)0x0040) 97 + #define PC_ENET_RENA ((ushort)0x0080) 98 + 99 + /* Control bits in the SICR to route TCLK and RCLK to 100 + * SCC2. Also, make sure GR1 (bit 24) and SC1 (bit 25) are zero. 101 + */ 102 + #define SICR_ENET_MASK ((uint)0x0000ff00) 103 + #define SICR_ENET_CLKRT ((uint)0x00002e00) 104 + #endif /* CONFIG_SCC2_ENET */ 102 105 103 106 #endif /* __ASM_FADS_H__ */ 104 107 #endif /* __KERNEL__ */
+92
arch/ppc/platforms/mpc885ads.h
··· 1 + /* 2 + * A collection of structures, addresses, and values associated with 3 + * the Freescale MPC885ADS board. 4 + * Copied from the FADS stuff. 5 + * 6 + * Author: MontaVista Software, Inc. 7 + * source@mvista.com 8 + * 9 + * 2005 (c) MontaVista Software, Inc. This file is licensed under the 10 + * terms of the GNU General Public License version 2. This program is licensed 11 + * "as is" without any warranty of any kind, whether express or implied. 12 + */ 13 + 14 + #ifdef __KERNEL__ 15 + #ifndef __ASM_MPC885ADS_H__ 16 + #define __ASM_MPC885ADS_H__ 17 + 18 + #include <linux/config.h> 19 + 20 + #include <asm/ppcboot.h> 21 + 22 + /* U-Boot maps BCSR to 0xff080000 */ 23 + #define BCSR_ADDR ((uint)0xff080000) 24 + #define BCSR_SIZE ((uint)32) 25 + #define BCSR0 ((uint)(BCSR_ADDR + 0x00)) 26 + #define BCSR1 ((uint)(BCSR_ADDR + 0x04)) 27 + #define BCSR2 ((uint)(BCSR_ADDR + 0x08)) 28 + #define BCSR3 ((uint)(BCSR_ADDR + 0x0c)) 29 + #define BCSR4 ((uint)(BCSR_ADDR + 0x10)) 30 + 31 + #define CFG_PHYDEV_ADDR ((uint)0xff0a0000) 32 + #define BCSR5 ((uint)(CFG_PHYDEV_ADDR + 0x300)) 33 + 34 + #define IMAP_ADDR ((uint)0xff000000) 35 + #define IMAP_SIZE ((uint)(64 * 1024)) 36 + 37 + #define PCMCIA_MEM_ADDR ((uint)0xff020000) 38 + #define PCMCIA_MEM_SIZE ((uint)(64 * 1024)) 39 + 40 + /* Bits of interest in the BCSRs. 41 + */ 42 + #define BCSR1_ETHEN ((uint)0x20000000) 43 + #define BCSR1_IRDAEN ((uint)0x10000000) 44 + #define BCSR1_RS232EN_1 ((uint)0x01000000) 45 + #define BCSR1_PCCEN ((uint)0x00800000) 46 + #define BCSR1_PCCVCC0 ((uint)0x00400000) 47 + #define BCSR1_PCCVPP0 ((uint)0x00200000) 48 + #define BCSR1_PCCVPP1 ((uint)0x00100000) 49 + #define BCSR1_PCCVPP_MASK (BCSR1_PCCVPP0 | BCSR1_PCCVPP1) 50 + #define BCSR1_RS232EN_2 ((uint)0x00040000) 51 + #define BCSR1_PCCVCC1 ((uint)0x00010000) 52 + #define BCSR1_PCCVCC_MASK (BCSR1_PCCVCC0 | BCSR1_PCCVCC1) 53 + 54 + #define BCSR4_ETH10_RST ((uint)0x80000000) /* 10Base-T PHY reset*/ 55 + #define BCSR4_USB_LO_SPD ((uint)0x04000000) 56 + #define BCSR4_USB_VCC ((uint)0x02000000) 57 + #define BCSR4_USB_FULL_SPD ((uint)0x00040000) 58 + #define BCSR4_USB_EN ((uint)0x00020000) 59 + 60 + #define BCSR5_MII2_EN 0x40 61 + #define BCSR5_MII2_RST 0x20 62 + #define BCSR5_T1_RST 0x10 63 + #define BCSR5_ATM155_RST 0x08 64 + #define BCSR5_ATM25_RST 0x04 65 + #define BCSR5_MII1_EN 0x02 66 + #define BCSR5_MII1_RST 0x01 67 + 68 + /* Interrupt level assignments */ 69 + #define PHY_INTERRUPT SIU_IRQ7 /* PHY link change interrupt */ 70 + #define SIU_INT_FEC1 SIU_LEVEL1 /* FEC1 interrupt */ 71 + #define SIU_INT_FEC2 SIU_LEVEL3 /* FEC2 interrupt */ 72 + #define FEC_INTERRUPT SIU_INT_FEC1 /* FEC interrupt */ 73 + 74 + /* We don't use the 8259 */ 75 + #define NR_8259_INTS 0 76 + 77 + /* CPM Ethernet through SCC3 */ 78 + #define PA_ENET_RXD ((ushort)0x0040) 79 + #define PA_ENET_TXD ((ushort)0x0080) 80 + #define PE_ENET_TCLK ((uint)0x00004000) 81 + #define PE_ENET_RCLK ((uint)0x00008000) 82 + #define PE_ENET_TENA ((uint)0x00000010) 83 + #define PC_ENET_CLSN ((ushort)0x0400) 84 + #define PC_ENET_RENA ((ushort)0x0800) 85 + 86 + /* Control bits in the SICR to route TCLK (CLK5) and RCLK (CLK6) to 87 + * SCC3. Also, make sure GR3 (bit 8) and SC3 (bit 9) are zero */ 88 + #define SICR_ENET_MASK ((uint)0x00ff0000) 89 + #define SICR_ENET_CLKRT ((uint)0x002c0000) 90 + 91 + #endif /* __ASM_MPC885ADS_H__ */ 92 + #endif /* __KERNEL__ */
+31 -1
drivers/serial/cpm_uart/cpm_uart_cpm1.c
··· 94 94 ((immap_t *)IMAP_ADDR)->im_ioport.iop_paodr &= ~iobits; 95 95 } 96 96 97 + #ifdef CONFIG_MPC885ADS 98 + /* Enable SMC1 transceivers */ 99 + { 100 + volatile uint __iomem *bcsr1 = ioremap(BCSR1, 4); 101 + uint tmp; 102 + 103 + tmp = in_be32(bcsr1); 104 + tmp &= ~BCSR1_RS232EN_1; 105 + out_be32(bcsr1, tmp); 106 + iounmap(bcsr1); 107 + } 108 + #endif 109 + 97 110 pinfo->brg = 1; 98 111 } 99 112 100 113 void smc2_lineif(struct uart_cpm_port *pinfo) 101 114 { 102 - /* XXX SMC2: insert port configuration here */ 115 + #ifdef CONFIG_MPC885ADS 116 + volatile cpm8xx_t *cp = cpmp; 117 + volatile uint __iomem *bcsr1; 118 + uint tmp; 119 + 120 + cp->cp_pepar |= 0x00000c00; 121 + cp->cp_pedir &= ~0x00000c00; 122 + cp->cp_peso &= ~0x00000400; 123 + cp->cp_peso |= 0x00000800; 124 + 125 + /* Enable SMC2 transceivers */ 126 + bcsr1 = ioremap(BCSR1, 4); 127 + tmp = in_be32(bcsr1); 128 + tmp &= ~BCSR1_RS232EN_2; 129 + out_be32(bcsr1, tmp); 130 + iounmap(bcsr1); 131 + #endif 132 + 103 133 pinfo->brg = 2; 104 134 } 105 135
+4
include/asm-ppc/mpc8xx.h
··· 68 68 #include <platforms/lantec.h> 69 69 #endif 70 70 71 + #if defined(CONFIG_MPC885ADS) 72 + #include <platforms/mpc885ads.h> 73 + #endif 74 + 71 75 /* Currently, all 8xx boards that support a processor to PCI/ISA bridge 72 76 * use the same memory map. 73 77 */