Quote:
matt, you said the firmware would be yours, Aura if i read correctly? i do not own an efika or pegasus yet and not familiar with the current firmware or how it boots. i assume it needs to get the kernel off the hard disk or network ? is nvram supported to put the kernel?
Hi Matt (wow this is confusing :)
Aura is what we call our firmware, yes, it's basically Open Firmware - the same as you got on old Sun boxes,
PowerPC Apples, and
brand new OLPC laptops. Aura has some features most OF implementations don't, though. I'm not really sure this is the best place to go into the finer details, but its what makes the PC graphics cards work, among other things.
You need to put your kernel on some kind of bootable device, be that hard disk, cdrom, flash drive, connected via ATA or USB, or on a network (TFTP and other methods).
Quote:
if boots off the hard drive what filesystems and partition maps are supported ?
ISO9660 with Rockridge but not Joliet, MSDOS FAT12/16/32, ext2/3 (try not to enable any weird features), BSD UFS (original, not UFS2), Amiga FFS (original, not FFS2 with long filenames) and Amiga SFS.
Partition maps would be MBR (but no extended partitions), Amiga RDB and BSD slices. It will also happily detect what is called a "dangerously dedicated" disk - basically a disk with the filesystem and no partition map, because this is how low-capacity USB keys and CDROMs are.
To the firmware, a partition map is just a filesystem that splits the disk into several other filesystems.
Quote:
it would be nice if the firmware was a socket with a prom chip so it could be changed. not that you would support that but leave corebios as an option.
No :)
The firmware does provide, however, a Forth interpreter. The Linux guys have pushed some Forth scripts into the kernel (a bad idea from my perspective) and you can get a decent Forth script which exposes further functionality from this site (Device Tree Supplement, or as we end up calling it, efika.forth).
You can drive any device you like as long as you do not need fine-grained timing or interrupts. With clever coding you can even write new filesystem and partition map support - in Forth of course.
Quote:
perhaps put the linux kernel in nvram or something.
You would be better off using a CompactFlash card or something. If we have you 256MB of NAND flash on the board, you would want 512MB. If we gave you 1GB you'd want 2GB. We do not want to play the "keep up with the size of your root filesystem" game - you can play that yourself, with a $10 CF card, SD card, USB stick or some other flash device.
Quote:
just a thought. perhaps i am rambling about stuff i dont know about. like i said i have an old pentium3 and that only supports dos partitions... sucks
Well, you could always replace the firmware, but would it actually improve the situation? I don't think so. And this is why we don't actively support people fiddling with our firmware. If you touch the contents of flash with something other than our firmware updates, we reserve the right to charge you for the repair when you return it to be debricked :)