Please read this entire page before attempting to build and run the driver. If you use this driver in a product, please let me know. And if you can contribute any additional features or bug fixes that would be great!
This is a port of the mpc860sar driver from version mpc860sar-1.1. There are newer versions of that project, so some nice person could take a look and see if the changes make sense here also.
Processor | Board Name | PHY device/s | Driver Version/s | Notes | Tested With |
---|---|---|---|---|---|
Motorola MPC8260 | Motorola MPC8260ADS | 1 PMC-Sierra PM5350 | 1.0.0 - 1.0.1 | For the phy device, the suni.c driver from the 2.4.18 linux kernel has been modified to support the PMC-Sierra PM5350 instead of the 5346. The memory map of the 2 devices is slightly different. You might want to download my modified suni.c and suni.h files from the 2.4.18 kernel if your board also has the PM5350. | FORE PCA200 ATM NIC card and the Classical IP Over ATM support from the linux-atm project |
Motorola MPC82XX | Motorola PQ2FADS-ZU | 1 PMC-Sierra PM5384 | 1.01 | Driver for PM5384 needs to be written. | Works using internal loopback on the FCC. |
If anyone gets it working on a new platform, please let me know so I can update the table!
Also be sure that the define CFG_BCSR is set appropriately for your board! This is the base address of some board-specific registers.
To download the source code, see the atm8260 sourceforge home page.
Special thanks to the following people for their contributions:
This web page is dedicated to embedded linux on the Motorola MPC8260 processor. This processor combines a PowerPC 603e core with an independent CPM engine with integrated communication ports supporting a variety of protocols.
The intention is not to be comprehensive but selective in identifying software and hardware resources for embedded linux. In general, most of the software below is freely available on the internet.
Host: |
|
Compiler: |
|
Assembler, Linker: |
|
Application Debugger: |
|
Revision Control: |
|
Word Processor: |
Boot Loader: |
|
Operating System: |
|
Kernel Debugger: |
|
C Library |
programs |
package |
---|---|
`chgrp', `chmod', `chown', `cp', `dd', `df', `dir', `dircolors', `du', `install', `ln', `ls', `mkdir', `mkfifo', `mknod', `mv', `rm', `rmdir', `sync', `touch', and `vdir'. |
|
cat cksum comm csplit cut expand fmt fold join md5sum nl od paste pr ptx sort split sum tac tail tr tsort unexpand uniq wc head |
|
ping inetd routed telnet tftp |
|
arp, hostname, ifconfig, netstat, rarp and route |
|
ftp telnet rsh rlogin tftp |
|
basename, busybox, cat, chgrp, chmod, chown, chroot, chvt, clear, cp, cut, date, dd, df, dirname, dmesg, du, echo, env, false,find, free, grep, gunzip, gzip, halt, head, id, init, kill, killall, klogd, linuxrc, ln, logger, ls, lsmod, mkdir, mknod, mkswap, modprobe, more, mount, msh, mv, pidof, poweroff, ps, pwd, reboot, reset, rm, rmdir, sed, sh, sleep, sort, swapoff, swapon, sync, syslogd, tail, tar, test, touch, true, tty, umount, uname, uniq, uptime, wc, which, whoami, xargs, yes, zcat |
|
insmod |
|
ssh |
|
ssl |
|
fsck.minix fdformat mkswap setfdprm mkfs mkfs.minix mkfs.bfs raw blockdev elvtune isosize fdisk fdiskaixlabel fdiskbsdlabel fdisksgilabel fdisksunlabel cfdisk sfdisk llseek i386_sys_types partname partitiontype rescuept nfsmount_clnt nfsmount_xdr mount_guess_fstype fstab lomount mount nfsmount pivot_root realpath sundries swapon umount version mntent mount_by_label getusername mount_guess_rootdev bind my_reboot err setproctitle env xstrncpy carefulputc agetty checktty chfn chsh cryptocard islocal simpleinit last passwd login mesg newgrp setpwnam shutdown ttymsg vipw wall initctl cal ddate look kill logger mcookie md5 namei procs script setterm flushb whereis write rename arch ctrlaltdel cytune dmesg ipcrm ipcs rdev readprofile renice setsid sln tunelp col colcrt colrm column conv display hexdump hexsyntax more odsyntax parse rev ul cat-id-tbl getopt getopt1 getopt hwclock shhopt cmos rtc kd clock-ppc partx addpart delpart solaris bsd dos unixware crc32 gpt |
|
dhcpd gated ... |
|
wu-ftpd |
Target: |
|
JTAG/COP Debugger: |
MIRC |
irc.openprojects.net #ppclinux |
4-1-2002 |
Home of the Linux/PPC port |
|
4-2-2002 |
Motorola's 8260 page |
|
4-3-2002 |
Search engine for linux applications |
|
4-19-2002 | MontaVista Hard Hat Linux | commerical embedded linux distribution |
4-20-2002 | DENX Software Engineering | embedded Linux software development; lots of great resources here! |
4-21-2002 | Cross Development mini-howto for PPC Linux | Explains how to build a cross-compiler that runs on Linux and targets an embedded PowerPC system |
4-22-2002 | BusyBox | Multi-executeable that contains streamlined versions of many common Linux utilities |
4-23-2002 | TinyLogin | Multi-executeable that contains compact versions of Linux user management utilities such as getty,login,adduser, etc. |
4-24-2002 | uClibc | Compact version of the glibc library for embedded Linux |
4-25-2002 | Linux Distributions | List of different Linux distributions, links to download them |
4-26-2002 | Boot Prompt Howto | explains command-line parameters passed to Linux kernel at startup time |
4-27-2002 | PPP Howto | explains how to set up PPP for Linux |
4-28-2002 | devfs FAQ | new alternative device naming scheme for Linux |
4-29-2002 | Linux for PowerPC Embedded Systems Howto | explains many things about powerpc and Linux for embedded systems |
4-30-2002 | Boa | small and efficient embedded web server |
5-28-2002 | net-snmp | SNMP agent and utilities |
5-29-2002 | ATMdrv8260 | ATM driver for the 8260 |
5-30-2002 | linux-atm | ATM daemons and tools |
6-5-2002 | DENX Embedded Linux Development Kit | Cross-development for Linux or Solaris hosts and PowerPC targets |
6-5-2002 | Linux ATM device driver interface | from the linux-atm project |
6-5-2002 | Linux ATM API | from the linux-atm project |