sábado, 27 de outubro de 2012

Hot News

It's been a while since my last post.
I've been busy with other cool projects and maybe I'll post something about them.

Today I've built a new toolchain for the 68000 with gcc 4.7.2 and a new kernel based on the latest git sources from git.ketnel.org.

And here is the boot log:

Alcetronics M68K v0.2 (2012)
Booting in 3...
Booting...
Linux version 3.7.0-rc1-dirty (ljalves@xsys-lnx) (gcc version 4.7.2 (GCC) ) #1 Sat Oct 27 23:09:31 WEST 2012
Alcetronics M68K support by Luis Alves <ljalvs@gmail.com>


uClinux/MC68000
Flat model support (C) 1998,1999 Kenneth Albanowski, D. Jeff Dionne
Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 2031
Kernel command line:
PID hash table entries: 32 (order: -5, 128 bytes)
Dentry cache hash table entries: 1024 (order: 0, 4096 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory available: 7580k/8188k RAM, (1587k kernel code, 361k data)
NR_IRQS:32
Calibrating delay loop... 1.93 BogoMIPS (lpj=9664)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
Switching to clocksource timer
NET: Registered protocol family 2
TCP established hash table entries: 512 (order: 0, 4096 bytes)
TCP bind hash table entries: 512 (order: -1, 2048 bytes)
TCP: Hash tables configured (established 512 bind 512)
TCP: reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
ROMFS MTD (C) 2007 Red Hat, Inc.
io scheduler noop registered (default)
FTDI 245 USB module serial driver
ttyS0 at MMIO 0xe00000 (irq = 5) is a FTDI 245 serial usb module
console [ttyS0] enabled
uclinux[mtd]: RAM probe address=0xb00000 size=0xbc000
uclinux[mtd]: set ROMfs to be root filesystem
Creating 1 MTD partitions on "RAM":
0x000000000000-0x0000000bc000 : "ROMfs"
alce-eth Ethernet Driver, V0.01
ENC28J60: Probe
net eth0: alce-eth driver registered
TCP: cubic registered
VFS: Mounted root (romfs filesystem) readonly on device 31:0.
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SDHC card on SPI
mmcblk0: mmc0:0000 SD04G 3.70 GiB
 mmcblk0: p1
#

It still amazes me everytime I see this "ice age" cpu booting up so gracefully such a shinny new kernel!


As promissed I have started publishing documentation at: http://code.google.com/p/m68k
(schematics can be found at the download section)


I plan to add the toolchain and uClinux-dist sources soon.