Aros/Platforms/PPC support

From Wikibooks, open books for an open world
< Aros
Jump to: navigation, search
Navbar for the Aros wikibook
Aros User Docs
Aros User Docs
Aros User FAQs
Aros User Applications
Aros User DOS Shell
Aros/User/AmigaLegacy
Aros Dev Docs
Aros Developer Docs
Porting Software from AmigaOS/SDL
For Zune Beginners
Zune .MUI Classes
For SDL Beginners
Aros Developer BuildSystem
Specific platforms
Aros x86 Complete System HCL
Aros x86 Audio/Video Support
Aros x86 Network Support
Aros Intel AMD x86 Installing
Aros Storage Support IDE SATA etc
Aros Poseidon USB Support
x86-64 Support
Motorola 68k Amiga Support
Linux and FreeBSD Support
Windows Mingw and MacOSX Support
Android Support
Arm Raspberry Pi Support
PPC Power Architecture
misc
Aros Public License

Overview[edit]

AROS hosted on PPC linux was the first to be developed (2001-2004), acting as it usually does as a precursor to native ports later. AROS/linux-ppc is the hosted port of AROS to the Linux operating system running on the PowerPC family of processors.

Native PPC AROS has run on the Acube Sam440EP desktop motherboard (first half 2008 and 2010) and the efika small pcb board (2009) by Michal Schulz and did boot on the Acube SAM460ex thanks to Jason McMullan (2012).

There is no native PowerPC Apple(TM) Version of aros yet.



There are four major powerpc standards

  • PMac (Power-Macintosh)
  • Apus allows you to run Linux/PPC on Amiga PowerUP computer systems like BlizzardPPC and CyberstormPPC
  • PowerPC Reference Platform (PReP) was a system architecture for PowerPC-based ... no one was happy with PReP
  • Common Hardware Reference Platform (CHRP), was developed as the new standard and used by most


Best order to install OSs

  • Mac OS X with X11 added via the Customise button or installed later
  • BSD
  • Linux

Leaving yaboot (Linux) OS boot chooser as the last to install

Booting and Installing[edit]

Native Environment[edit]

PPC interest is diminishing due to the continued popularity of x86 and ARM over the last few years.

Crash handler displays detailed information, including the byte offset of crash occurrence, relevant symbol name (if such name exists at all) and the executable name. The log includes also the backtrace (with offsets, symbol and module names) which tries to reach as far as possible.


Sam 440EP 460ex 460cr[edit]

installation on sam440 shall be simpler. Keep in mind the installation will be incomplete, since the AROS' slb (aka Parthenope) is not installed yet.

Native Bootloaders (there is no grub but there is...)

Uboot => Bootloader => Bootable partitions => Configuration file => Operating system

Both bootloaders can read the AmigaOS configuration file, SYS:Kickstart/Kicklayout, and a configuration file on the Linux side, /boot/a1boot.conf (for SLB) or /menu.lst for Parthenope. So they both allow to boot either AmigaOS or Linux.

You can either use AmigaOS 4.1 and Linux (SLBv2), or AROS and Linux (Parthenope or ub2lb). It's not possible to use AmigaOS 4.1 and AROS, unless you replace the SLB each time before booting the other OS.

Parthenope does not support booting AmigaOS 4.x. FFS can't be used as AmigaOS boot parition with it because it AFAIK it only supports short name FFS partitions (DOS\0-DOS\5), not the long name FFS ones (DOS\6 and DOS\7) which are required for an AmigaOS 4.x boot partition. SFS can't be used either because it only supports the AROS SFS (which is basically the same as the ancient AmigaOS SFS version 1.84), not the current AmigaOS versions of SFS.

  • parthenope supports FFS (all 8 formats of it, even if only DOS\6 and DOS\7 can be used for the AmigaOS boot partition), SFS\0, SFS\2, ISO9660, Linux (ext2fs/ext3fs) and network booting.
  • slbv2 support for JXFS filesystem, SFS2 filesystem and FFS2 filesystem

Hyperion's slbv2 cannot boot AROS and neither AROS nor AROS' slb supports SFS2. Keep in mind you will need to have your OS4 kernel files (kicklayout and modules) on a SFS partition. AROS' Parthenope SLB (the same you probably use to boot linux) does not support JXFS yet.

UB2LB listens to uboot and uses its list of boot devices. It tries to boot of media selected through the environment variables boot1, boot2 and boot3. As soon as it supports booting from desired media and as soon as the media contains boot/menu.lst file (the file defining the layout of kernel modules and other boot options) it will start booting from it.

setenv boot1 usb
boota
setenv boot1 ide
setenv boot2 cdrom
setenv boot3 none
saveenv
boota



Genesi Efika 5200B[edit]

2009/2/24 23:36 A new screenshot which shows AROS booted from the Efika's HD, with a few USB devices attached.

Previous isos were released for test purposes only and the users are expected to try it with USB mass storage devices. The iso does not support the builtin ATA controller yet but was added later.

If you have an USB stick, format it with SFS filesystem and put contents of this iso there. Then, try to boot from USB stick and tell me what are the results. formatted a new SFS partition and copied the contents of the iso to it with MorphOS. After a reset entered

boot hd:2 boot/aros-efika

at the firmware prompt but got an error: bootimage format is of an unknown format

Devs/sfs.handler !!LOAD ERROR!!
Devs/afs.handler !!LOAD ERROR!!

Devs/afs
Devs/sfs

are missing from some install isos


[KRN] Process 00000000 ([KRN] Exception 3 (DSI) handler. Context @ ff61f3e8, SysBase @ 000032c0, KernelBase @ 000040ac
[KRN] Process 00000000 ([KRN] Exception 3 (DSI) handle.[0m 
Setup USB...                                                           [32mDone.[0m 
Setup ETH...                                                           [32mDone.[0m 
Setup AC97...                                                          [32mDone.[0m 
Memory Test skipped (Warmboot detected) 
cpu0: PowerPC,G2 CPUClock 396 Mhz BUSClock 132 Mhz (Version 0x8082,0x2014) 

channel 0 unit 0 :   ata | IC25N040ATMR04-0                         | MO2OAD4A 

ATA device not present or not responding

The port was completed


Apple Power Books Desktops[edit]

Sadly, not at the moment - Running an old version of OSX leopard now just doesn’t make sense in a social media world today. Even with everything updated simple things like checking Gmail or Facebook are nearly impossible but....


Nobody has written yet the boot time loader and necessary driver support for AROS native on PPC Apple(TM) hardware. Wonder how far you might yet if you use bootx (required if you to have mac os x installed too) to bootstrap the kernel on an HFS partition. Still require some modification but there is a slim chance you'll at least get a little bit of output ;p.

The darwin-ppc MAC OS PPC hosted port may still have problems rendering it unusable. (based on past reports from others)

Linux-ppc hosted builds on trunk (abiv1) and seems to run ok on the G5 tower box running ubuntu 10.04lts ppc except for the noted regina and pixman build errors issue noted on the bugs forum, which are probably just configuration errors..


If you want to temporarily stop the Mac startup chime sound, just hold down the Audio Mute button on your Mac keyboard, this will silence the boot sound for that particular system boot/reboot. This can be on the F3 (powerpc), F10, or F9 (newest) key.


Open Firmware 3

 
Apple original iBook, iBook SE, iBook (Dual USB), iBook (Late 2001), iBook (16VRAM), iBook (Opaque 16 VRAM), iBook (32 VRAM), iBook (14.1 LCD 32 VRAM), and iBook G4
Apple iMac; Bondi Blue (Rev A and Rev B, 233 MHz), 5 Flavors (Rev C and Rev D, 266 MHz and 333 MHz), iMac (Slot Loading), iMac (Summer 2000), iMac (Early 2001), iMac (Summer 2001), and iMac (USB 2.0)
Apple original eMac and eMac (ATI Graphics)
Apple PowerBook (G3 Series (bronze keyboard) and G3 (FireWire))
Apple PowerBook (G4 (Titanium), G4 (Gigabit Ethernet), G4 (DVI), G4 (12-inch), G4 (17-inch), G4 (12-inch DVI), PowerBook G4 (15-inch FW 800), PowerBook G4 (17-inch 1.33GHz/1.5GHz))
Apple PowerMacintosh G3 (Blue and White)
Apple PowerMacintosh (G4 (PCI), G4 (AGP), G4 (Gigabit Ethernet), G4 (Digital Audio), G4 (Quicksilver), G4 (Quicksilver 2002), G4 (Mirrored Drive Doors), G4 (FW 800), and G4 Cube)
Apple Mac Mini G4 (1.25GHz/1.42GHz/1.5GHz)
Apple original Xserve and Xserve (Slot Load)
Apple iMac G5, PowerMacintosh G5, Xserve G5


Hosted[edit]

Best option is to created several partitions using MAC OS Disk Utility before installing MAC OS to the first partition formatted with an HFS+ filesystem

The additional partitions can be UFS Unix or Empty so that they can be used by BSD or Linux later. In the future, maybe AROS native.


The release architectures for Debian 9 and ubuntu/lubuntu include amd64, arm64, armel, armhf, i386, mips, mips64el, mipsel, ppc64el, and s390x. What's different from previous versions is that PowerPC 32bit is no longer considered a release architecture but is being discontinued. Now what that means varies.

The Debian PPC packages will still continue to be built, etc. It's now up to the Debian FTP Masters to decide whether PowerPC will remain an architecture in the main archive or if the PowerPC packages will move to ports.

Debian PPC uses a 64-bit kernel with 32-bit user space. This is because the 64-bit PowerPC processors have no "32-bit mode" like the Intel 64/AMD64 architecture.

The Ubuntu Linux developers discussed last year the removal of support for 32-bit PowerPC systems, which means that starting with Ubuntu 17.04 (Zesty Zapus) there won't be any ISO images available to let you install Ubuntu or any of the official flavors on the PowerPC (PPC) 32-bit architecture. Lubuntu will no longer be able to have a PowerPC Zesty release past Feature Freeze February 2017.

LTS security support for PowerPC systems will last until April of 2019, so if you have a system that uses the PowerPC architecture on Lubuntu 16.04 LTS, you can expect security updates from the Ubuntu archive until April of 2021, or support from Lubuntu until April of 2019 (only a *three* year support period as opposed to five for the entire archive).


Linux[edit]

Hosting on top of Linux the possibilities are

Overview, News


The only bootmanager for linux PPC based machines is yaboot.



Debian 8 Jessie[edit]

Once Linux is installed download the latest AROS build e.g. 20131123 linux ppc system file AROS-20131123-linux-ppc-system.tar.bz2 to your /home directory


lsblk 

to check what disks / partitions are available

the bz2 file unarchived by opening terminal and typing

tar xjvf AROSfile.tar.bz2 -C /another/directory

e.g. tar xjvf AROS-20131123-linux-ppc-system.tar.bz2 -C /home/dir/

inside directory /home/dir/AROS-20131123-linux-ppc-system/linux

./AROSBootstrap -m 512 
./AROSBootstrap -m 256 -c /AROS/boot/AROSBootstrap.conf

or edit AROSBootstrap.conf


Install the tunctl command on your host:

sudo apt-get install uml-utilities 

Delete Devs/Monitors/Nvidia

- Edit boot/AROSBootstrap.conf to suit your needs (e.g. add "memory 256" to assign 256 MB RAM to AROS)

- In S/icaros-sequence, remove the line "assign system: sys:"

- Create the script bootaros.sh in the AROS folder, make sure you read the comments. Adjust where necessary:

#!/bin/bash
# tap unit number. This should match the UNIT= parameter in
# AROSTCP/db/interfaces
tap_unit=0
# IP address for the tap interface. Inside AROS, this will be your default gateway.
# NOTE: Make sure it is in a different network than your Linux host.
tap_ip=192.168.254.254
# create the interface
iface=$(sudo tunctl -b -u `whoami` -t aros$tap_unit)
# bring it up
sudo ifconfig $iface $tap_ip up    
sudo chmod 666 /dev/net/tun
# turn on NAT
# (NOTE: make sure that the network interface you are using is named "eth0".
# Otherwise adjust the following line to your needs.)
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# Turn on IP forwarding
sudo sysctl -w net.ipv4.ip_forward=1
# start AROS
cd ~/AROS
./boot/AROSBootstrap
# aros has finished, so kill the interface
sudo tunctl -d $iface &> /dev/null
# maybe turning off routing is a good idea aswell
sudo sysctl -w net.ipv4.ip_forward=0

- Make the script executable:

chmod u+x bootaros.sh


- Start the script from a shell:

cd ~/AROS
./bootaros.sh

- Inside AROS, the network settings will have to be configured like this:

Device: tap.device
IP address: 192.168.254.1
Gateway: 192.168.254.254
DNS1: The IP of the name server that is also used by your Linux host
DNS2: The IP of the name server that is also used by your Linux host


to mount some device or directory (for example a dvd-drive) as a drive under aros hosted? If yes how? You have to add something like this to Devs/Mountlist

WORK:
    FileSystem     = emul.handler
    Device         = WORK:/home/mazze/arosdev
    LowCyl           = 0
    HighCyl           = 0
    Surfaces       = 1
    BlocksPerTrack = 1
    DOSType           = 0x454D5500
    Activate       = 1 

and add the following to AROS via s:user-startup e.g.

mount work:


Full screen mode relies on the screenmode.prefs file being in the same exact format on every system.

TARGET should be the host-side absolute path to your Prefs/Env-Archive/SYS/screenmode.prefs file.

Keep this script under System/Host/bin and execute (backgrounded) from the bootaros script before booting AROS. It must be backgrounded as it will watch the screenmode.prefs file for further changes (only occurs when changes are saved in AROS) ie. something like this:

# start AROS
cd /AROS
./System/Host/bin/watch-aros-screenmode.sh &
./Arch/linux/AROSBootstrap -m 512

It requires inotify-tools and xrandr. Running an Ubuntu-based system, so the paths may be different on Fedora et al.

#!/bin/bash

# Run this before booting AROS-hosted to set X resolution to match that in $TARGET defined below

# This should be the host-side path to your screenmode.prefs file
TARGET=/AROS/AROS/Prefs/Env-Archive/SYS/screenmode.prefs

MYNAME=${0##*/}
BINPATH=${0%/*}
LOGFILE=${BINPATH}/host.log

cd ${BINPATH}

# Sleep a few seconds to allow AROS to boot at default (max) X resolution
# (otherwise higher res screenmodes will be missing in AROS).
sleep 3

function writelog 
{
      TS=$(date --rfc-3339=seconds)
      echo "$TS [ ${MYNAME} ] $1" >> ${LOGFILE}
      echo "$TS [ ${MYNAME} ] $1"
}

# There must be a smarter way to do this.. 
function hextodec
{
        case $1 in 

                9001) DEC=400 ;;
                E001) DEC=480 ;;
                5802) DEC=600 ;;
                7002) DEC=624 ;;
                8002) DEC=640 ;;
                D002) DEC=720 ;;
                0003) DEC=768 ;;
                2003) DEC=800 ;;
                4003) DEC=832 ;;
                6003) DEC=864 ;;
                8403) DEC=900 ;;
                C003) DEC=960 ;;
                0004) DEC=1024 ;;
                1A04) DEC=1050 ;;
                3804) DEC=1080 ;;
                8004) DEC=1152 ;;
                0005) DEC=1280 ;;
                A005) DEC=1440 ;;
                4006) DEC=1600 ;;
                9006) DEC=1680 ;;
                8007) DEC=1920 ;;

        esac

        echo $DEC
}


if [ ! -f $TARGET ]; then

        writelog "Target file not found! $TARGET"
        exit 
        
fi


while true
do

    # We're expect the resolution to be stored here. If not, then we're in trouble.. 
        LINE=$(xxd -c 4 -l 4 -s -8 -u -g 2 ${TARGET})

        # Trim the head and tail. If the xxd line format is different, then we're in trouble..
        LINE=${LINE#* }
        LINE=${LINE% *}

    # Convert to decimal
        X=$(hextodec ${LINE% * }) 
        Y=$(hextodec ${LINE#* })

        # Now set the X resolution
        writelog "Setting screenmode to ${X}x${Y}"

        /usr/bin/xrandr -s ${X}x${Y}
        
        writelog "Establishing watch.."
        
        # Wait for any more changes to $TARGET
        /usr/bin/inotifywait -e modify $TARGET

done



Installing Linux

Create a few partitions using Disk Utility and then install MacOS first, because it will erase a GNU/Linux installation. Use Disk-Utility in MacOS to make as many as you need partitions (typically 3 or 4). Make each at least 5 GB to test but better 10 GB for debian. The 10GB will be made ready later and include a Swap-Partition (double amount of RAM) and one New-World-Bootblock (16 MB) inside.

  1. BACKUP data from MacOS-Partition!! just in case of disaster

Debian 8.8 kernel 3.16, Debian 8.6

lxde, xfce or Netinst options


The debian installer usually autoruns now and asks for username, clock, timezone, etc Later will offer to manage your partitions- Guided partitioning. Delete one of the empty UFS partitions created earlier then choose (Guided - use largest continous free space) and auto create a new partition with ready made directories inside (All files in one partition). Then use this partition to install Debian automatically then Finish


minimal tips about creating the USB install media, pretty much avoid Startup Disk Creator, Unetbootin - but for Lubuntu

sudo dd if=image.iso of=/dev/diskX bs=1m" + "boot usb1/disk@1:2,\\:tbxi 

in OF worked perfectly

If CD Rom has some issues, an USB install means booting into openfirmware

boot usb1/@1:2,\\yaboot 


At the end of the Debian Linux install, the Yaboot install takes a very long time to run (well over 30 mins) if there are many partitions to examine.


Linux out-of-the-box-Support: Keyboard, USB 2.0, Firewire, Ethernet, Display, Touchpad (use Mouseemu for right click), Sound, Power-Management (Suspend-to-Memory, Display), Function-Keys with On-Screen-Display for brighter/darker-Display and Mute/Volume Up/Down (KDE/Gnome), DVD/CD-RW - the temp sensors use i2c

install went fine but somewhere during the boot the display blacked out. I was able to ssh into it and edit /etc/modprobe.d/blacklist.local.conf to include blacklist nouveau, then update-initramfs -u -k all and reboot and all was well, running fine now. Suggest that if you try this at home you enable sshd during the install process so you can get into the machine if anything goes awry.


Wireless - Airport Extreme

# aptitude install firmware-b43-installer
# cat /etc/network/interfaces
 allow-hotplug wlan0
 iface wlan0 inet static
        address 192.168.2.12
        netmask 255.255.255.0
        gateway 192.168.2.1
        dns-nameservers 208.67.222.222 # opendns.com
        wpa-ssid 2000AP
        wpa-psk SecretPassword


Yaboot is the bootloader for NewWorld Power Macintoshs. Shown below is an example of /etc/yaboot.conf:

 ## yaboot.conf generated by yabootconfig 1.0.7
##
## run: "man yaboot.conf" for details. Do not make changes until you have!!
## see also: /usr/share/doc/yaboot/examples for example configurations.
##
## For a dual-boot menu, add one or more of: 
## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ

## Note: the hard drive is currently hdc because the installation does not do the hdc / hda switch,
## you will need to change this after installing a new kernel (keep reading ...)

boot=/dev/hdc2
device=hd:      # should be an alias check /proc/device-tree/aliases/hd (thanks <sourdough>)
partition=5
root=/dev/hdc5
timeout=50
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
enablecdboot    # Adds an entry to boot from a cdrom

fgcolor=yellow
bgcolor=blue

image=/vmlinux
        label=Linux
macosx=/dev/hdc3



Previously you had to do the Debian install section manually but most is automatic now. This just for reference now.

# mac-fdisk /dev/hdc
/dev/hdc
Command (? for help): p
/dev/hdc
        #                    type name                 length   base     ( size )  system
/dev/hdc1     Apple_partition_map Apple                    63 @ 1        ( 31.5k)  Partition map
/dev/hdc2         Apple_Bootstrap bootstrap              1600 @ 64       (800.0k)  NewWorld bootblock
/dev/hdc3               Apple_HFS MacOSX             20717568 @ 1664     (  9.9G)  HFS
/dev/hdc4         Apple_UNIX_SVR2 swap                1283856 @ 20719232 (626.9M)  Linux swap
/dev/hdc5         Apple_UNIX_SVR2 root               56137072 @ 22003088 ( 26.8G)  Linux native

Block size=512, Number of Blocks=78140160
DeviceType=0x0, DeviceId=0x0

Command (? for help): 


 
vmlinux <-- kernel binary
yaboot <-- Standard bootloader for NewWorld Macs
yaboot.conf <-- Configuration file instructing the bootloader
initrd.gz <-- RAM disk image containing the Debian installation system
debian-7.x-powerpc-netinst.iso <-- netinst iso image

If you partitioned earlier, make a note of the partition number of the MacOS partition where you place these files. You will need to supply the partition number in the command you type at the Open Firmware prompt below.

You can use the pdisk L command to check for the partition number without changing the partition map. The pdisk utility is provided on all Mac OS X machines within Applications/Utilities/Terminal; type "sudo pdisk". There is also an older version of pdisk, which might run within MacOS 9 or earlier, provided here in the release folder. Extract from pdisk.20000516.hqx, and then double click on the resulting "pdisk" application.

Restart the Mac, and immediately (during the chime) hold down the Option, Command (apple/cloverleaf), o, and f keys all together. After a few seconds you will be presented with the Open Firmware prompt.

O >

At the prompt, type

O > boot hd:x,yaboot

replacing x with the partition number of the MacOS partition where the installation files were placed, followed by a return. In a few more seconds you will see a yaboot prompt

boot:

At the yaboot prompt, type

boot: install

followed by a return. (This is also the default if you don't type anything, you can see the other options using the Tab key.)

This should start the Debian installation program, at "Select a Language".

If the installer stops very quickly, usually displaying something like OF-quiesce, then you probably need to change your boot command to send the video=ofonly option to the kernel. Just try re-booting from Open Firmware and at the boot: prompt

boot: install video=ofonly

Keep the 4 files you used to boot the installer around, for as long as you run this version of the Linux kernel; they will serve as your 'rescue disk' allowing you to boot back into the Debian installation system if needed. You just type rescue at the boot: prompt to put the installer into Rescue mode.




Debian 7 Wheezy[edit]

Download file AROS-20131123-linux-ppc-system.tar.bz2 to your /home directory



Security support for Wheezy handed over to the Debian LTS team (25 Apr 2016)

7.11 iso, [], 7.4 and information



Debian 6 Squeeze[edit]

Download file AROS-20131123-linux-ppc-system.tar.bz2 to your /home directory


It was the oldstable distribution till end of may 2014. Squeeze received Long-Term-Support until 2016-02-29. Now it is archived, and no longer receives security updates.

Linux Sleep-to-RAM and disk just works with all kernel >= 2.6.13 out of the box - wireless >=2.6.17



lubuntu 16.04 LTS Xenial Xerus[edit]

Download file AROS-20131123-linux-ppc-system.tar.bz2 to your /home directory



Type to start up in lubuntu live mode several minutes

live 

Double click install icon and have ethernet connected

Use an empty UFS partition and install something else option

keyboard test, username, password, etc

PB 12" fx5200 compiling it on ubuntu 16.04.1 running 4.4.0-36-powerpc-smp, do this at the end before you reboot

update-initramfs -u


As debian

If radeon graphics an issue (crashes) make a change to /etc/yaboot.conf to swap out the video option:

append="quiet splash video=radeonfb:1024x768-32@60"

Ran `sudo ybin` and rebooted

for later 2005 radeon graphics

append=”radeon.modeset=1 video=radeonfb:1024×768-32@60 radeon.agpmode=-1″
image=/boot/vmlinux
        label=Linux
        read-only
        initrd=/boot/initrd.img
        append="quiet splash radeon.modeset=1 video=radeonfb:off video=offb:off video=1024x768-32 radeon.agpmode=-1"

image=/boot/vmlinux.old
        label=old
        read-only
        initrd=/boot/initrd.img.old
        append="quiet splash radeon.modeset=1 video=radeonfb:off video=offb:off video=1024x768-32 radeon.agpmode=-1"


download b43-legacy installer and remove the ethernet cable

$ lspci | grep Network 0001:10:12.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)

Using the firmware-b43-installer and associated firmware sorted that


Most PowerBook G4s have sound working out of the box, but...

$ alsamixer
cannot open mixer: No such file or directory

remove the snd_aoa entries from /etc/modprobe.d/blacklist.local.conf and then edit: /etc/modules

rmmod snd_powerbook
insmod snd_aoa_i2sbus

Then a reboot to confirm it worked


sudo apt install libi2c-dev

To make Powerbook hotkeys work and the keyboard backlight add this to the module for /etc/modules to make permanent

sudo modprobe i2c-dev



lubuntu 14.04 LTS Trusty Tahr[edit]

Download file AROS-20131123-linux-ppc-system.tar.bz2 to your /home directory



...to the top


BSD[edit]

FreeBSD is the only one of those that has an "official" AROS hosted port, but it hasn't been updated for a couple of years, possibly not since FreeBSD 5.x

Unfortunately the Unix hosted version of AROS is not at all portable - there's a heap of platform-specific stuff that needs to be known. For the moment you're pretty much limited to Linux if you want to use hosted.

For BSDs, the best of both worlds would have FreeBSD graphics support + OpenBSD network,security support


OpenBSD[edit]

In the mid-nineties Berkeley's Science Research Group released 4.4BSDlite and spawned the creation of FreeBSD and NetBSD. Theo de Raadt, one of the coders at NetBSD, left and formed OpenBSD (which actually isn't open at all) with 80 coders and started to release stable, secure versions of his OS that concentrated extra emphasis on security and design.

The OpenBSD 6.1 release, packages, firmware bwi wifi,

The macppc-specific portion of the OpenBSD 6.1 release is found in the "macppc" subdirectory of the distribution. That subdirectory is laid out as follows:

.../6.1/macppc/

install61.iso The boot and installation CD-ROM image, which contains the base and X sets, so that install or upgrade can be done without network connectivity.

cd61.iso Simple bootable image consisting of the bsd.rd kernel but will require the base and X sets be found via another media or network.

ofwboot The OpenBSD/macppc secondary boot loader.


You boot the install CD by either holding the C key or from the Open Firmware prompt like so

boot cd:,ofwboot x.x/macppc/bsd.rd

where x.x could be 6.1, 5.9 or 5.4 - After a series of text questions, you are dumped into fdisk or pdisk (text app to prepare the hard drive) and then onto install.


OpenBSD has some of the best Apple PowerPC support of all BSDs Sadly, suspend/hibernate would not work. If you want suspend to work your only choice is OS X or Linux. There appears to be no support for FX5200 Go but other graphics card are working.


The Airport Extreme card most PowerBook iBooks uses the Broadcom driver, bwi. Unfortunately, Broadcom does not release open source firmware, which has to sourced elsewhere and manually installed with pkg_add.

Hardware support is mixed on this machine. Firewire and Bluetooth are not supported. Battery and power management is lacking, though running

apm

gives an overview of battery life

sudo sysctl hw.setperf=X

to change the CPU clock speed to whatever I decide X is (either 50% or 100%).

Using low resource desktop managers like spectrwm, cwm, FVWM2 and XFCE


Other OpenFirmware command options include

mac-boot             (boot into Mac OS)
reset-all            (reboot the machine)
shut-down            (halt the machine; shutdown)
printenv             (print current machine variables)
setenv               (set a machine variable)
devalias             (list device aliases; useful for locating other devices in the machine such as hard drives, etc) 

device aliases typically take the form of "ide", "cd", etc. To boot to an alternative device, you may substitute them with entries from this list

ultra0 = hd = wd0 = master device, primary ATA bus (factory-installed drive)
ultra1                     =      slave device, primary ATA bus
ide0   = cd             = master device, secondary ATA bus (CD/DVD drive)
ide1                       =      slave device, secondary ATA bus (Zip drive, if installed)
enet                       =      motherboard Ethernet device


boot cd:,ofwboot /6.1/macppc/bsd.rd

(boot from an appropriately prepared OpenBSD CD-ROM in the CD/DVD drive)

boot enet:,ofwboot /bsd.rd

(netboot from a pre-configured dhcp/tftp/nfs server; "ofwboot" will be obtained from the tftp server, while "bsd.rd" will be obtained from the NFS server, as specified by the "next-server" and "root-path" dhcp options)

boot ide1:,ofwboot /bsd

(After installation, boot /bsd from the slave device on the second ATA bus)


Other Open Firmware command examples:

setenv auto-boot? false (force the machine to wait at Open Firmware for user input at next reboot; options are true/false)

setenv boot-device hd:,ofwboot (force the machine to boot into OpenBSD automatically at next reboot)

dev /           (change to root level of the device tree)
pwd             (show current location in the device tree)
ls              (show items at current location in the device tree)
words           (show methods of items at current location in the device tree)
.properties     (show properties of items at current location in the device tree)

To reset a Apple product of this era to the factory-configured Open Firmware settings (hard reset effectively), simultaneously hold down the Command, Option, P, and R keys immediately upon booting. Typically the machine will then attempt to load Mac OS, if available.



OpenBSD has a very terse but mostly automatic and easy text based installer.

You can install the whole system with only a few key presses if using the whole hard disk for OpenBSD.

The installation script will invoke an interactive text editor allowing you to create your desired layout. If you are starting with a new upartitioned disk and want to use it all for OpenBSD, you will probably start out with only the 'c' partition of fstype 'unused' that represents the whole disk. You cannot modify the 'c' partition! You must create partition 'a' as a native OpenBSD partition, i.e. one with "4.2BSD" as the fstype, to hold the root file system.

In addition to partition 'a' you should create partition 'b' with fstype "swap", and native OpenBSD partitions to hold separate filesystems for /usr, /tmp, /var, and /home.

a create native OpenBSD 
b create swap 
c (cannot alter) 


to run fdisk (MBR partitioned disk - use all of the disk) or pdisk (HFS partitioned disk - share with MAC OSX)



If sharing with Mac OS partition and others, then at the time of installing MACOS create a few extra UNIX or empty partitions in MAC OS Disk Utility before attempting to install other Operating Systems (OSs).

Having OpenBSD multiboot, or share, a disk with Mac OS X/Mac OS 9 is possible as long as the disk is first partitioned with the Mac OS utility, Drive Setup (Mac OS 9) or System Disk Utility (Mac OS X). Unallocated space, or a partition not in use, must be left for OpenBSD's use. Since OpenBSD is only able to boot from an HFS (not Mac OS X UFS) filesystem, the first partition must be formatted as HFS or HFS+, not UFS, to be able to boot OpenBSD.

When creating many partition with Apple's Disk Utility, please leave one or more Unused or UFS partitions at the end of the hard disk. If the disk was previously partitioned, it is much easier to reuse a partition for OpenBSD, as long as it is not the first partition on the disk. The bootloader is expected to be found in that first (HFS) partition.

Apple HFS
Empty Spare Partition 
OS X UFS Partition
Other Partition(s) 

After many terse question (most answered with a return / enter key responses) like

  • select to configure the network, ask for the DNS domain name, the IP and address of the primary name server to use
  • asked for the initial root password of the system, twice
  • (M)odfiy a Partition or (A)bort ?

press M so that spare partition can be changed into something that OpenBSD can use

pressing p will display a list of partitions on the hard drive as it stands at that moment

#1 Apple_Partition_Map Apple 63  1
#2 Apple_Free Extra 262144   64
#3 Apple_HFS Apple_HFS_Untitled_1 42729472  262208
#4 Apple_Free Extra 262144  42991680
#5 Apple_HFS Apple_HFS_Untitled_2 53215232  43253824
#6 Apple_Boot eXternal booter 17408  9...
#7 Apple_UFS Apple_UFS_Untitled_3 17288960  96486464
#8 a6 OpenBSD 34299672  113875424
#9 Apple_HFS Apple_UFS_Untitled_5 8126376  148175096
#10 Apple_Free Extra 16  156301472
total disk space: 156301488 

press t and the partition number to change partition type to OpenBSD

press p to check

press n and the partition number to change the name to OpenBSD (no choice it has to be this)

press p to check

finally w and y to write the information back to the drive to use - care needed as any changes so far are not recorded and as soon as written is not recoverable


(A)uto Layout, (E)dit Layout or (C)ustom ise Layout of directories inside the newly created OpenBSD partition

When installing from a CD-ROM, you will be asked which device holds the distribution sets. This will typically be "cd0". Next you will be asked which partition on the CD-ROM the distribution is to be loaded from. This is normally partition "a".

You will also have to provide the relative path to the directory on the CD-ROM which holds the distribution, for the macppc this is "x.x/macppc" (usually press enter key as already completed)

Then the 6 or 7 tgz are extracted to your hard drive (with time left indication)

After a reboot - need to boot into OpenBSD (it is not auto setup to do this) When it is finished installing, reboot your computer with

# reboot

After you reboot you will need to enter Open Firmware and set up the boot environment. If ofwboot and bsd.rd (from /6.1/macppc/bsd.rd) are copied to an HFS partition, it is possible to boot from HD To enter open firmware press the key combination cmd-opt-O-F just as you power on your Mac.

0> setenv auto-boot? true
0> setenv boot-device hd:,ofwboot
0> reset-all

At this point the computer will reset. After logging in you can get your CD out using the following command:

$ eject /dev/rcd0c

You can also eject the CD from inside Open Firmware using this command:

0 > eject cd


Inside OpenBSD for the first time - type

mail

then

more 1

to get the first message. You quit mail by entering

q


pkg_add <app_name>


An encrypted /home. using the vnconfig tool. It's similar to Truecrypt in that you create an encrypted file that will be treated like a device that you can read, write, etc. You should create a separate /crypt partition (3GB) to store imortant information and resized the /home partition to as little as you need say 4 GB.



...to the top


FreeBSD[edit]

FreeBSD is the one with the most bells and whistles is FreeBSD… FreeBSD has the largest development team, the largest user base, the largest number of ported applications, and the largest collection of active e-mail lists. It also has the best documentation… FreeBSD is extremely easy to install directly via an Internet connection.

Having said that, FreeBSD/ppc is not for the faint of heart. There are AFAIK no binary packages, so you have to compile yourself and the machines being already relatively slow. Even if ports compile they might not work properly since they receive less testing than the i386/amd64 architectures. I


PowerPC Macs have been supported since version 7.0 of FreeBSD. FreeBSD 9.0 should be avoided due to Kernel Panics 10.1 also has a funky regression and can't boot. FreeBSD10.0-STABLE booted, installed and worked


On most machines, holding C on the keyboard at boot will boot the CD. Where that does not work, hold Command-Option-O-F (Windows-Alt-O-F on non-Apple keyboards)

boot cd:,\boot\loader cd:0


Since FreeBSD is Tier 2 now (do it yourself) compiling curl from source was already taking 4 hours so I'm not even going to start compiling X from source. After several days of compiling from ports, got X11 running and Openbox but being in ports now, you have to build a lot of apps yourself.

10.1 also has a funky regression and can't boot. FreeBSD10.0-STABLE booted, installed and worked, but the lack of binary packages meant I spent 3 hours compiling zsh.

Netsurf, links+ and dillo are the best web browsers. Could try Seamonkey + Unplug + NoScript.


If you are using FreeBSD 9 or newer, ignore this section -- the installer works out of the box. For FreeBSD 8 and older have to make partitions either prior to installation (using MAC OS) or using gpart from the install CD shell (Fixit menu -> shell).

To make a bootable system, you need one 800K partition of type 'Apple_Bootstrap' before the FreeBSD installation, and then the standard partitions that you want beyond that.

Sample gpart command sequence:

gpart create -s APM ad0                 (Optional, new disks only)
gpart add -s 800K -t apple-boot ad0
gpart add -s 600M -t freebsd-ufs ad0
gpart add -s 1G -t freebsd-swap ad0
gpart add -t freebsd-ufs ad0            (Fills the rest of the space)

Once the disk is partitioned, sysinstall should function normally.

After installation is complete, go back to the fixit menu, and invoke a shell again to install the boot loader to the bootstrap partition:

gpart bootcode -p /dist/boot/boot1.hfs -i <index of boot partition> ad0

Your system is now installed!


If FreeBSD is the only installed operating system, Open Firmware should automatically detect and boot it. If you are dual-booting with OS X or Linux, you can use the OF boot menu to select it by holding the option key at start (Alt on a non-Apple keyboard).

Alternatively, you can set the boot-device variable in Open Firmware as follows, where N is the partition number of the bootstrap partition:

setenv boot-device hd:N,\\:tbxi

NB: Open Firmware may use different numbering for partitions than FreeBSD. You can use the command dir hd:N,\ to list the contents of partition N. The FreeBSD boot partition is labeled 'FreeBSD_Bootstrap' and contains a directory named 'ppc'.



During the boot process you may see that FreeBSD sees a device but will tell you (no driver attached). If you missed the boot up messages, you can look at them with:

vi /var/run/dmesg.boot

FreeBSD will only load what it’s told to or what is built into the kernel. If your devices are on the hardware supported list then your device must be a module that was not loaded. Look in /usr/src/sys/conf/NOTES or better /usr/src/sys/<yourarch>/conf/NOTES and discover what the modules name is. Then locate the <module>.ko file:

find /boot/kernel/*<modulename>.ko
kldload /boot/kernel/if_bwi.ko

The realtek chip on the network card wasn’t automatically loaded. To load a module:

kldload re

kldstat will show loaded modules. Also check dmesg to see if it loaded correctly.

    Use sysctl net.wlan.devices instead of ifconfig | grep -B3 -i wireless on FreeBSD 11.0.
    bwn(4) requires the firmware from net/bwn-firmware-kmod so you're going to have to download the ports collection
    portsnap fetch extract
    Install the firmware: make -C /usr/ports/net/bwn-firmware-kmod install
    Make sure bwn(4) and the firmware are loaded at boot: sysrc kld_list+="if_bwn bwn_v4_ucode"
    To load the kernel module and firmware now without rebooting run service kld start

Remember that on FreeBSD 11, wireless sub-devices are not shown in ifconfig.

To have it load permanently on boot add it to /boot/loader.conf (this file may have to be created).

vi /boot/loader.conf
re_load=”YES”

You can see helpful examples of loader.conf stuff in /usr/share/examples/bootforth/ and “man loader.conf”.

*_name Defines the name of the module.
*_type Defines the module’s type. If none is given, it defaults
*_flags Defines options to pass onto the module



...to the top


NetBSD[edit]

NetBSD is a nice reference system for studying kernel code portability across platforms. NetBSD runs on everything from generic x86 boxes to exotic hardware such as the BeBox and the Sega Dreamcast…. Keeping the operating system portable means keeping the code clean, and so the other BSDs often borrow code from NetBSD

NB. Some versions of NetBSD cannot boot from Open Firmware.


After the chime starts, but before it stops, hold down the four COMMAND-OPTION-O-F keys (the COMMAND key looks like a four-leaf clover or an open apple, and the OPTION key may look like a two-way switch with four straight line segments or say ALT) until you see the Open Firmware command prompt on your screen:

Apple PowerBook3,1 2.1f1 BootROM built on 01/29/00 at 22:38:07
Copyright 1994-2000 Apple Computer, Inc.
All Rights Reserved

Welcome to Open Firmware.
To continue booting, type "mac-boot" and press return.
To shut down, type "shut-down" and press return.
 ok
0 >

Now, set your system to always stop at the Open Firmware prompt.

0 > setenv auto-boot? false

Alternatively, if you are currently running MacOS X or Darwin, you can use the nvram command to set this variable before rebooting.

# nvram auto-boot\?=false

You will need to enclose the whole nvram argument in double-quotes to prevent your shell from trying to interpret it.


Open Firmware is capable of booting from a variety of media (such as hard drives, CD-ROMs, and ethernet). Open Firmware is able to boot files from a variety of file systems (such as ISO9660, HFS, HFS+, and MS-DOS FAT). Unfortunately, Open Firmware is not able to directly boot from the NetBSD file system (FFS) or Apple's BSD-based file system (UFS), so we must put the bootloader in a location that Open Firmware is capable of understanding. Therefore, to boot the NetBSD kernel, Open Firmware must first load a `bootloader' (ofwboot.xcf) which knows how to load the NetBSD kernel.

The following bootable media are available for loading the bootloader:

HFS or HFS+ file system This method loads ofwboot.xcf from an HFS or HFS+ partition which then loads the kernel from an acceptable location. The kernel (compressed or non-compressed) may be on an HFS or HFS+ partition. Due to Open Firmware pickiness, it must be on the same partition as ofwboot.xcf.

MS-DOS file system In this method, Open Firmware loads the ofwboot.xcf bootloader from an MS-DOS file system. It may then load a NetBSD kernel from the same MS-DOS file system. This has only been thoroughly tested on floppy disks, but may work on Zip disks or FDISK-formatted hard drives. This does not work for MS-DOS partitions on a hard drive with an Apple Partition Map.

Ethernet (network boot)

Hybrid HFS/ISO9660 CD-ROM file system Load the ofwboot.xcf bootloader from the CD-ROM's HFS file system. It can then load a NetBSD kernel from the HFS or ISO9660 file system. Make sure that the CD has an Apple Partition Map. Open Firmware can only open files on the first session of a multi-session CD-R


Once the bootloader is loaded, it can open the kernel from one of the following sources:

Ethernet (NFS)
NetBSD FFS file system
MacOS X UFS file system
HFS or HFS+ file system
ISO9660 CD-ROM file system
MS-DOS file system

The boot CD image provided has both a `partition zero' bootloader and ofwboot.xcf on a hybrid partition so it can be booted on all Open Firmware versions. It also has an ISO9660 file system with an installation kernel and the distribution sets.


once you enter the command hit return/enter key. Next type:

0> boot

Now hit the return key. Right after hitting the return key hold down C. This will boot the Mac OS X 10 Disk. Initially a Mac Icon will appear with a smiling mac. Then you will hear the boot chime again and it will stop at the Open Firmware boot.

Now remove the Mac OS X 10 CD from the CD drive and insert the Net BSD CD into the CD Drive and close the drive. Now type in

0>setenv real-base F00000
0> boot ide1/@0:0,\ofwboot.xcf;1 netbsd.macppc;1 

and hit the return key. If there are any errors just reboot the computer by holding COMMAND+CTRL+ Power Button. Then retype the command. This will boot from the CD and continue onto the installation wizard.


Once installation is complete to boot from hard disk type in the following at the Open Firmware prompt

0> boot ide0/@0:0,\ofwboot.xcf netbsd-GENERIC_MD.gz netbsd.macppc

Hit the return key and when prompted hit the return key again.



...to the top


MAC OS X[edit]

darwin-ppc-system, [], []

Unarchive the above darwin-ppc-system file to MAC OS / Applications folder

Open a terminal here using CDTO, [ Automator], OpenInTerminal, [ ShellHere], [ OpenTerminal], FinderGo, [], and type

./AROSBootstrap -m 256
./AROSBootstrap -m 256 -c /AROS/boot/AROSBootstrap.conf


On 10.4.11


On 10.5.8

dyld: lazy symbol binding failed: Symbol not found: ___clear_cache
Referenced from: /AROS/boot/./AROSBootstrap
Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: ___clear_cache
Referenced from: /AROS/boot/./AROSBootstrap
Expected in: /usr/lib/libSystem.B.dylib

Trace/BPT trap
iBook:boot *************$ ./AROSBootstrap -m 256
[ELF Loader] Calculating kickstart size...
[ELF Loader] Code 1043340 bytes, data 6336 bytes, BSS array 40 bytes
[ELF Loader] Loading kickstart...
[ELF Loader] Code 0x200000, Data 0x802400, Module aros-bsp-darwin...
[ELF Loader] Code 0x235d94, Data 0x803608, Module aros-base...
[Bootstrap] entering kernel at 0x200000...
iBook:boot *************$ 

The problem is because of incompatible ABIs. AROS code is calling functions of the host OS. If the ABIs of both do match like for i386 Darwin or Linux it just works. This can be worked around but....

it was only a "hope this works" and then removed when it was found not to function, nor to be quick and easy to fix. There were some low level details which differed enough from linux-ppc and the native-ppc ports which broke under darwin hosted. It is possible to build and run a linux hosted PPC version on an old mac hardware.


So after almost a month in Linux, going back to Coreplayer for video playback , TFF 45, ClicktoPlugin, ViewTube, Webkit for work (Javascript), Citrix ICA/Receiver for work ( which isn't available for Linux PPC ) and mplayer ( via macports ) for the X265 video support

Only things still missing on OS X 10.5.8 is a recent Silverlight for those pesky tv streaming sites and a more recent Qemu (2.6.0 which fails to compile/work via macports/homebrew since 2.2.x )

Debian/(L)Ubuntu is fine for a modern browser and a lightweight low memory machine with a light desktop but not giving me all the above options which can get from OS X 10.5.8

To conclude, nouveau/mesa on Linux has improved a lot but running glxgears there gives me 60 fps and this is OS X 10.5.8



...to the top



Developing[edit]

Native[edit]

Sam 440EP 460ex[edit]

Genesi Efika 5200B[edit]

Apple Power Books Desktops[edit]

None at the moment

[ Darwin 7], [Darwin 8], []


Hosted[edit]

Linux[edit]

the ppc linux hosted aros worked for me. Next hurdle is to compile simple / beginner sources. The linux-ppc-sdk seems to expect to install onto an intel/amd system... Surely this is a mistake? Should I just try to modify the shell script so that it skips the cpu architecture check?

linux-ppc-sdk != sam440-ppc-sdk ??? whats the difference between the two sdks ? One is for Aros running hosted on linux (uses linux functions to acces hw) and the other one for aros _native_ ? In that regards the hosted sdk would produce linux/elf-files and the native one aros/elf-file. So they are not binairy compatible. Imagine if i would use the hosted PPC sdk to produce executables for my ps3. Those files run when linux is installed on my ps3, but you can imagine those binairies to not run native on that same PS3

using a prebuild PPC toolchain, made with:

$ mkdir toolchain-ppc
$ cd toolchain-ppc
$ ../configure --target=sam440-ppc --with-aros-toolchain-install=/opt/aros
$ make -s crosstools


Rebuilding AROS hosted from source code requires a patched gcc3.4.3. The diff file can be found in contrib/gnu/gcc. It does work now with a patched gcc - haven't moved it from .unmaintained yet because the build currently has some flaws here and there. Basti Posted on: 2005/4/13 18:22



BSD[edit]

OpenBSD[edit]

trying to build hosted openbsd 4.5

same error for building afslib because afs/os.h not recognizing OS type like netbsd 5
couldn't build metamake - some problem with autoconf or automake autoheader macros not present, probably forgot to pkg_add something important.
need to work on proper system software configuration and try again.

rebuilt system disk, had to update compiler (installed version [3.3.5] crashed making includes after fixing the os.h file to default to unix) and set some environment variables for automake and autoconf versions to the latest ones. with export CC=egcc ./configure [used gcc 4.2.4 which when built is called "egcc" in OpenBSD] it goes as far as FreeBSD 7.0 did complaining about the va_list stuff.

That looks like there's a gcc version support problem for 4.2.x in the AROS include files.


FreeBSD[edit]

There’s a configuration file where you enable any hardware and options:

cd /usr/src/sys/<arch>/conf
cp GENERIC POWERMACG4 
vi POWERMACG4


Now build your kernel and install it: cd /usr/src make buildkernel KERNCONF=POWERMACG4 make installkernel KERNCONF=POWERMACG4

If there is an error in your config gcc will recognize it and exit defining the config file followed by the line: .../usr/src/sys/powerpc/conf/POWERMACG4:7

Or it will tell you options that are not allowed. “installkernel” will transfer your kernel to the boot directory and have it load automatically at boot.



NetBSD[edit]

Trying to build hosted netbsd 5.0

afslib tool fails to build afslib/os.h include needs "|| defined (__NetBSD__)" added to line with (unix) and (__MACH__) (something presumes unix is defined and its not.)
build doesn't get as far as completing unixio-stubs errors show include problems regarding some GCC
related macros __GNUC_PREREQ__()
generated includes have type conflicts for __intptr_t __uintptr_t between Development/include and cc_include


Tested Hardware[edit]

Various PPC platforms use different firmwares, filesystems, etc which makes an all-in-one compatibility very difficult.

There's bound to be problems since the PPC builds aren't actively tested and fixed. No one has been actively maintaining the PPC AROS ports through the many good changes in AROS sources trunk. Occasionally a developer will do a little work as it suits them. There was never an ABI_V0 PPC distro like i386-aros has with Icaros/AspireOS/Broadway traction to maintain compatibility with.

You're best bet to run AROS on PPC hardware is with a linux hosted port. There is/was a low level design implementation preventing OSX PPC hosted AROS from working on the Mac PPC hardware, while linux hosted worked on the same hardware.


Desktop Systems[edit]

Name Chipset ACPI IDE SATA Gfx Audio USB Ethernet Opinion
Linux Hosted Works as at Feb 2012
bplan Genesi PEGASOS II G4 1Ghz N/A AC97 STAC 9766 1.1 Marvell Discovery II MV64361 Native not working - working via Linux hosted
Eyetech AmigaOne SE G3 1.1 Untested native should work Linux hosted
AmigaOne XE G4 1.1 Untested native should work Linux hosted
Acube Sam 440ep Flex AMCC440 ATI Radeon Mobility M9 Cirrus Logic CS4281 and AC97 Realtek ALC655 audio 1.1 with 2.0 to follow Booting and working OWB as at Feb 2011 but not booting May 2012,
Sam 460ex (2012) or 460cr (cost reduced version 2014) Applied Micro AMCC460 Silicon Image 4 SATA ports Sm502 AC97 ALC655 1.1 with 2.0 to follow NXP PCI controller Boots
Genesi Efika 5200B 400 MHz Freescale MPC5200B ATi Radeon PCI AGP 9250 AC97 IDT (formerly Sigmatel) STAC9766 OHCI Realtek RTL8201CL MII PHY thru a BestComm DMA controller Working middle 2009 but not working August 2011
Aeon Amiga One X1000 1.8Ghz PA6T 32bit with and Xena FPGA 2011 Untested native should work Linux hosted
Amiga Netbook 2012 lime ppc laptop type - untested
Amiga X5000 64bit PPC
Acube A-Eon Amiga A1222 Tabor 64bit PPC
Power Mac G3 PowerMac2,1 Model Number M5521 400Mhz G3
Power Mac G3 PowerMac4,1 G3 600 Mhz ATi Rage 128 Untested native should work Linux hosted
Mac Cube G4 PowerMac5,1 Model Number M7886 Jul 2000 G4 433, 450, 500 Mhz ATi Rage 128 Untested native should work Linux hosted
iMac G4 PowerMac4,2 M8672LL/A*, Model, M6498 (EMC 1873) Jan 2002 G4 700 800 Nvidia GeForce2 MX with 2x AGP and 32 MB video RAM Untested native should work Linux hosted - 15″ 1024 x 768 flat panel display with new keyboard, one with white keys and gray letters - superdrive on 800Mhz - 35% lighter than the old one and draws less power -
Apple iMac PowerMac4,5 Model Number M6498 Jul 2002
Powermac3,1 PowerPC G4 (7410) 350MHz Rage 128 1999 Sawtooth
Powermac3,3 Dual G4 400 450Mhz ati rage 128 pro 2 1.1 ports 2000 Sawtooth 2 ports Fw400 - 7400 browser - 10.4 Tiger - itunes 9.2.1
Power Mac G4 PowerMac3,4 Model Number M5183 Jan 2001 833Ghz
Power Mac G4 PowerMac3,5 Model Number Jan 2002 733Mhz M8359LL/A 867Mhz 8360LL/A 933Mhz G4 - Dual 800 MHz M8361LL/A 1 GHz M8493 1920 x 1200 Nvidia 32Mb Geforce2 MX or 64Mb Geforce3 Quicksilver - 7400e browser
Power Mac G4 PowerMac3,6 M8570 Jan 2003 M5183 Jun 2003 1Ghz G4 Mirror Drive Door MDD - FW Firewire 800 - Leopard 10.5 - iLlife 09 with iMovie HD -
IMac G4 PowerMac6,1 G4 800 - 1.25 Ghz Radeon 9200 or Geforce 4 Ti 2003 17" Untested native should work Linux hosted
iMac G4 PowerMac6,3 A1065 1.25 Ghz G4 2.0 2003 20"
eMac PowerMac6,4 A1002 1.25 or 1.42Ghz 2004 17"
Power Mac G5 Powermac7,2 A1047 1.6 2.0 DP
Power Mac G5 PowerMac7,3 Model Number A1047 A1047-2061 Dual 1.8Ghz A1027 Airport Extreme card bcm43xx wl.device:0 Broadcom BCM4318 4320
iMac PowerMac8,1 G5 1.8 Ghz MacRISC3 Power Macintosh
Power Mac G5 PowerMac9,1 Single Core 1.6Ghz 1.8Ghz AGP Not working native - works Linux hosted
Power Mac G5 PowerMac9,2 Solo Core 1.8Ghz 2.0Ghz 2.3Ghz 2.5Ghz 2.7Ghz AGP Not working native - works Linux hosted
M9686xx/A M9686xx/B M9687xx/A M9687xx/B M9971xx/A M9971xx/B PowerMac10,1 Mac Mini G4 A1103 (Jan 2005) 1.25Ghz, (Sept 2005) 1.33Ghz and (Jan 2005) 1.42Ghz Radeon 9200 32MB VRAM AC97 Untested native should work Linux hosted
Mac Mini G4 M9687xx/B M9971xx/B A1103 PowerMac10,2 (October 2005 onwards) (24/27 Sept 2005) 1.5Ghz Radeon 9200 64MB VRAM AC97 Untested native should work Linux hosted
Power Mac G5 PowerMac11,1 A1117 PowerMac11, Dual Core 2.0Ghz - Dual Core 2.3Ghz - Quad Core 2.5Ghz PCI-E Not working native - works Linux hosted and with qemu
Power Mac G5 PowerMac Not working native - works Linux hosted


...to the top


Laptops[edit]

Press and hold Command + Option + O + F keys after you hear the chime sound

Resetting the parameter RAM (PRAM) when the computer is shut down also resets the Power Manager. The following process resets both the Power Manager and the parameter RAM.

If the computer is on, turn it off.
Make sure the Caps Lock key is not down.
Restart the computer. Immediately after hearing the startup sound, simultaneously press and hold Command-Option-P-R. (If you do not hold down the key combination within 5 to 10 seconds after the computer restarts, please start again) 
Hold down the keys until you hear the startup sound again. Then release the keys.

If the computer shuts itself off, press the reset button for the relevant model. 
When the computer has finished starting up, restore any custom settings for the desktop pattern, memory, network, AppleTalk, trackpad, power conservation, and so forth.

Name Screen Chipset ACPI IDE SATA Gfx Audio USB Ethernet Wireless Opinion
Original G3 Mainstreet and later Wallstreet 1998 M3553 13.3″ or 14.1″ passive FSTN and later active TFT 233 MHz G3 on 66Mhz and later 250 MHz, 292 MHz G3 on 83 MHz system bus rubberised top section suffered - PC card slots - Made i Cork, Ireland - WallStreet was the last Apple “Old World ROM” architecture laptop - reset PMU button to left of serial port, turn computer off first -
Powerbook G3 series revision II aka PDQ 1998 PowerBook1,1 M4753 14.1″ screen, 1024 x 768 PPC 750 G3 300 MHz ATI Rage LT Pro N/A 66 MHz motherboard - supporting only 192 MB of memory, sometimes reaching a total 512 MB installed RAM - single battery with 2 to 3 hours of use with Apple’s original 49 Watt-Hour - subcontractor, Quanta Computer, in Taipei, Taiwan - reset PMU turn computer off, press Shift-Fn (function)-Ctrl (control)-Power, wait 5 secs, press the Power button to restart -
PowerBook G3 (a.k.a. Bronze Keyboard and Lombard) 1999 PowerBook1,1 family M5343 333Mhz 14.1″ 24-bit 1024 x 768 91 ppi color active matrix ATI Rage LT Pro 2 USB 1.1 ports New World ROM - only one drive bay (incompatible with the previous one), only one PC Card slot, and no ADB port. The keyboard also looks different, made of a translucent brown (Apple calls it bronze) plastic - last with SCSI - reset PMU turn computer off, press reset button is located between the external video and modem (RJ-11) ports, wait 5 secs, power on -
Apple iBook Clamshell 1998 PowerBook2,1 multiple colors blueberry orange indigo green 12.1″ 24-bit 800 x 600 SVGA 83 ppi G3 300 to 400 Mhz ATi Rage M2 1.1 Does not boot native - untested linux hosted - poor mono speaker with no mic - reset PMU, turn computer off, remove AC and battery, reset button above power button, 5 secs, power on -
Apple iBook SE Clamshell 1999 Graphite and Ice or Key Lime livery PowerBook2,2 M2453 M6411 12" 800 x600 G3 466 Mhz ATI Rage 128 M3 with 2x AGP 1 USB 1.1 port 802.11b AirPort optional 64 MB of SDRAM, expandable to 576 MB via one 1.25″ 3.3V PC66 compliant SO-DIMM - no PC card slots - AC 24V 1.875A - Battery 14.4V M6392 M7426 M7621G/A - DVD bezel usually breaks off and lost - very time consuming to swap hard drive -
Powerbook G3 Pismo 2000 PowerBook3,1 family M7572 400 or 500 MHz PPC 750 G3 up to 900 MHz (major heat issues) or 550 MHz on the G4 ATI Rage 128 on an AGP 2x bus 2 USB 1.1 ports Lift up the keyboard and remove 5 screws to get to the hard drive, AirPort Card, and upper RAM slot FireWire ports instead of SCSI, room for an AirPort Card, and 100 MHz motherboard - Pismo PowerBooks will not boot with a dead PRAM battery but will boot if the PRAM battery is removed - the PC Card slot is now CardBus - Only 7 screws to get to the CPU card and lower RAM slot -
Powerbook4,1 G3 iBook 2nd Gen White 2001 G3 500Mhz N/A aTi does not boot native - untested linux hosted - A1036 45W PSU - reset PMU turn off computer, remove AC and battery, reset on left audio port for 5 seconds, power on - all 12in batteries are interchangeable -
Name Screen Chipset ACPI IDE SATA Gfx Audio USB Ethernet Wireless Opinion
Apple TiBook 2001 Powerbook3,1 A10 wide aspect 1152 x 768 pixel display G4 7400 7450 400Mhz 128 MB RAM and 10 GB & 500 MHz 256 MB RAM and 20 GB ATI Rage 128 usb 1.1 to access the hard drive and AirPort Card, you need to remove over a dozen screws from the case bottom PowerBook first TiBook shipped in two versions. Both included a DVD-ROM drive, VGA video output and supported up to 1 GB of RAM on a 100 MHz bus, clear keyboard keys with black smoke effect - reset button located on the rear panel of the computer between the external video and modem ports -
Apple TiBook October 2001 Powerbook3,2 A10 M7710LL/A G4 400 500Mhz usb 1.1 won't turn on your PRAM battery might be dead. To force power on hold "Shift+CTRL+Option+Power button" for 5 seconds. Release. Wait 5 seconds. Then hold the "Power Button" again for another 5 seconds. If this worked for you, your PRAM battery is dead -
Apple 2001 Powerbook3,3 A10 M8407 Dec 2001 top end 667 MHz 7450 model on 133 MHz system bus - lower end 550 MHz on 100 MHz system bus ATi usb 1.1 hinges (left) become a big problem becoming brittle over time and use - December saw Apple replaced the DVD-ROM drive with a Combo drive, which can read DVDs and burn CDs - 512 MB of RAM, 30 GB or 128 MB RAM, 20 GB drive -
Apple Powerbook 15" Jan 2001 Titanium PowerBook3,4 Model Number A1001 15.2" wide 1280 x 854 400Mhz, 533 Mhz, 800Mhz, 1Ghz Rage 128 or Radeon 7500 32Mb or Radeon 9000 usb 1.1 Airport Does not boot native - untested linux hosted A1021 65W PSU Charger
Powerbook3, G4 April 2002 15" 1280 x 854 667 MHz and 800 MHz with larger level 2 cache - 1 MB vs. 256 KB than earlier N/A ATI Radeon 7500 with 32 MB of video RAM does not boot native - untested linux hosted - third version of the TiBook, the VGA port found on earlier TiBooks replaced by a digital DVI video interface - hinge design changed to prevent breakage -
Powerbook3,5 A1025 Nov 2002 TiBook 14.1" G4 7455 867Mhz or 1Ghz N/A Radeon 9000 GPU with video RAM doubled to 64 MB top end Apple M7600LL/A Airport WiFi 11Mbit 256Mb 8x Combo 40Gb or 512Mb 1x SuperDrive 60GB - clock pram battery under cd drive - max 2x512MB pc100 sodimm - 1 GHz TiBook was the first and only titanium PowerBook to ship with a SuperDrive - reset button located under keyboard on the upper right side of the logic board near the power button -
Name Screen Chipset ACPI IDE SATA Gfx Audio USB Ethernet Wireless Opinion
Apple Powerbook 17" Jan 2003 Aluminium PowerBook5,1 A1013 AlBook 17" 1440 x 960 1Ghz G4 (7447A) Radeon 7500 2 usb 1.1 gigabit Airport Extreme 54Bit first 17inch version - FW800 and FW400 - 8 months for sale - Does not boot native - untested linux hosted Combi Drive - silver keyboard backlit keys - Reset the power manager by pressing the key combination Control-Option-Shift-Power, DO NOT hold down the "fn" key - combo drives on cheaper machnes, superdrive on more expensive - supports Type II cards only -
Apple Power Book 12.1" G4 Jan 2003 Aluminum Model ID PowerBook6,1 Model Number A1010 Jan 2003 M8760LL/A 12.1" 1024 x 768 4ː3 aspect ratio 867 MHz G4 7455 (G4) Nvidia Geforce 4 420 Go PMac Snapper Dev 31 ohci usb 1.1 Broadcom BCM5221 PHY Broadcom 43xx Does not boot native - untested linux hosted Combo Drive - ram PC2100 - Mini-VGA - Reset the power manager PMU by simultaneously pressing and then releasing Shift-Control-Option-Power on the keyboard. Do not press the fn (Function) key while using this combination of keystrokes -
Apple Powerbook 12.1" G4 Sept 2003 Aluminum Model ID PowerBook6,2 Model Number A1010 M9007LL/A 12.1" 4ː3 aspect ratio 1Ghz Nvidia Go 5200 usb 2.0 Does not boot native - untested linux hosted Combo Drive - bluetooth 1.0 - ram PC2100 max 1gb - Mini DVI no onboard clock battery -
Apple Powerbook 15.2" Sept 2003 Aluminum PowerBook5,2 A1046 15.2" 16ː10 ratio 1Ghz and 1.25Ghz Radeon 9600 64Mb with TI 3004 codec usb 2.0 gigabit Airport Extreme A1026 BCM4306 chipset wep only optional on 1 GHz Does not boot native - untested linux hosted - FW800 - max 2gb ram - backlit keys optional on cheapest model -
Apple 2003 iBook Powerbook6,3 A1054 A1055 M9388LL/A 12 inch and 14 G4 933Mhz (7445/ 7455) Radeon usb 2.0 6 months on the shelves - max 1gb ram pc2100 - no physical PMU reset button, computer is off, reset the power manager by simultaneously pressing and then releasing Shift-Control-Option-Power on the keyboard. Do not press the fn (Function) key while using this combination of keystrokes for 5 seconds -
Apple Powerbook 15.2" April 2004 Powerbook5,3 A1046 15" 1.33 GHz Radeon 9600 64Mb usb 2.0 Apple M8881LL/A 54 Mbps AirPort Extreme A1026 Does not boot native - untested linux hosted - FW800 - 2x Superdrive -
Apple Powerbook 15.2" 2004 PowerBook5,4 Model Number A1095 Apr 2004 M9422LL 15" 1.5Ghz Radeon 9700 64Mb or 128MB usb 2.0 gigabit 54 Mbps Apple M8881LL/A AirPort Extreme A1026 Does not boot native - untested linux hosted ADB trackpad and keyboard
Apple Powerbook Late 2004 Powerbook6,4 M9183LL/A A1010 12.1" 1.33Ghz G4 7447A Nvidia Go 5200 usb 2.0 8 months life - slot-loading 8X "Combo" drive (M9183LL/A) or 4X "SuperDrive" (M9184LL/A) - built-in Bluetooth 1.1 and AirPort Extreme (802.11g) - PC2700 DDR SDRAM max 1.25GB - 60 GB hd - reset power PMU, computer is off, Disconnect the AC Adapter and remove the computer's battery, Press and hold down the power button for 5 seconds and then release the button, Reconnect the battery and AC Adapter, Press the Power button to restart the computer -
Apple iBook G4 Powerbook6,5 A1054 A1055 opaque white 12 and 14 inch 1.07Ghz or 1.2 GHz 7447a (G4) and later 1.33Ghz ATi Radeon 9200 usb 2.0 Airport Extreme Does not boot native - untested linux hosted - PC2100 DDR SDRAM max 1gb - 3rd gen late 2004 - 30Gb HD - reset PMU by pressing and then releasing Shift-Control-Option-Power on the keyboard. Do not press the fn (Function) key - 1024 x768 matte -
Apple Powerbook 12.1" 2005 A1104 M9690LL Powerbook6,8 12.1" TFT XGA display (1024 x768) 1.5 GHz 7447a (G4) N/A Nvidia Go 5200 4X AGP usb 2.0 Does not boot native - untested linux hosted - PC2700 DDR SDRAM max 1.25GB - 60 GB (M9690LL/A) or 80 GB (M9691LL/A) Ultra ATA/100 hard drive (5400 RPM) with "Sudden Motion Sensor" technology, either a slot-loading 8X "Combo" drive (M9183LL/A) or 8X "SuperDrive" (M9184LL/A) - bluetooth 2.0+EDR - with the AltiVec "Velocity Engine" vector processing unit - no onboard clock battery -
Name Screen Chipset ACPI IDE SATA Gfx Audio USB Ethernet Wireless Opinion
Apple Powerbook 17" 2005 Powerbook5,5 A1085 17" 1.67Ghz Radeon 9700 RV360 M11 usb 2.0 Does not boot native - untested linux hosted MATSHITA DVD-R UJ-825 SuperDrive
Apple Inc Powerbook 15.2" Jan 2005 PowerBook5,6 Model Number A1106 M9677LL 1.5Ghz G4 Ati Radeon 9700 64Mb usb 2.0 Airport Xtreme USB trackpad and keyboard - scrolling trackpad and illuminated keyboard with ambient light sensor (backlit much brighter) - 8x Superdrive -
Apple iBook Powerbook6,7 A1133 A1134 Mid 2005 M9846LL/A 12 and 14 1.33Mhz or 1.42Ghz G4 Ati M12 9550 32MB Texas TAS3004 codec usb 2.0 airport extrem bluetooth combo card (model: A1126) with slot failure on the 1.33 12" model last iBook refresh - Bluetooth 2.0+EDR - PC2700 DDR SDRAM max 2GB - 40gb HD with motion sensing - constant fan but blank screen, faulty soldering on a 28 pin chip, the Intersil ISL6225 power controller, the suspect pin is most likely #28 and adjacent pins, and #1 - chip is just left of the trackpad, applying some pressure to see if it solves it -
Apple G4 17" (Al) Powerbook5,7 A1107 17 inch model 1.67Ghz G4 Radeon 9700 usb 2.0 Broadcom BCM4306 rev. 3?? 14e4: 4302 DDR SDRAM - M9689LL//A
Apple Powerbook 15̊ PowerBook5,8 Model Number A1138 Oct 2005 M9969LL 15.2" 1440 x 900 1.67 GHz Radeon 9700 128Mb usb 2.0 Air Port Extem Broadcom BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02) USB trackpad and keyboard - 2GB DIMM and leave the other slot empty - dual layer 8x superdrive -
Apple Powerbook 15̊ PowerBook5,9 Model Number
Name Screen Chipset ACPI IDE SATA Gfx Audio USB Ethernet Wireless Opinion
Amiga One Netbook Lime PC type - does not boot native - untested linux hosted


...to the top


References[edit]

AMCC440 CPU conforms the PowerPC E-Book specification and this version of AROS will not work any other type of PPC core. Since the AMCC440EP CPU does not maintain cache coherency and more AROS code uses CachePreDMA and CachePostDMA pair of functions.

fan control therm_adt746x driver for the i2c thermostat found on the iBook G4, Albook G4

Still to be done.


  • 32 bit
  • 64 bit

The ELF header for AROS executable was a 'Type' field of REL, while the ELF header for Linux executable is EXEC:

$ readelf -h /bin/ls | grep Type
  Type:                              EXEC (Executable file)
$ readelf -h $AROS/C/Dir  | grep Type
  Type:                              REL (Relocatable file)


2011-08-04 nightly build for efika but no cd drive to plug in. Instead, I formatted a new SFS partition and copied the contents of the iso to it with MorphOS. After a reset I entered:

boot hd:2 boot/aros-efika

at the firmware prompt but got an error:

error: bootimage format is of an unknown format

The os_image file in the root directory of that iso... That's better but AROSdoes not like the MorphOS flavour of SFS -

Devs/sfs.handler !!LOAD ERROR!!
Devs/afs.handler !!LOAD ERROR!!

There's a few more lines after this but progress is stopped... Should I try formatting a FFS partition to boot from?

 
Devs/sfs.handler ISO-9660 filesystem: System-ID: "AROS-ppc-chrp" Volume-ID: "AROS Live CD"
Root dir: " " flags=0x2 extent=0x39 size=0x1800
no such file Devs/sfs.handler
!!LOAD ERROR!!
Devs/afs.handler ISO-9660 filesystem: System-ID: "AROS-ppc-chrp" Volume-ID: "AROS Live CD"
Root dir: " " flags=0x2 extent=0x39 size=0x1800
no such file Devs/afs.handler
!!LOAD ERROR!!
Devs/Networks/fec.device ISO-9660 filesystem: System-ID: "AROS-ppc-chrp" Volume-ID: "AROS Live CD"
Root dir: " " flags=0x2 extent=0x39 size=0x1800
@ FF95C080
RTAS services node @ 07C55870
The size of RTAS handler is 17340 bytes
RTAS services will be located at 07960000 - 07964FFF
RTAS ihandle = 07C601F8
RTAS instantiate returns 0
RTAS entry point @ 07960000
1241682166


SilXXXX PCI card is not supported by AROS - as it is not AHCI nor ATA - they are their own weird hardware protocol So that means you will need to use the SATA on-board connector to boot from, or do a network boot via TFTP

Keep in mind you will need to have your OS4 kernel files (kicklayout and modules) on SFS partition. AROS' Parthenope SLB (the same you probably use to boot linux) does not support JXFS yet.


Native[edit]

Sam 440EP 460ex[edit]

made a PPC crosscompiler toolchain on my laptop and have a very nice dev environment. making the PPC build on x86 machine, boot on sam440 through TFTP protocol and watch the debug output sent over serial line on x86 again. added the rs232 terminal support to the Eclipse IDE, and so no switching between Eclipse and xterm anymore :)

The porting process of AROS to the Sam 440EP may be divided into few logical parts:

    Writing the second level boot loader
    Making AMCC440EP aware Kernel (with kernel.resource as it's interface)
    Porting the core system
    Testing and debugging
    Porting the contrib/necessary (including the USB stack and TCPIP stack)
    Testing and debugging
    Even more testing and debugging ;)

The U-Boot installed on sam440 provides a boota command which was initially supposed to boot AmigaOS4 operating system. This command looks for possible boot sources and launches the proprietary second level bootloader used in OS4. On AROS setup it loads the open-sourced second level bootloader which is responsible for loading AROS kernel and additional modules in the same fashion x86_64 does. Later, the read-only support for several filesystems (FFS, SFS, ISO9660 come to my mind) will be added.


# menu.lst config file for PPC AROS. Test version ;)

timeout 20
default 0

title AROS PowerPC test 1
   kernel boot/aros-ppc1 arg1 argument_2 "some arg 3" another_one
   module Libs/arosc.library
   module boot/modules.pkg
   module boot/test1.module

title AROS PPC test 2
   kernel boot/aros-ppc2
   module boot/modules.pkg
   module boot/test2.module

title AROS PPC third option
   kernel boot/blah


On Sam440PPC, Parthenope loads each library/device itself from disk/network, and resolves the symbols *before* passing control to kernel/exec. So when Parthenope loads, say 'intuition.library', and sees an unresolved SysBase symbol, it assigns it 0x00000004 (just like AmigaOS would expect).

The local SysBase method

  • No application code needed to be changed
 - Only 'compiler' code in autoinit, libinit, and arosc
 - Some rom/ library code (very little, in fact)
  • Fixed issues I had on two platforms that I support
  • Does not affect performance on other platforms
  • Reduced special cases in *three* programs that handled ELF loading
 - elf2hunk
 - dos/LoadSeg
 - bootstrap's ELF loader

Then SysBase should be in .bss and not unresolved. The .bss of *every* *single* *module*. A local SysBase for very modules. Which means n modules * 4 bytes data loss. If that is the price to pay to avoid pushing/popping SysBase on/from the stack for every INIT/EXIT function call, so be it. Passing SysBase in INIT/EXIT is needed so that setting up that local SysBase in the library's LibInit doesn't require a compile-time change, only a link time change.

#ifdef I_AM_COMPILING_SEPARATELY
struct ExecBase *SysBase;
#endif

... LibInit ... (struct ExecBase *,sysBase, A6)

#ifdef I_AM_COMPILING_SEPARATELY
  SysBase = sysBase;
#else
  /* No need! I'm going to be linked into one big ELF! */
#endif

Parthenope doesn't load 'one big ELF' - it loads each module separately. Any reason why modules can't be joined into bigger ones with single SysBase if huge memory loss as computed above is really a problem ? 'huge memory loss'???!? 4 * 52 is *not* a huge memory loss. And being able have a user simply replace one module instead of having to rebuild an ELF is a significant advantage, in my opinion.

Make it conditional on AROS_STACK_GROWS_DOWNWARDS ? (although on all archs it currently seems to grow downwards) Is SP_OFFSET actually used, otherwise maybe best to remove it? AFAIR SP_OFFSET is needed e.g. on PowerPC architectures.


consists of the amcc440-aware kernel linked statically with exec.library (these two beasts have to cooperate somehow and depend on each other) and add-ons loaded by the UB2LB. They all are living in write-guarded address space far far away from any other allocatable memory. The kernel.resource does scheduling, handles interrupts, provides sane MMU mapping and handles exceptions properly. One of them is (and has to) issued every time when the code tries to read a longword from absolute address 0x00000004. This area does not correspond any memory and assignment of the SysBase is done in exception handler. It is slower and inconvenient but accessing the SysBase pointer at 4UL is considered a bug anyway. Everything should be able to work without it. Later, the MMU handler will put some debug regarding such barbarian SysBase access.

The kernel pre-exec routine has been executed. Then, the exec's startup is called. It puts SysBase at the bottom of usable memory

[exec] AROS for Sam440 - The AROS Research OS
[exec] Preparing the ExecBase...
[exec] ExecBase at 008d0280

and scans for all modules loaded by the bootstrap code.

[exec] Resident modules (addr: pri version name):
[exec] + 0xff80bbd0:  127   1 "kernel.resource"
[exec] + 0xff80c5a0:  126  41 "exec.library"
[exec] + 0xff80f668:  110  41 "expansion.library"
[exec] + 0xff8166a8:  104   1 "partition.library"
[exec] + 0xff811b9c:  103  41 "utility.library"
[exec] + 0xff817454:  102  41 "aros.library"
[exec] + 0xff8186b8:  101  40 "mathieeesingbas.library"
[exec] + 0xff81cafc:   94  41 "oop.library"
[exec] + 0xff81ddb4:   92   1 "hiddclass.hidd"
[exec] + 0xff8a7cc0:   90   1 "pci.hidd"
[exec] + 0xff8aa588:   89   1 "pci-amcc440.hidd"
[exec] + 0xff85d904:   65  41 "graphics.library"
[exec] + 0xff8a10b0:   60  41 "layers.library"
[exec] + 0xff81e5ec:   45  41 "misc.resource"
[exec] + 0xff8abe0c:   44  41 "keyboard.device"
[exec] + 0xff8ad50c:   44  41 "gameport.device"
[exec] + 0xff861d64:   40  41 "keymap.library"
[exec] + 0xff8a3304:   30  41 "input.device"
[exec] + 0xff897338:   10  50 "intuition.library"
[exec] + 0xff860990:    8  41 "cybergraphics.library"
[exec] + 0xff8b1a88:    4  41 "console.device"
[exec] + 0xff834b38:    0   1 "graphics.hidd"
[exec] + 0xff8b6ce4: -120  44 "workbench.library"
[exec] + 0xff8bcb3c: -126  41 "con.handler"
[exec] + 0xff8c669c: -126   1 "packet.handler"
[exec] + 0xff8bece8: -127  41 "nil.handler"
[exec] + 0xff8c2e94: -127  41 "ram.handler"

Once the SysBase is up and operable, the exec.library calls InitCode. Twice. The first call is done with RTF_SINGLETASK and it wakes up the kernel.resource and expansion.library. The second, post-exec init of the kernel.resource prepares system to work without supervisor mode, eg. it enables userspace apps to flush caches. Then the interrupts are enabled and user mode is entered.

[exec] InitCode(RTF_SINGLETASK)
[KRN] Kernel resource post-exec init
[KRN] Allowing userspace to flush caches
[KRN] Interrupts enabled
[KRN] Entered user mode

Once expansion.library finishes it's setup, exec issues InitCode for the second time, with RTF_COLDSTART. There the real boot begins... Libraries are initialized, some of them fail at the very moment (eg. the input.device does a guru mediation since it cannot open timer.device yet) and the only visible (visible on serial debug of course!) effect of AROS booting is the PCI subsystem, which talks a lot (and works!)

[PCI] Initializing PCI system
[PCIDriver] Dummy Driver initialization
[PCI] base class initialization
[PCI] Everything OK
calling InitResident("pci-amcc440.hidd", NULL)
PCI440: Driver initialization
PCI440: Adding Driver to main the class OK
[PCI] Adding Driver class 0x01001d84
[PCI] Adding driver PCINative (AMCC440 native direct access PCI driver) to the system
[PCI] Scanning bus 0
[PCIDevice] 00.00.0 = 1014:027f (Bridge Other )
[PCIDevice] 00.0a.0 = 12d8:8150 (Bridge PCI-PCI Standard)
[PCIDevice] 00.0c.0 = 1002:4c66 (Video PC Compatible VGA)
[PCIDevice] 00.0e.0 = 1095:3114 (Mass storage Other )
[PCI] Scanning bus 1
[PCIDevice] 01.04.0 = 1013:6005 (Multimedia Audio )
[PCIDevice] 01.05.0 = 1131:1561 (Serial USB )
[PCIDevice] 01.05.1 = 1131:1561 (Serial USB )
[PCIDevice] 01.05.2 = 1131:1562 (Serial USB )
PCI440: All OK

The UBoot Second Level Bootloader is able to use TFTP protocol and load AROS menu.lst configuration file and binaries. It loads the AROS executables and relocates properly.

Now to making AROS work on SAM440 board! separate the kernel (and libraries loaded together with it) from user space. The kernel is loaded somewhere within first 16MB of RAM and then relocated to the virtual address at the very top of the 32-bit address space. The bootstrap loader works in the same way as the x86_64 bootstrap did. It puts all read-only sections upwards from the kernel base, and all writable sections downwards from the kernel base. The core of SAM440 AROS will greedily take all the memory *below* it's physical location for itself. This memory (few megabytes) will be used as a local pool for kernel and will be excluded from usermode access of any kind.

reading the AMCC440 documentation. The PowerPC E-Book from IBM stands quite clearly:

   Book E provides binary compatibility for 32-bit PowerPC application programs. Binary compatibility is not necessarily provided for privileged PowerPC instructions.

So writing lowlevel code for AMCC440 cpu is very different from my previous experience with G3 CPU. :)


Genesi Efika 5200B[edit]

Apple Power Books Desktops[edit]

    Writing the second level boot loader
    Making G3 7000 / G4 7400 7410 G4E G4+ 7450 / G5 aware Kernel (with kernel.resource as it's interface)
    Porting the core system
    Testing and debugging
    Porting the contrib/necessary (including the USB stack and TCPIP stack)
    Testing and debugging
    Even more testing and debugging ;)
  • partition.library made aware of APPLE mapping of drive(s)
  • HFS+ mac filesystem support
  • i2c for
  • Radeon gallium 2d 3d needed
  • AppleI2S AHI audio driver
  • sungem ethernet.device
  • broadcom b43 wifi support
  • Support for ADB keyboards and touchpads
  • G5 PowerMac SATA controller



Hosted[edit]

The structure of an AROS kernel has changed to be a minimal kernel.resource which implements the absolute minimum required to initialise the memory and task-switching hardware and hand control to exec.library. The loader (typically GRUB) can optionally get whatever modules (libraries, resources, devices, etc) into memory and make them available to exec when it starts. This is the basic idea behind the so-called "modular kernel", which has been implemented in the x86_64, Efika, SAM (both PPC), and more recently, mingw32 ports. The only port that use to not do this was Linux hosted.


Linux[edit]

UNIX-hosted kernel refactor. Obtain libc interface later, after hostib.resource has been initialized. This allows to get rid of some duplicating code. Interrupt subsystem initialization is done between SINGLETASK and COLDSTART levels, similar to PC native ports. Decreased number of global variables, no more global HostIFace needed. Got rid of many global KernelBase references, use getKernelBase() instead.

The UnixIO HIDD essentially it exposes Unix file access to AROS applications. using soft interrupts to have UnixIO signal event readiness. the interrupt handler is called more-or-less directly by whoever triggered the interrupt, meaning that any handler was running in the UnixIO select loop task. The handler calls back into UnixIO after the last write is done to disable write events. UnixIO isn't reentrant, and so the lists got corrupted.

Hosted uses the OS threading system to implement a minimal virtual machine, all within kernel.resource. It has a small bootloader that loads an ELF kernel, making it so that stock AROS code can be used even on OSs which doesn't use ELF itself. The other thing it does is neatly split modules into host-side and AROS-side parts. The AROS parts are handled as normal modules, but in their initialisation they call into hostlib.resource (which is now contained within kernel.resource) to load and link the host-side part. These are standard shared libraries which can bring in any library dependencies they need, neatly avoiding the problem contained within the X11 and SDL drivers in that its kinda painful to find the needed libraries at runtime. This way, you just find what you need at link time.

The idea is that there is still too much arch-specific code in exec.library (like thread context manipulation) which is hiding inside kernel.resource. Adding a host.resource which will provide ways for modules to hook into the system main loop inside kernel.resource to do things like "virtual" hardware and the like (ie faking interrupts and such) to try to make kernel.resource have a standard interface across all ports, so they can all run an exec.library that is substantially the same.

The kernel.resource boots and gets exec.library online. The next thing to do is reimplement task switching and interrupt core. It turns out that ucontext_t is not particularly easy to copy or cache on Linux due to the Linux people messing up the way they store the floating point state and need to rewrite it based on the wonderful context_demo.c example, which never requires an explicit context copy and should do much better. After that hook DOS up and get something interesting happening.


That said, there is issue of which stdio.h structure to use, and when to use native OS stdio or hosted AROS stdio, because:

AROS FILE struct def:

#ifndef __typedef_FILE
#   define __typedef_FILE
    /* I need a named struct for FILE, so that I can use it in wchar.h> */
    typedef struct __sFILE
    {
    int fd;
    int flags;
    } FILE;

#   define _STDIO_EOF    0x0001L
#   define _STDIO_ERROR  0x0002L
#   define _STDIO_WRITE  0x0004L
#   define _STDIO_READ   0x0008L
#   define _STDIO_RDWR   _STDIO_WRITE | _STDIO_READ
#   define _STDIO_APPEND 0x0010L
#endif

while Darwin (using Mac OS X 10.5.8 for host) has following structure:

typedef    struct __sFILE {
    unsigned char *_p;    /* current position in (some) buffer */
    int    _r;        /* read space left for getc() */
    int    _w;        /* write space left for putc() */
    short    _flags;        /* flags, below; this FILE is free if 0 */
    short    _file;        /* fileno, if Unix descriptor, else -1 */
    struct    __sbuf _bf;    /* the buffer (at least 1 byte, if !NULL) */
    int    _lbfsize;    /* 0 or -_bf._size, for inline putc */

    /* operations */
    void    *_cookie;    /* cookie passed to io functions */
    int    (*_close)(void *);
    int    (*_read) (void *, char *, int);
    fpos_t    (*_seek) (void *, fpos_t, int);
    int    (*_write)(void *, const char *, int);

    /* separate buffer for long sequences of ungetc() */
    struct    __sbuf _ub;    /* ungetc buffer */
    struct __sFILEX *_extra; /* additions to FILE to not break ABI */
    int    _ur;        /* saved _r when _r is counting ungetc data */

    /* tricks to meet minimum requirements even when malloc() fails */
    unsigned char _ubuf[3];    /* guarantee an ungetc() buffer */
    unsigned char _nbuf[1];    /* guarantee a getc() buffer */

    /* separate buffer for fgetln() when line crosses buffer boundary */
    struct    __sbuf _lb;    /* buffer for fgetln() */

    /* Unix stdio files get aligned to block boundaries on fseek() */
    int    _blksize;    /* stat.st_blksize (may be != _bf._size) */
    fpos_t    _offset;    /* current lseek offset (see WARNING) */
} FILE;

Possibly explains the segment violation error on executing existing ppc binaries (from April 2011 build) which never successfully opens files, loads kernel modules and beyond "bus error":

./AROSBootstrap -c /Users/.../AROS-20110408-darwin-ppc-system/boot/AROSBootstrap.conf

Bus error

    • Note: required full filename path.

Q. absolute address 4 is put there by the AROS linker and Partenope just leaves it alone? No. On AROS SysBase is an ABS symbol in ELF file with special value. Parthenope (or AROSBootstrap, x86/x86_64 bootstrap, dos.library/LoadSeg or anything else that boots AROS) sees this special symbol during relocating the loaded ELF file and replaces it with address 0x00000004. This way the modules try to read the SysBase from that address.

Since at the stage where this symbol is resolved, there is no other AROS component working. THerefore we can neither put there address of some other SysBase pointer (there is none) nor do anything else than using just some arbitrary position in memory.

AROS and OS4 ELFs are different, don't see a reason why Partenope should not be able to handle each in a proper way. Not only the loaders for OS4 and AROS are quite independent on each other, but also OS4 does not use such ABS symbol in their ELF files. Not to mention they do not use REL elf files, but rather real ELF executables.

So can't we use another absolute address other than 4 on PPC, one that does not fall in the first memory page ? Let boot code then setup this (virtual) address to contain SysBase pointer? That would require modifying Parthenope in such a way as to either (a) break loading AmigaOS or (b) identifying and special casing AROS ELF as different from AmigaOS loads, or (c) use ld scripts to force SysBase to a specific memory address (resolving the symbol to a constant).



goSuper/goUser and krnAllocIntrNode & friends the only port that uses this is the Efika - most > everything else has these defines:

> #define goSuper() 0
> #define goUser()
> #define goBack(mode)

Used to generalize existing code. Howewer, soon after introduced krnAllocXXX primitive so that slab allocator would be used for these thing instead of exec's chunk allocator. AFAIR these things are inserted around actual Allocate() operation. This was done because PPC kernels have own memory area, accessible only in supervisor mode, for these things. First, our KrnCreateContext() could accept extra argument, holding initialization taglist. Currently exec.library holds this fragment. After this, we could have a single function, which can be replaced on per-implementation basis. A generic implementation would call AllocMem(), then set up fields. However leave krnAllocXXX macros as they are, in order to simplify SLAB introduction. Another implementation could do own things. Additionally we could get rid of one more supervisor more call (exec's context initializer also has to become supervisor in order to access that memory).


IMHO on PPC .bss section should be allowed in ROM module and hard linked to absolute address maybe involving MMU to map it to that location. We *do* have .bss on modules on PPC, and we *do* use it. It's _unresolved_ symbols that Parthenope has funny ideas about.

After attempts to use configure and various config files to generate makefiles in a graceful build approach, and having the config break on missing tools or failure to navigate the source code tree, found possible solution by copying .h include directory tree from ./Development/include/<many directories> down to "each" functional file directory.

And, yes, "gcc -I/<include path> -c..." or "gcc -I../../..<etc>" was also attempted but failed (not sure why nested .h's can not seem to navigate/reuse the -I<include> passed to cc1).



BSD[edit]

  • 2004 -2001 Iain Templeton worked on x86 freebsd
  • 2009 Rob Norris
  • 2011 Jason McMullan



...to the top


Open Firmware[edit]

Entered OpenFirmware with the usual Command-Option-O-F key combination on boot chime, and listed the device tree with the usual "dev / ls" command.

Rentering OpenFirmware and constructing an adequate boot command (boot /pci@f2000000/usb@19/disk@1:2,\\:tbxi) booted

1.- USB booting is supported by all Mac OS X bootloaders, but Mac OS X <= 10.3 do not load the USB MSC drivers at boot and the kernel is then unable to find the root volume. 2.- USB booting is unsupported at all by Mac OS 9, because it requires Toolbox drivers and they only exist for ATA, ATAPI and SCSI. 3.- USB booting is supported by all Linux distributions, expect to load Yaboot configuration file from "cd:" device alias, and you must point that to your exact USB device in OpenFirmware for Yaboot to work. 4.- If your last boot disk is an USB one, it DOES appear on the boot menu. If it's not the case, it will never do, and you must boot manually from OpenFirmware.

boot usb1/@1:1,\boot.img bd=umsd0 rd

nvalias ud /pci@f2000000/usb@1b/device@1/disk@0:5 setenv boot-device ud:,\\:tbxi

Reset 10.5 Leopard & 10.6 Snow Leopard password
Power on or restart your Mac.
At the chime (or grey screen if your chime is turned off), hold down Command+S on your keyboard to enter single-user mode.
This step is optional, but it’s a good idea because it checks the consistency of the hard disk before moving on. At the prompt, type fsck -fy and press Enter/Return. Wait for the checks to complete before going to the next step.
Type mount -uw / and press Enter.
Type launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist and press Enter.
Type ls /Users and press Enter. This lists all of the usernames on the computer – helpful if you don’t know or remember what these are.
Type dscl . -passwd /Users/username password and replace “username” with one of the users displayed in the previous step. Replace “password” with a new password of your choice. Press Enter.
Type reboot and press Enter.

Reset 10.4 Tiger password
Power on or restart your Mac.
At the chime (or grey screen if your chime is turned off), hold down Command+S on your keyboard to enter single-user mode.
Type sh /etc/rc and press Enter/Return.
Type passwd username and replace “username” with the short name of the user account for which you’d like to reset the password.
Type your desired password and press Enter. It won’t show itself on the screen, so be careful what you type. You will most likely have to enter it again to confirm.
Type reboot and press Enter.

Tricking your Mac into creating a new user account
Power on or restart your Mac (should work for any Mac OS X system).
At the chime (or grey screen if your chime is turned off), hold down Command+S on your keyboard to enter single-user mode.
This step is optional, but it’s a good idea because it checks the consistency of the hard disk before moving on. At the prompt, type fsck -fy and press Enter/Return. Wait for the checks to complete before going to the next step.
Type mount -uw / and press Enter.
Type rm /var/db/.AppleSetupDone and press Enter.
Type shutdown -h now and press Enter.

Cntrl Opt Comm

On Boot

Key             Effect

c       Boot from CD. If set to boot to X and no CD is present, may boot to 9.
d       Force the internal hard disk to be the startup device
n       Hold down until Mac logo, will attempt to boot from network server (using BOOTP or TFTP)
r       Force PowerBooks to reset the screen
t       Put FireWire machine into FireWire Target Disk mode
z       Attempt to boot using the devalias zip from first bootable partition found

opt     Bring up OF system picker on New World machines - boot to 9 on pre-New World machines
F8      Bring up Mac OS X boot partition selector (DTKs only?)
cmd-period      When OF system picker is active, open the CD tray
cmd-opt         Hold down until 2nd chime, will boot into Mac OS 9 ?
cmd-x (or just x?)      Will boot into Mac OS X if 9 and X are on the same partition and that’s the partition you’re booting from.
cmd-opt-n-d     prevent native drivers from loading (System 7 until 9.x?)
cmd-opt-shift-delete    Bypass startup drive and boot from external (or CD). This actually forces the system to NOT load the driver for the default volume, which has the side effect mentioned above. For SCSI devices it searches from highest ID to lowest for a partition with a bootable system. Not sure about IDE drives.
cmd-opt-shift-delete-#  Boot from a specific SCSI ID # (# = SCSI ID number)
cmd-opt-p-r     Zap PRAM. Hold down until second chime.
cmd-opt-n-v     Clear NV RAM. Similar to reset-all in Open Firmware.
cmd-opt-o-f     Boot into open firmware
cmd-opt-t-v     Force Quadra AV machines to use TV as a monitor
cmd-opt-x-o     Boot from ROM (Mac Classic only)
cmd-opt-a-v     Force an AV monitor to be recognized as one

ctl-cmd-shift-power     Reset power manager (with computer off)
shift   (Classic only) Disable Extensions
shift   (OS X, 10.1.3 and later) Disables login items. Also disables non-essential kernel extensions (safe boot mode)
cmd     (Classic only) Boot with Virtual Memory off
cmd-v   (OS X only) show console messages (verbose mose) during boot. Also invokes Safe Mode
cmd-s   (OS X only) boot into single user mode

mouse down      Eject removable media ( boot ROMs prior to 2.4f1 excluded the CD drive )


versions of Darwin

  • 12.4.0 (OS X Mountain Lion 10.8.4), 13.0.0 (iOS 6, and OS X Mavericks), and 14.0.0 (iOS 7),
  • 10.0 is Mac OS X Snow Leopard/iOS 4, 9.0 is Mac OS X Leopard/iPhone OS 1, and 8.0 is Mac OS X Tiger/Mac OS X for Apple TV.


...to the top


Sample boot logs[edit]

Native[edit]


U-Boot 1.3.1d (Feb 15 2011 - 18:19:11)

CPU:   AMCC PowerPC 440EP Rev. C at 666.666 MHz (PLB=133, OPB=66, EBC=66 MHz)
       I2C boot EEPROM enabled
       Bootstrap Option H - Boot ROM Location I2C (Addr 0x52)
       Internal PCI arbiter enabled, PCI async ext clock used
       32 kB I-Cache 32 kB D-Cache
Board: Sam440ep
I2C:   ready
DRAM:  512 MB
PCI:   Bus Dev VenId DevId Class Int
        01  04  1013  6005  0401  00
        01  05  1131  1561  0c03  00
        01  05  1131  1561  0c03  00
        01  05  1131  1562  0c03  00
        00  0a  12d8  8150  0604  00
        00  0c  1002  4c66  0300  ff
        00  0e  1095  3114  0180  00
In:    serial
Out:   serial
Err:   serial
Net:   ppc_4xx_eth0, ppc_4xx_eth1
VGA:   1 
[BOOT] ELF: section loaded at 00800000 (Virtual addr: ff800000)
[BOOT] module=0e0cfb28
[BOOT] name=boot/aros-amcc440
[BOOT] symbol table copied from 0e13874c to 0e0bc9f8
[BOOT] m_lowest=ff800000, m_highest=ff844d30
[BOOT] Loading file 'boot/modules/afs-handler'
[BOOT] ELF: section loaded at 00849cf4 (Virtual addr: ff849cf4)
[BOOT] module=0e0c2920
[BOOT] name=boot/modules/afs-handler
[BOOT] symbol table copied from 0e5db74c to 0e0c2978
[BOOT] m_lowest=ff849cf4, m_highest=ff854508
[BOOT] Loading file 'boot/modules/amberram-handler'
[BOOT] ELF: section loaded at 00854c80 (Virtual addr: ff854c80)
[BOOT] module=0e0c41c0
[BOOT] name=boot/modules/amberram-handler
[BOOT] symbol table copied from 0e5d5e34 to 0e0c4218
[BOOT] m_lowest=ff854c80, m_highest=ff85a484
[BOOT] Loading file 'boot/modules/aros.library'
[BOOT] ELF: section loaded at 0085a5e4 (Virtual addr: ff85a5e4)
[BOOT] module=0e0c5200
[BOOT] name=boot/modules/aros.library
[BOOT] symbol table copied from 0e5d0efc to 0e0c5258
[BOOT] m_lowest=ff85a5e4, m_highest=ff85b1c4
[BOOT] Loading file 'boot/modules/ata.device'
[BOOT] ELF: section loaded at 0085b308 (Virtual addr: ff85b308)
[BOOT] module=0e0c58b0
[BOOT] name=boot/modules/ata.device
[BOOT] symbol table copied from 0e5dbb18 to 0e0c5900
[BOOT] m_lowest=ff85b308, m_highest=ff865674
[BOOT] Loading file 'boot/modules/battclock.resource'
[BOOT] ELF: section loaded at 008666c0 (Virtual addr: ff8666c0)
[BOOT] module=0e0c6d50
[BOOT] name=boot/modules/battclock.resource
[BOOT] symbol table copied from 0e5d1a5c to 0e0c6da8
[BOOT] m_lowest=ff8666c0, m_highest=ff867c2c
[BOOT] Loading file 'boot/modules/bootkeyboard.class'
[BOOT] ELF: section loaded at 00867f44 (Virtual addr: ff867f44)
[BOOT] module=0e0c7418
[BOOT] name=boot/modules/bootkeyboard.class
[BOOT] symbol table copied from 0e5d4584 to 0e0c7470
[BOOT] m_lowest=ff867f44, m_highest=ff86b918
[BOOT] Loading file 'boot/modules/bootloader.resource'
[BOOT] ELF: section loaded at 0086c1d0 (Virtual addr: ff86c1d0)
[BOOT] module=0e0c7e18
[BOOT] name=boot/modules/bootloader.resource
[BOOT] symbol table copied from 0e5d1650 to 0e0c7e78
[BOOT] m_lowest=ff86c1d0, m_highest=ff86d0d0
[BOOT] Loading file 'boot/modules/bootmouse.class'
[BOOT] ELF: section loaded at 0086d648 (Virtual addr: ff86d648)
[BOOT] module=0e0c8420
[BOOT] name=boot/modules/bootmouse.class
[BOOT] symbol table copied from 0e5d40dc to 0e0c8478
[BOOT] m_lowest=ff86d648, m_highest=ff870df8
[BOOT] Loading file 'boot/modules/cdrom-handler'
[BOOT] ELF: section loaded at 0087143c (Virtual addr: ff87143c)
[BOOT] module=0e0c8d98
[BOOT] name=boot/modules/cdrom-handler
[BOOT] symbol table copied from 0e5dd944 to 0e0c8df0
[BOOT] m_lowest=ff87143c, m_highest=ff87d100
[BOOT] Loading file 'boot/modules/con-handler'
[BOOT] ELF: section loaded at 0087e2a0 (Virtual addr: ff87e2a0)
[BOOT] module=0e0cadf0
[BOOT] name=boot/modules/con-handler
[BOOT] symbol table copied from 0e5d7530 to 0e0cae48
[BOOT] m_lowest=ff87e2a0, m_highest=ff884678
[BOOT] Loading file 'boot/modules/console.device'
[BOOT] ELF: section loaded at 008853e0 (Virtual addr: ff8853e0)
[BOOT] module=0e0cb880
[BOOT] name=boot/modules/console.device
[BOOT] symbol table copied from 0e5d904c to 0e0cb8d8
[BOOT] m_lowest=ff8853e0, m_highest=ff88d3fc
[BOOT] Loading file 'boot/modules/debug.library'
[BOOT] ELF: section loaded at 0088df64 (Virtual addr: ff88df64)
[BOOT] module=0e0cc690
[BOOT] name=boot/modules/debug.library
[BOOT] symbol table copied from 0e5d1d50 to 0efcfb98
[BOOT] m_lowest=ff88df64, m_highest=ff88f900
[BOOT] Loading file 'boot/modules/dosboot.resource'
[BOOT] ELF: section loaded at 0088fa6c (Virtual addr: ff88fa6c)
[BOOT] module=0e0cc9a8
[BOOT] name=boot/modules/dosboot.resource
[BOOT] symbol table copied from 0e5d84a4 to 0efd0080
[BOOT] m_lowest=ff88fa6c, m_highest=ff893ad0
[BOOT] Loading file 'boot/modules/dos.library'
[BOOT] ELF: section loaded at 00897ab0 (Virtual addr: ff897ab0)
[BOOT] module=0efd0b90
[BOOT] name=boot/modules/dos.library
[BOOT] symbol table copied from 0e5e8794 to 0efd0be8
[BOOT] m_lowest=ff897ab0, m_highest=ff8ad910
[BOOT] Loading file 'boot/modules/econsole.hook'
[BOOT] ELF: section loaded at 008af2ac (Virtual addr: ff8af2ac)
[BOOT] module=0efd3bc8
[BOOT] name=boot/modules/econsole.hook
[BOOT] symbol table copied from 0e5d1200 to 0efd3c20
[BOOT] m_lowest=ff8af2ac, m_highest=ff8b0260
[BOOT] Loading file 'boot/modules/expansion.library'
[BOOT] ELF: section loaded at 008b03a8 (Virtual addr: ff8b03a8)
[BOOT] module=0efd4168
[BOOT] name=boot/modules/expansion.library
[BOOT] symbol table copied from 0e5d2128 to 0efd41c0
[BOOT] m_lowest=ff8b03a8, m_highest=ff8b1964
[BOOT] Loading file 'boot/modules/fat-handler'
[BOOT] ELF: section loaded at 008b2100 (Virtual addr: ff8b2100)
[BOOT] module=0efd4e10
[BOOT] name=boot/modules/fat-handler
[BOOT] symbol table copied from 0e5dc50c to 0efd4e68
[BOOT] m_lowest=ff8b2100, m_highest=ff8bd350
[BOOT] Loading file 'boot/modules/FileSystem.resource'
[BOOT] ELF: section loaded at 008bde78 (Virtual addr: ff8bde78)
[BOOT] module=0efd62f0
[BOOT] name=boot/modules/FileSystem.resource
[BOOT] symbol table copied from 0e5d071c to 0efd6350
[BOOT] m_lowest=ff8bde78, m_highest=ff8be458
[BOOT] Loading file 'boot/modules/gameport.device'
[BOOT] ELF: section loaded at 008be4ec (Virtual addr: ff8be4ec)
[BOOT] module=0efd6778
[BOOT] name=boot/modules/gameport.device
[BOOT] symbol table copied from 0e5d1a9c to 0efd67d0
[BOOT] m_lowest=ff8be4ec, m_highest=ff8bfb94
[BOOT] Loading file 'boot/modules/graphics.hidd'
[BOOT] ELF: section loaded at 008bfd30 (Virtual addr: ff8bfd30)
[BOOT] module=0efd6f20
[BOOT] name=boot/modules/graphics.hidd
[BOOT] symbol table copied from 0e5e863c to 0efd6f78
[BOOT] m_lowest=ff8bfd30, m_highest=ff8d5eec
[BOOT] Loading file 'boot/modules/graphics.library'
[BOOT] ELF: section loaded at 008d7524 (Virtual addr: ff8d7524)
[BOOT] module=0efd9d80
[BOOT] name=boot/modules/graphics.library
[BOOT] symbol table copied from 0e5f2180 to 0efd9dd8
[BOOT] m_lowest=ff8d7524, m_highest=ff8f62b4
[BOOT] Loading file 'boot/modules/hiddclass.hidd'
[BOOT] ELF: section loaded at 008f816c (Virtual addr: ff8f816c)
[BOOT] module=0efddfb0
[BOOT] name=boot/modules/hiddclass.hidd
[BOOT] symbol table copied from 0e5d2658 to 0efde008
[BOOT] m_lowest=ff8f816c, m_highest=ff8fa1a0
[BOOT] Loading file 'boot/modules/hid.class'
[BOOT] ELF: section loaded at 008fa46c (Virtual addr: ff8fa46c)
[BOOT] module=0efdea40
[BOOT] name=boot/modules/hid.class
[BOOT] symbol table copied from 0e5fd8bc to 0efdea90
[BOOT] m_lowest=ff8fa46c, m_highest=ff917b8c
[BOOT] Loading file 'boot/modules/hub.class'
[BOOT] ELF: section loaded at 00926a30 (Virtual addr: ff926a30)
[BOOT] module=0efe02b0
[BOOT] name=boot/modules/hub.class
[BOOT] symbol table copied from 0e5d5804 to 0efe0300
[BOOT] m_lowest=ff926a30, m_highest=ff92b578
[BOOT] Loading file 'boot/modules/i2c.hidd'
[BOOT] ELF: section loaded at 0092bf7c (Virtual addr: ff92bf7c)
[BOOT] module=0efe0bf0
[BOOT] name=boot/modules/i2c.hidd
[BOOT] symbol table copied from 0e5d4fc4 to 0efe0c40
[BOOT] m_lowest=ff92bf7c, m_highest=ff9305cc
[BOOT] Loading file 'boot/modules/i2c-amcc440.hidd'
[BOOT] ELF: section loaded at 00930a88 (Virtual addr: ff930a88)
[BOOT] module=0efe1a60
[BOOT] name=boot/modules/i2c-amcc440.hidd
[BOOT] symbol table copied from 0e5d1558 to 0efe1ab8
[BOOT] m_lowest=ff930a88, m_highest=ff931b38
[BOOT] Loading file 'boot/modules/input.device'
[BOOT] ELF: section loaded at 00931d24 (Virtual addr: ff931d24)
[BOOT] module=0efe22b0
[BOOT] name=boot/modules/input.device
[BOOT] symbol table copied from 0e5d21c0 to 0efe2308
[BOOT] m_lowest=ff931d24, m_highest=ff9339c4
[BOOT] Loading file 'boot/modules/intuition.library'
[BOOT] ELF: section loaded at 00933bfc (Virtual addr: ff933bfc)
[BOOT] module=0efe2bc8
[BOOT] name=boot/modules/intuition.library
[BOOT] symbol table copied from 0e60c458 to 0efe2c20
[BOOT] m_lowest=ff933bfc, m_highest=ff96c024
[BOOT] Loading file 'boot/modules/keyboard.device'
[BOOT] ELF: section loaded at 0096dd64 (Virtual addr: ff96dd64)
[BOOT] module=0efe9d60
[BOOT] name=boot/modules/keyboard.device
[BOOT] symbol table copied from 0e5d1b34 to 0efe9db8
[BOOT] m_lowest=ff96dd64, m_highest=ff96f4b4
[BOOT] Loading file 'boot/modules/keyboard.hidd'
[BOOT] ELF: section loaded at 0096f630 (Virtual addr: ff96f630)
[BOOT] module=0efea540
[BOOT] name=boot/modules/keyboard.hidd
[BOOT] symbol table copied from 0e5d1a14 to 0efea598
[BOOT] m_lowest=ff96f630, m_highest=ff970b70
[BOOT] Loading file 'boot/modules/keymap.library'
[BOOT] ELF: section loaded at 00970d8c (Virtual addr: ff970d8c)
[BOOT] module=0efeadf8
[BOOT] name=boot/modules/keymap.library
[BOOT] symbol table copied from 0e5d2178 to 0efeae50
[BOOT] m_lowest=ff970d8c, m_highest=ff9723e8
[BOOT] Loading file 'boot/modules/layers.library'
[BOOT] ELF: section loaded at 00972b64 (Virtual addr: ff972b64)
[BOOT] module=0efeb640
[BOOT] name=boot/modules/layers.library
[BOOT] symbol table copied from 0e5d8220 to 0efeb698
[BOOT] m_lowest=ff972b64, m_highest=ff97a1ec
[BOOT] Loading file 'boot/modules/lddemon.resource'
[BOOT] ELF: section loaded at 0097a6bc (Virtual addr: ff97a6bc)
[BOOT] module=0efecd10
[BOOT] name=boot/modules/lddemon.resource
[BOOT] symbol table copied from 0e5d1dd4 to 0efecd68
[BOOT] m_lowest=ff97a6bc, m_highest=ff97c11c
[BOOT] Loading file 'boot/modules/massstorage.class'
[BOOT] ELF: section loaded at 0097c294 (Virtual addr: ff97c294)
[BOOT] module=0efed450
[BOOT] name=boot/modules/massstorage.class
[BOOT] symbol table copied from 0e5e5bd4 to 0efed4a8
[BOOT] m_lowest=ff97c294, m_highest=ff98e408
[BOOT] Loading file 'boot/modules/misc.resource'
[BOOT] ELF: section loaded at 00991418 (Virtual addr: ff991418)
[BOOT] module=0efeebf8
[BOOT] name=boot/modules/misc.resource
[BOOT] symbol table copied from 0e5d0c84 to 0efeec50
[BOOT] m_lowest=ff991418, m_highest=ff991e58
[BOOT] Loading file 'boot/modules/mouse.hidd'
[BOOT] ELF: section loaded at 00991f74 (Virtual addr: ff991f74)
[BOOT] module=0efef140
[BOOT] name=boot/modules/mouse.hidd
[BOOT] symbol table copied from 0e5d1d94 to 0efef190
[BOOT] m_lowest=ff991f74, m_highest=ff993854
[BOOT] Loading file 'boot/modules/oop.library'
[BOOT] ELF: section loaded at 00993a64 (Virtual addr: ff993a64)
[BOOT] module=0efefaa8
[BOOT] name=boot/modules/oop.library
[BOOT] symbol table copied from 0e5d5138 to 0efefb00
[BOOT] m_lowest=ff993a64, m_highest=ff99822c
[BOOT] Loading file 'boot/modules/partition.library'
[BOOT] ELF: section loaded at 00998604 (Virtual addr: ff998604)
[BOOT] module=0eff0c88
[BOOT] name=boot/modules/partition.library
[BOOT] symbol table copied from 0e5d9050 to 0eff0ce0
[BOOT] m_lowest=ff998604, m_highest=ff9a01fc
[BOOT] Loading file 'boot/modules/pci-amcc440.hidd'
[BOOT] ELF: section loaded at 009a0f84 (Virtual addr: ff9a0f84)
[BOOT] module=0eff2238
[BOOT] name=boot/modules/pci-amcc440.hidd
[BOOT] symbol table copied from 0e5d1dc0 to 0eff2290
[BOOT] m_lowest=ff9a0f84, m_highest=ff9a26cc
[BOOT] Loading file 'boot/modules/pci-amcc460.hidd'
[BOOT] ELF: section loaded at 009a2a38 (Virtual addr: ff9a2a38)
[BOOT] module=0eff2b40
[BOOT] name=boot/modules/pci-amcc460.hidd
[BOOT] symbol table copied from 0e5d1c98 to 0eff2b98
[BOOT] m_lowest=ff9a2a38, m_highest=ff9a3e68
[BOOT] Loading file 'boot/modules/pci.hidd'
[BOOT] ELF: section loaded at 009a4384 (Virtual addr: ff9a4384)
[BOOT] module=0eff34b0
[BOOT] name=boot/modules/pci.hidd
[BOOT] symbol table copied from 0e5d5cd8 to 0eff3500
[BOOT] m_lowest=ff9a4384, m_highest=ff9a84d4
[BOOT] Loading file 'boot/modules/pciusb.device'
[BOOT] ELF: section loaded at 009a9b84 (Virtual addr: ff9a9b84)
[BOOT] module=0eff4590
[BOOT] name=boot/modules/pciusb.device
[BOOT] symbol table copied from 0e5def74 to 0eff45e8
[BOOT] m_lowest=ff9a9b84, m_highest=ff9b772c
[BOOT] Loading file 'boot/modules/poseidon.library'
[BOOT] ELF: section loaded at 009b81fc (Virtual addr: ff9b81fc)
[BOOT] module=0eff5b98
[BOOT] name=boot/modules/poseidon.library
[BOOT] symbol table copied from 0e5fa05c to 0eff5bf0
[BOOT] m_lowest=ff9b81fc, m_highest=ff9ce380
[BOOT] Loading file 'boot/modules/processor.resource'
[BOOT] ELF: section loaded at 009e1444 (Virtual addr: ff9e1444)
[BOOT] module=0eff8538
[BOOT] name=boot/modules/processor.resource
[BOOT] symbol table copied from 0e5d1008 to 0eff8590
[BOOT] m_lowest=ff9e1444, m_highest=ff9e200c
[BOOT] Loading file 'boot/modules/sfs-handler'
[BOOT] ELF: section loaded at 009e22e0 (Virtual addr: ff9e22e0)
[BOOT] module=0eff8ab0
[BOOT] name=boot/modules/sfs-handler
[BOOT] symbol table copied from 0e5f03e4 to 0eff8b08
[BOOT] m_lowest=ff9e22e0, m_highest=ff9ffb48
[BOOT] Loading file 'boot/modules/shell.resource'
[BOOT] ELF: section loaded at 00a0154c (Virtual addr: ffa0154c)
[BOOT] module=0effbed0
[BOOT] name=boot/modules/shell.resource
[BOOT] symbol table copied from 0e5d5fec to 0effbf28
[BOOT] m_lowest=ffa0154c, m_highest=ffa06728
[BOOT] Loading file 'boot/modules/shellcommands.resource'
[BOOT] ELF: section loaded at 00a070cc (Virtual addr: ffa070cc)
[BOOT] module=0effcb90
[BOOT] name=boot/modules/shellcommands.resource
[BOOT] symbol table copied from 0e5d7c0c to 0effcbf0
[BOOT] m_lowest=ffa070cc, m_highest=ffa0dabc
[BOOT] Loading file 'boot/modules/sm502.hidd'
[BOOT] ELF: section loaded at 00a0ea4c (Virtual addr: ffa0ea4c)
[BOOT] module=0effd260
[BOOT] name=boot/modules/sm502.hidd
[BOOT] symbol table copied from 0e5d3744 to 0effd2b0
[BOOT] m_lowest=ffa0ea4c, m_highest=ffa11994
[BOOT] Loading file 'boot/modules/timer.device'
[BOOT] ELF: section loaded at 00a11d78 (Virtual addr: ffa11d78)
[BOOT] module=0effde38
[BOOT] name=boot/modules/timer.device
[BOOT] symbol table copied from 0e5d1a24 to 0effde90
[BOOT] m_lowest=ffa11d78, m_highest=ffa13368
[BOOT] Loading file 'boot/modules/usbromstartup.resource'
[BOOT] ELF: section loaded at 00a134e4 (Virtual addr: ffa134e4)
[BOOT] module=0effe720
[BOOT] name=boot/modules/usbromstartup.resource
[BOOT] symbol table copied from 0e5d031c to 0effe780
[BOOT] m_lowest=ffa134e4, m_highest=ffa13820
[BOOT] Loading file 'boot/modules/utility.library'
[BOOT] ELF: section loaded at 00a13998 (Virtual addr: ffa13998)
[BOOT] module=0effe810
[BOOT] name=boot/modules/utility.library
[BOOT] symbol table copied from 0e5d2bc4 to 0effe868
[BOOT] m_lowest=ffa13998, m_highest=ffa15e88
[BOOT] Loading file 'boot/modules/workbench.library'
[BOOT] ELF: section loaded at 00a160a4 (Virtual addr: ffa160a4)
[BOOT] module=0efff860
[BOOT] name=boot/modules/workbench.library
[BOOT] symbol table copied from 0e5d598c to 0efff8b8
[BOOT] m_lowest=ffa160a4, m_highest=ffa1b01c
[BOOT] Bss: ff7f97a0-ff7ffcf3, 00006554
[BOOT] Bss: ff7f9778-ff7f977b, 00000004
[BOOT] Bss: ff7f9750-ff7f9753, 00000004
[BOOT] Bss: ff7f96f0-ff7f96f3, 00000004
[BOOT] Bss: ff7f9674-ff7f9677, 00000004
[BOOT] Bss: ff7f9610-ff7f9617, 00000008
[BOOT] Bss: ff7f95ac-ff7f95b3, 00000008
[BOOT] Bss: ff7f9548-ff7f954b, 00000004
[BOOT] Bss: ff7f94e4-ff7f94eb, 00000008
[BOOT] Bss: ff7f94b0-ff7f94b3, 00000004
[BOOT] Bss: ff7f947c-ff7f947f, 00000004
[BOOT] Bss: ff7f940c-ff7f940f, 00000004
[BOOT] Bss: ff7f93ac-ff7f93af, 00000004
[BOOT] Bss: ff7f9338-ff7f933f, 00000008
[BOOT] Bss: ff7f9304-ff7f9307, 00000004
[BOOT] Bss: ff7f92d8-ff7f92db, 00000004
[BOOT] Bss: ff7f926c-ff7f926f, 00000004
[BOOT] Bss: ff7e8fa4-ff7f9237, 00010294
[BOOT] Bss: ff7e8eec-ff7e8eef, 00000004
[BOOT] Bss: ff7e8e70-ff7e8e73, 00000004
[BOOT] Bss: ff7e8d7c-ff7e8d7f, 00000004
[BOOT] Bss: ff7e8420-ff7e8427, 00000008
[BOOT] Bss: ff7e83bc-ff7e83c3, 00000008
[BOOT] Bss: ff7e8330-ff7e833f, 00000010
[BOOT] Bss: ff7e82a0-ff7e82af, 00000010
[BOOT] Bss: ff7e8230-ff7e8233, 00000004
[BOOT] Bss: ff7e81ac-ff7e81af, 00000004
[BOOT] Bss: ff7e813c-ff7e813f, 00000004
[BOOT] Bss: ff7e80cc-ff7e80cf, 00000004
[BOOT] Bss: ff7e8054-ff7e8057, 00000004
[BOOT] Bss: ff7e7ff4-ff7e7ff7, 00000004
[BOOT] Bss: ff7e7fa0-ff7e7fa3, 00000004
[BOOT] Bss: ff7e7c9c-ff7e7ca3, 00000008
[BOOT] Bss: ff7e7c4c-ff7e7c4f, 00000004
[BOOT] Bss: ff7e7b88-ff7e7b8b, 00000004
[BOOT] Bss: ff7e7b10-ff7e7b13, 00000004
[BOOT] Bss: ff7e7a84-ff7e7a8f, 0000000c
[BOOT] Bss: ff7e79f8-ff7e7a03, 0000000c
[BOOT] Bss: ff7e7988-ff7e798b, 00000004
[BOOT] Bss: ff7e78d8-ff7e78fb, 00000024
[BOOT] Bss: ff7e786c-ff7e7873, 00000008
[BOOT] Bss: ff7e7814-ff7e7817, 00000004
[BOOT] Bss: ff7e77ec-ff7e77ef, 00000004
[BOOT] Bss: ff7e7784-ff7e7787, 00000004
[BOOT] Bss: ff7e7724-ff7e7727, 00000004
[BOOT] Bss: ff7e7694-ff7e76a7, 00000014
[BOOT] Bss: ff7e7624-ff7e7627, 00000004
[BOOT] Bss: ff7e75c0-ff7e75c3, 00000004
[BOOT] Bss: ff7e7560-ff7e7563, 00000004
[BOOT] Jumping into kernel @ 00800000
[KRN] Sam440 Kernel built on Feb 28 2013
[KRN] Kernel resource pre-exec init
[KRN] MSR=00002000 CRR0=00206000 CRR1=00000080
[KRN] USB config 00000000
[KRN] msg @ 0df810c4
[KRN] Copying msg data
[KRN] CmdLine: 
[KRN] BootLoader: Parthenope 0.91 (28.2.2013)
[KRN] DebugInfo at 0e0b94b0
[KRN] Bootstrap loaded debug info for 53 modules
[KRN] Module boot/modules/workbench.library
[KRN] Module boot/modules/utility.library
[KRN] Module boot/modules/usbromstartup.resource
[KRN] Module boot/modules/timer.device
[KRN] Module boot/modules/sm502.hidd
[KRN] Module boot/modules/shellcommands.resource
[KRN] Module boot/modules/shell.resource
[KRN] Module boot/modules/sfs-handler
[KRN] Module boot/modules/processor.resource
[KRN] Module boot/modules/poseidon.library
[KRN] Module boot/modules/pciusb.device
[KRN] Module boot/modules/pci.hidd
[KRN] Module boot/modules/pci-amcc460.hidd
[KRN] Module boot/modules/pci-amcc440.hidd
[KRN] Module boot/modules/partition.library
[KRN] Module boot/modules/oop.library
[KRN] Module boot/modules/mouse.hidd
[KRN] Module boot/modules/misc.resource
[KRN] Module boot/modules/massstorage.class
[KRN] Module boot/modules/lddemon.resource
[KRN] Module boot/modules/layers.library
[KRN] Module boot/modules/keymap.library
[KRN] Module boot/modules/keyboard.hidd
[KRN] Module boot/modules/keyboard.device
[KRN] Module boot/modules/intuition.library
[KRN] Module boot/modules/input.device
[KRN] Module boot/modules/i2c-amcc440.hidd
[KRN] Module boot/modules/i2c.hidd
[KRN] Module boot/modules/hub.class
[KRN] Module boot/modules/hid.class
[KRN] Module boot/modules/hiddclass.hidd
[KRN] Module boot/modules/graphics.library
[KRN] Module boot/modules/graphics.hidd
[KRN] Module boot/modules/gameport.device
[KRN] Module boot/modules/FileSystem.resource
[KRN] Module boot/modules/fat-handler
[KRN] Module boot/modules/expansion.library
[KRN] Module boot/modules/econsole.hook
[KRN] Module boot/modules/dos.library
[KRN] Module boot/modules/dosboot.resource
[KRN] Module boot/modules/debug.library
[KRN] Module boot/modules/console.device
[KRN] Module boot/modules/con-handler
[KRN] Module boot/modules/cdrom-handler
[KRN] Module boot/modules/bootmouse.class
[KRN] Module boot/modules/bootloader.resource
[KRN] Module boot/modules/bootkeyboard.class
[KRN] Module boot/modules/battclock.resource
[KRN] Module boot/modules/ata.device
[KRN] Module boot/modules/aros.library
[KRN] Module boot/modules/amberram-handler
[KRN] Module boot/modules/afs-handler
[KRN] Module boot/aros-amcc440
[KRN] Debug info uses 210 KB of memory
[KRN] Debug info relocated from 0e0b94b0 to ff00001c
[KRN] BootMsg @ ff7ffdd0
[KRN] Setting up exception handlers
[exec] AROS for Sam440 - The AROS Research OS
[exec] Preparing the ExecBase...
[exec] Kernel and romtags:  @007e7560 - 00a1b4a8
[exec] Create memory header @00a20000 - 00ffffff
[exec] Prepare exec base in 00a20000
[exec] ExecBase at 00a20400
[exec] Adding memory (512M)
[exec] InitCode(RTF_SINGLETASK)
[KRN] Entered Kernel_Init()
[KRN] PVR: 0x422218d4
[KRN] CPU Speed: 666Mz
[KRN] PLB Speed: 333Mz
[KRN] OPB Speed: 166Mz
[KRN] EPB Speed: 166Mz
[KRN] PCI Speed: 166Mz
[KRN] Allowing userspace to flush caches
[KRN] Setting DebugInfo to ff00001c
[KRN] Preparing kernel private memory
[KRN] Entered user mode 
[exec] InitCode(RTF_COLDSTART)
[I2C] Init
PCI440: Driver initialization
PCI440: Adding Driver to main the class OK
PCI440: CPU ffffffff8001f800:8001f800ffffffff PCI (0x7ffe0800)
PCI440: CPU 8001f800ffffffff:ffffffff8001f800 PCI (0x00000010)
PCI440: PCI ffffffff8001f800:8001f800ffffffff CPU (0x7ffe07ff7ffe0800)
PCI440: All OK
PCI460: Class destruction
[ATA  ] Approximate number of iterations per 100 nanoseconds: 3

U-Boot 1.3.1d (Feb 15 2011 - 18:19:11)

CPU:   AMCC PowerPC 440EP Rev. C at 666.666 MHz (PLB=133, OPB=66, EBC=66 MHz)
       I2C boot EEPROM enabled
       Bootstrap Option H - Boot ROM Location I2C (Addr 0x52)
       Internal PCI arbiter enabled, PCI async ext clock used
       32 kB I-Cache 32 kB D-Cache
Board: Sam440ep
I2C:   ready
DRAM:  512 MB
PCI:   Bus Dev VenId DevId Class Int
        01  04  1013  6005  0401  00
        01  05  1131  1561  0c03  00
        01  05  1131  1561  0c03  00
        01  05  1131  1562  0c03  00
        00  0a  12d8  8150  0604  00
        00  0c  1002  4c66  0300  ff
        00  0e  1095  3114  0180  00
In:    serial
Out:   serial
Err:   serial
Net:   ppc_4xx_eth0, ppc_4xx_eth1
VGA:   1 
[BOOT] ELF: section loaded at 00800000 (Virtual addr: ff800000)
[BOOT] module=0e0cfb28
[BOOT] name=boot/aros-amcc440
[BOOT] symbol table copied from 0e13874c to 0e0bc9f8
[BOOT] m_lowest=ff800000, m_highest=ff844d30
[BOOT] Loading file 'boot/modules/afs-handler'
[BOOT] ELF: section loaded at 00849cf4 (Virtual addr: ff849cf4)
[BOOT] module=0e0c2920
[BOOT] name=boot/modules/afs-handler
[BOOT] symbol table copied from 0e5db74c to 0e0c2978
[BOOT] m_lowest=ff849cf4, m_highest=ff854508
[BOOT] Loading file 'boot/modules/amberram-handler'
[BOOT] ELF: section loaded at 00854c80 (Virtual addr: ff854c80)
[BOOT] module=0e0c41c0
[BOOT] name=boot/modules/amberram-handler
[BOOT] symbol table copied from 0e5d5e34 to 0e0c4218
[BOOT] m_lowest=ff854c80, m_highest=ff85a484
[BOOT] Loading file 'boot/modules/aros.library'
[BOOT] ELF: section loaded at 0085a5e4 (Virtual addr: ff85a5e4)
[BOOT] module=0e0c5200
[BOOT] name=boot/modules/aros.library
[BOOT] symbol table copied from 0e5d0efc to 0e0c5258
[BOOT] m_lowest=ff85a5e4, m_highest=ff85b1c4
[BOOT] Loading file 'boot/modules/ata.device'
[BOOT] ELF: section loaded at 0085b308 (Virtual addr: ff85b308)
[BOOT] module=0e0c58b0
[BOOT] name=boot/modules/ata.device
[BOOT] symbol table copied from 0e5dbb18 to 0e0c5900
[BOOT] m_lowest=ff85b308, m_highest=ff865674
[BOOT] Loading file 'boot/modules/battclock.resource'
[BOOT] ELF: section loaded at 008666c0 (Virtual addr: ff8666c0)
[BOOT] module=0e0c6d50
[BOOT] name=boot/modules/battclock.resource
[BOOT] symbol table copied from 0e5d1a5c to 0e0c6da8
[BOOT] m_lowest=ff8666c0, m_highest=ff867c2c
[BOOT] Loading file 'boot/modules/bootkeyboard.class'
[BOOT] ELF: section loaded at 00867f44 (Virtual addr: ff867f44)
[BOOT] module=0e0c7418
[BOOT] name=boot/modules/bootkeyboard.class
[BOOT] symbol table copied from 0e5d4584 to 0e0c7470
[BOOT] m_lowest=ff867f44, m_highest=ff86b918
[BOOT] Loading file 'boot/modules/bootloader.resource'
[BOOT] ELF: section loaded at 0086c1d0 (Virtual addr: ff86c1d0)
[BOOT] module=0e0c7e18
[BOOT] name=boot/modules/bootloader.resource
[BOOT] symbol table copied from 0e5d1650 to 0e0c7e78
[BOOT] m_lowest=ff86c1d0, m_highest=ff86d0d0
[BOOT] Loading file 'boot/modules/bootmouse.class'
[BOOT] ELF: section loaded at 0086d648 (Virtual addr: ff86d648)
[BOOT] module=0e0c8420
[BOOT] name=boot/modules/bootmouse.class
[BOOT] symbol table copied from 0e5d40dc to 0e0c8478
[BOOT] m_lowest=ff86d648, m_highest=ff870df8
[BOOT] Loading file 'boot/modules/cdrom-handler'
[BOOT] ELF: section loaded at 0087143c (Virtual addr: ff87143c)
[BOOT] module=0e0c8d98
[BOOT] name=boot/modules/cdrom-handler
[BOOT] symbol table copied from 0e5dd944 to 0e0c8df0
[BOOT] m_lowest=ff87143c, m_highest=ff87d100
[BOOT] Loading file 'boot/modules/con-handler'
[BOOT] ELF: section loaded at 0087e2a0 (Virtual addr: ff87e2a0)
[BOOT] module=0e0cadf0
[BOOT] name=boot/modules/con-handler
[BOOT] symbol table copied from 0e5d7530 to 0e0cae48
[BOOT] m_lowest=ff87e2a0, m_highest=ff884678
[BOOT] Loading file 'boot/modules/console.device'
[BOOT] ELF: section loaded at 008853e0 (Virtual addr: ff8853e0)
[BOOT] module=0e0cb880
[BOOT] name=boot/modules/console.device
[BOOT] symbol table copied from 0e5d904c to 0e0cb8d8
[BOOT] m_lowest=ff8853e0, m_highest=ff88d3fc
[BOOT] Loading file 'boot/modules/debug.library'
[BOOT] ELF: section loaded at 0088df64 (Virtual addr: ff88df64)
[BOOT] module=0e0cc690
[BOOT] name=boot/modules/debug.library
[BOOT] symbol table copied from 0e5d1d50 to 0efcfb98
[BOOT] m_lowest=ff88df64, m_highest=ff88f900
[BOOT] Loading file 'boot/modules/dosboot.resource'
[BOOT] ELF: section loaded at 0088fa6c (Virtual addr: ff88fa6c)
[BOOT] module=0e0cc9a8
[BOOT] name=boot/modules/dosboot.resource
[BOOT] symbol table copied from 0e5d84a4 to 0efd0080
[BOOT] m_lowest=ff88fa6c, m_highest=ff893ad0
[BOOT] Loading file 'boot/modules/dos.library'
[BOOT] ELF: section loaded at 00897ab0 (Virtual addr: ff897ab0)
[BOOT] module=0efd0b90
[BOOT] name=boot/modules/dos.library
[BOOT] symbol table copied from 0e5e8794 to 0efd0be8
[BOOT] m_lowest=ff897ab0, m_highest=ff8ad910
[BOOT] Loading file 'boot/modules/econsole.hook'
[BOOT] ELF: section loaded at 008af2ac (Virtual addr: ff8af2ac)
[BOOT] module=0efd3bc8
[BOOT] name=boot/modules/econsole.hook
[BOOT] symbol table copied from 0e5d1200 to 0efd3c20
[BOOT] m_lowest=ff8af2ac, m_highest=ff8b0260
[BOOT] Loading file 'boot/modules/expansion.library'
[BOOT] ELF: section loaded at 008b03a8 (Virtual addr: ff8b03a8)
[BOOT] module=0efd4168
[BOOT] name=boot/modules/expansion.library
[BOOT] symbol table copied from 0e5d2128 to 0efd41c0
[BOOT] m_lowest=ff8b03a8, m_highest=ff8b1964
[BOOT] Loading file 'boot/modules/fat-handler'
[BOOT] ELF: section loaded at 008b2100 (Virtual addr: ff8b2100)
[BOOT] module=0efd4e10
[BOOT] name=boot/modules/fat-handler
[BOOT] symbol table copied from 0e5dc50c to 0efd4e68
[BOOT] m_lowest=ff8b2100, m_highest=ff8bd350
[BOOT] Loading file 'boot/modules/FileSystem.resource'
[BOOT] ELF: section loaded at 008bde78 (Virtual addr: ff8bde78)
[BOOT] module=0efd62f0
[BOOT] name=boot/modules/FileSystem.resource
[BOOT] symbol table copied from 0e5d071c to 0efd6350
[BOOT] m_lowest=ff8bde78, m_highest=ff8be458
[BOOT] Loading file 'boot/modules/gameport.device'
[BOOT] ELF: section loaded at 008be4ec (Virtual addr: ff8be4ec)
[BOOT] module=0efd6778
[BOOT] name=boot/modules/gameport.device
[BOOT] symbol table copied from 0e5d1a9c to 0efd67d0
[BOOT] m_lowest=ff8be4ec, m_highest=ff8bfb94
[BOOT] Loading file 'boot/modules/graphics.hidd'
[BOOT] ELF: section loaded at 008bfd30 (Virtual addr: ff8bfd30)
[BOOT] module=0efd6f20
[BOOT] name=boot/modules/graphics.hidd
[BOOT] symbol table copied from 0e5e863c to 0efd6f78
[BOOT] m_lowest=ff8bfd30, m_highest=ff8d5eec
[BOOT] Loading file 'boot/modules/graphics.library'
[BOOT] ELF: section loaded at 008d7524 (Virtual addr: ff8d7524)
[BOOT] module=0efd9d80
[BOOT] name=boot/modules/graphics.library
[BOOT] symbol table copied from 0e5f2180 to 0efd9dd8
[BOOT] m_lowest=ff8d7524, m_highest=ff8f62b4
[BOOT] Loading file 'boot/modules/hiddclass.hidd'
[BOOT] ELF: section loaded at 008f816c (Virtual addr: ff8f816c)
[BOOT] module=0efddfb0
[BOOT] name=boot/modules/hiddclass.hidd
[BOOT] symbol table copied from 0e5d2658 to 0efde008
[BOOT] m_lowest=ff8f816c, m_highest=ff8fa1a0
[BOOT] Loading file 'boot/modules/hid.class'
[BOOT] ELF: section loaded at 008fa46c (Virtual addr: ff8fa46c)
[BOOT] module=0efdea40
[BOOT] name=boot/modules/hid.class
[BOOT] symbol table copied from 0e5fd8bc to 0efdea90
[BOOT] m_lowest=ff8fa46c, m_highest=ff917b8c
[BOOT] Loading file 'boot/modules/hub.class'
[BOOT] ELF: section loaded at 00926a30 (Virtual addr: ff926a30)
[BOOT] module=0efe02b0
[BOOT] name=boot/modules/hub.class
[BOOT] symbol table copied from 0e5d5804 to 0efe0300
[BOOT] m_lowest=ff926a30, m_highest=ff92b578
[BOOT] Loading file 'boot/modules/i2c.hidd'
[BOOT] ELF: section loaded at 0092bf7c (Virtual addr: ff92bf7c)
[BOOT] module=0efe0bf0
[BOOT] name=boot/modules/i2c.hidd
[BOOT] symbol table copied from 0e5d4fc4 to 0efe0c40
[BOOT] m_lowest=ff92bf7c, m_highest=ff9305cc
[BOOT] Loading file 'boot/modules/i2c-amcc440.hidd'
[BOOT] ELF: section loaded at 00930a88 (Virtual addr: ff930a88)
[BOOT] module=0efe1a60
[BOOT] name=boot/modules/i2c-amcc440.hidd
[BOOT] symbol table copied from 0e5d1558 to 0efe1ab8
[BOOT] m_lowest=ff930a88, m_highest=ff931b38
[BOOT] Loading file 'boot/modules/input.device'
[BOOT] ELF: section loaded at 00931d24 (Virtual addr: ff931d24)
[BOOT] module=0efe22b0
[BOOT] name=boot/modules/input.device
[BOOT] symbol table copied from 0e5d21c0 to 0efe2308
[BOOT] m_lowest=ff931d24, m_highest=ff9339c4
[BOOT] Loading file 'boot/modules/intuition.library'
[BOOT] ELF: section loaded at 00933bfc (Virtual addr: ff933bfc)
[BOOT] module=0efe2bc8
[BOOT] name=boot/modules/intuition.library
[BOOT] symbol table copied from 0e60c458 to 0efe2c20
[BOOT] m_lowest=ff933bfc, m_highest=ff96c024
[BOOT] Loading file 'boot/modules/keyboard.device'
[BOOT] ELF: section loaded at 0096dd64 (Virtual addr: ff96dd64)
[BOOT] module=0efe9d60
[BOOT] name=boot/modules/keyboard.device
[BOOT] symbol table copied from 0e5d1b34 to 0efe9db8
[BOOT] m_lowest=ff96dd64, m_highest=ff96f4b4
[BOOT] Loading file 'boot/modules/keyboard.hidd'
[BOOT] ELF: section loaded at 0096f630 (Virtual addr: ff96f630)
[BOOT] module=0efea540
[BOOT] name=boot/modules/keyboard.hidd
[BOOT] symbol table copied from 0e5d1a14 to 0efea598
[BOOT] m_lowest=ff96f630, m_highest=ff970b70
[BOOT] Loading file 'boot/modules/keymap.library'
[BOOT] ELF: section loaded at 00970d8c (Virtual addr: ff970d8c)
[BOOT] module=0efeadf8
[BOOT] name=boot/modules/keymap.library
[BOOT] symbol table copied from 0e5d2178 to 0efeae50
[BOOT] m_lowest=ff970d8c, m_highest=ff9723e8
[BOOT] Loading file 'boot/modules/layers.library'
[BOOT] ELF: section loaded at 00972b64 (Virtual addr: ff972b64)
[BOOT] module=0efeb640
[BOOT] name=boot/modules/layers.library
[BOOT] symbol table copied from 0e5d8220 to 0efeb698
[BOOT] m_lowest=ff972b64, m_highest=ff97a1ec
[BOOT] Loading file 'boot/modules/lddemon.resource'
[BOOT] ELF: section loaded at 0097a6bc (Virtual addr: ff97a6bc)
[BOOT] module=0efecd10
[BOOT] name=boot/modules/lddemon.resource
[BOOT] symbol table copied from 0e5d1dd4 to 0efecd68
[BOOT] m_lowest=ff97a6bc, m_highest=ff97c11c
[BOOT] Loading file 'boot/modules/massstorage.class'
[BOOT] ELF: section loaded at 0097c294 (Virtual addr: ff97c294)
[BOOT] module=0efed450
[BOOT] name=boot/modules/massstorage.class
[BOOT] symbol table copied from 0e5e5bd4 to 0efed4a8
[BOOT] m_lowest=ff97c294, m_highest=ff98e408
[BOOT] Loading file 'boot/modules/misc.resource'
[BOOT] ELF: section loaded at 00991418 (Virtual addr: ff991418)
[BOOT] module=0efeebf8
[BOOT] name=boot/modules/misc.resource
[BOOT] symbol table copied from 0e5d0c84 to 0efeec50
[BOOT] m_lowest=ff991418, m_highest=ff991e58
[BOOT] Loading file 'boot/modules/mouse.hidd'
[BOOT] ELF: section loaded at 00991f74 (Virtual addr: ff991f74)
[BOOT] module=0efef140
[BOOT] name=boot/modules/mouse.hidd
[BOOT] symbol table copied from 0e5d1d94 to 0efef190
[BOOT] m_lowest=ff991f74, m_highest=ff993854
[BOOT] Loading file 'boot/modules/oop.library'
[BOOT] ELF: section loaded at 00993a64 (Virtual addr: ff993a64)
[BOOT] module=0efefaa8
[BOOT] name=boot/modules/oop.library
[BOOT] symbol table copied from 0e5d5138 to 0efefb00
[BOOT] m_lowest=ff993a64, m_highest=ff99822c
[BOOT] Loading file 'boot/modules/partition.library'
[BOOT] ELF: section loaded at 00998604 (Virtual addr: ff998604)
[BOOT] module=0eff0c88
[BOOT] name=boot/modules/partition.library
[BOOT] symbol table copied from 0e5d9050 to 0eff0ce0
[BOOT] m_lowest=ff998604, m_highest=ff9a01fc
[BOOT] Loading file 'boot/modules/pci-amcc440.hidd'
[BOOT] ELF: section loaded at 009a0f84 (Virtual addr: ff9a0f84)
[BOOT] module=0eff2238
[BOOT] name=boot/modules/pci-amcc440.hidd
[BOOT] symbol table copied from 0e5d1dc0 to 0eff2290
[BOOT] m_lowest=ff9a0f84, m_highest=ff9a26cc
[BOOT] Loading file 'boot/modules/pci-amcc460.hidd'
[BOOT] ELF: section loaded at 009a2a38 (Virtual addr: ff9a2a38)
[BOOT] module=0eff2b40
[BOOT] name=boot/modules/pci-amcc460.hidd
[BOOT] symbol table copied from 0e5d1c98 to 0eff2b98
[BOOT] m_lowest=ff9a2a38, m_highest=ff9a3e68
[BOOT] Loading file 'boot/modules/pci.hidd'
[BOOT] ELF: section loaded at 009a4384 (Virtual addr: ff9a4384)
[BOOT] module=0eff34b0
[BOOT] name=boot/modules/pci.hidd
[BOOT] symbol table copied from 0e5d5cd8 to 0eff3500
[BOOT] m_lowest=ff9a4384, m_highest=ff9a84d4
[BOOT] Loading file 'boot/modules/pciusb.device'
[BOOT] ELF: section loaded at 009a9b84 (Virtual addr: ff9a9b84)
[BOOT] module=0eff4590
[BOOT] name=boot/modules/pciusb.device
[BOOT] symbol table copied from 0e5def74 to 0eff45e8
[BOOT] m_lowest=ff9a9b84, m_highest=ff9b772c
[BOOT] Loading file 'boot/modules/poseidon.library'
[BOOT] ELF: section loaded at 009b81fc (Virtual addr: ff9b81fc)
[BOOT] module=0eff5b98
[BOOT] name=boot/modules/poseidon.library
[BOOT] symbol table copied from 0e5fa05c to 0eff5bf0
[BOOT] m_lowest=ff9b81fc, m_highest=ff9ce380
[BOOT] Loading file 'boot/modules/processor.resource'
[BOOT] ELF: section loaded at 009e1444 (Virtual addr: ff9e1444)
[BOOT] module=0eff8538
[BOOT] name=boot/modules/processor.resource
[BOOT] symbol table copied from 0e5d1008 to 0eff8590
[BOOT] m_lowest=ff9e1444, m_highest=ff9e200c
[BOOT] Loading file 'boot/modules/sfs-handler'
[BOOT] ELF: section loaded at 009e22e0 (Virtual addr: ff9e22e0)
[BOOT] module=0eff8ab0
[BOOT] name=boot/modules/sfs-handler
[BOOT] symbol table copied from 0e5f03e4 to 0eff8b08
[BOOT] m_lowest=ff9e22e0, m_highest=ff9ffb48
[BOOT] Loading file 'boot/modules/shell.resource'
[BOOT] ELF: section loaded at 00a0154c (Virtual addr: ffa0154c)
[BOOT] module=0effbed0
[BOOT] name=boot/modules/shell.resource
[BOOT] symbol table copied from 0e5d5fec to 0effbf28
[BOOT] m_lowest=ffa0154c, m_highest=ffa06728
[BOOT] Loading file 'boot/modules/shellcommands.resource'
[BOOT] ELF: section loaded at 00a070cc (Virtual addr: ffa070cc)
[BOOT] module=0effcb90
[BOOT] name=boot/modules/shellcommands.resource
[BOOT] symbol table copied from 0e5d7c0c to 0effcbf0
[BOOT] m_lowest=ffa070cc, m_highest=ffa0dabc
[BOOT] Loading file 'boot/modules/sm502.hidd'
[BOOT] ELF: section loaded at 00a0ea4c (Virtual addr: ffa0ea4c)
[BOOT] module=0effd260
[BOOT] name=boot/modules/sm502.hidd
[BOOT] symbol table copied from 0e5d3744 to 0effd2b0
[BOOT] m_lowest=ffa0ea4c, m_highest=ffa11994
[BOOT] Loading file 'boot/modules/timer.device'
[BOOT] ELF: section loaded at 00a11d78 (Virtual addr: ffa11d78)
[BOOT] module=0effde38
[BOOT] name=boot/modules/timer.device
[BOOT] symbol table copied from 0e5d1a24 to 0effde90
[BOOT] m_lowest=ffa11d78, m_highest=ffa13368
[BOOT] Loading file 'boot/modules/usbromstartup.resource'
[BOOT] ELF: section loaded at 00a134e4 (Virtual addr: ffa134e4)
[BOOT] module=0effe720
[BOOT] name=boot/modules/usbromstartup.resource
[BOOT] symbol table copied from 0e5d031c to 0effe780
[BOOT] m_lowest=ffa134e4, m_highest=ffa13820
[BOOT] Loading file 'boot/modules/utility.library'
[BOOT] ELF: section loaded at 00a13998 (Virtual addr: ffa13998)
[BOOT] module=0effe810
[BOOT] name=boot/modules/utility.library
[BOOT] symbol table copied from 0e5d2bc4 to 0effe868
[BOOT] m_lowest=ffa13998, m_highest=ffa15e88
[BOOT] Loading file 'boot/modules/workbench.library'
[BOOT] ELF: section loaded at 00a160a4 (Virtual addr: ffa160a4)
[BOOT] module=0efff860
[BOOT] name=boot/modules/workbench.library
[BOOT] symbol table copied from 0e5d598c to 0efff8b8
[BOOT] m_lowest=ffa160a4, m_highest=ffa1b01c
[BOOT] Bss: ff7f97a0-ff7ffcf3, 00006554
[BOOT] Bss: ff7f9778-ff7f977b, 00000004
[BOOT] Bss: ff7f9750-ff7f9753, 00000004
[BOOT] Bss: ff7f96f0-ff7f96f3, 00000004
[BOOT] Bss: ff7f9674-ff7f9677, 00000004
[BOOT] Bss: ff7f9610-ff7f9617, 00000008
[BOOT] Bss: ff7f95ac-ff7f95b3, 00000008
[BOOT] Bss: ff7f9548-ff7f954b, 00000004
[BOOT] Bss: ff7f94e4-ff7f94eb, 00000008
[BOOT] Bss: ff7f94b0-ff7f94b3, 00000004
[BOOT] Bss: ff7f947c-ff7f947f, 00000004
[BOOT] Bss: ff7f940c-ff7f940f, 00000004
[BOOT] Bss: ff7f93ac-ff7f93af, 00000004
[BOOT] Bss: ff7f9338-ff7f933f, 00000008
[BOOT] Bss: ff7f9304-ff7f9307, 00000004
[BOOT] Bss: ff7f92d8-ff7f92db, 00000004
[BOOT] Bss: ff7f926c-ff7f926f, 00000004
[BOOT] Bss: ff7e8fa4-ff7f9237, 00010294
[BOOT] Bss: ff7e8eec-ff7e8eef, 00000004
[BOOT] Bss: ff7e8e70-ff7e8e73, 00000004
[BOOT] Bss: ff7e8d7c-ff7e8d7f, 00000004
[BOOT] Bss: ff7e8420-ff7e8427, 00000008
[BOOT] Bss: ff7e83bc-ff7e83c3, 00000008
[BOOT] Bss: ff7e8330-ff7e833f, 00000010
[BOOT] Bss: ff7e82a0-ff7e82af, 00000010
[BOOT] Bss: ff7e8230-ff7e8233, 00000004
[BOOT] Bss: ff7e81ac-ff7e81af, 00000004
[BOOT] Bss: ff7e813c-ff7e813f, 00000004
[BOOT] Bss: ff7e80cc-ff7e80cf, 00000004
[BOOT] Bss: ff7e8054-ff7e8057, 00000004
[BOOT] Bss: ff7e7ff4-ff7e7ff7, 00000004
[BOOT] Bss: ff7e7fa0-ff7e7fa3, 00000004
[BOOT] Bss: ff7e7c9c-ff7e7ca3, 00000008
[BOOT] Bss: ff7e7c4c-ff7e7c4f, 00000004
[BOOT] Bss: ff7e7b88-ff7e7b8b, 00000004
[BOOT] Bss: ff7e7b10-ff7e7b13, 00000004
[BOOT] Bss: ff7e7a84-ff7e7a8f, 0000000c
[BOOT] Bss: ff7e79f8-ff7e7a03, 0000000c
[BOOT] Bss: ff7e7988-ff7e798b, 00000004
[BOOT] Bss: ff7e78d8-ff7e78fb, 00000024
[BOOT] Bss: ff7e786c-ff7e7873, 00000008
[BOOT] Bss: ff7e7814-ff7e7817, 00000004
[BOOT] Bss: ff7e77ec-ff7e77ef, 00000004
[BOOT] Bss: ff7e7784-ff7e7787, 00000004
[BOOT] Bss: ff7e7724-ff7e7727, 00000004
[BOOT] Bss: ff7e7694-ff7e76a7, 00000014
[BOOT] Bss: ff7e7624-ff7e7627, 00000004
[BOOT] Bss: ff7e75c0-ff7e75c3, 00000004
[BOOT] Bss: ff7e7560-ff7e7563, 00000004
[BOOT] Jumping into kernel @ 00800000
[KRN] Sam440 Kernel built on Feb 28 2013
[KRN] Kernel resource pre-exec init
[KRN] MSR=00002000 CRR0=00206000 CRR1=00000080
[KRN] USB config 00000000
[KRN] msg @ 0df810c4
[KRN] Copying msg data
[KRN] CmdLine: sysdebug=all econsole
[KRN] BootLoader: Parthenope 0.91 (28.2.2013)
[KRN] DebugInfo at 0e0b94b0
[KRN] Bootstrap loaded debug info for 53 modules
[KRN] Module boot/modules/workbench.library
[KRN] Module boot/modules/utility.library
[KRN] Module boot/modules/usbromstartup.resource
[KRN] Module boot/modules/timer.device
[KRN] Module boot/modules/sm502.hidd
[KRN] Module boot/modules/shellcommands.resource
[KRN] Module boot/modules/shell.resource
[KRN] Module boot/modules/sfs-handler
[KRN] Module boot/modules/processor.resource
[KRN] Module boot/modules/poseidon.library
[KRN] Module boot/modules/pciusb.device
[KRN] Module boot/modules/pci.hidd
[KRN] Module boot/modules/pci-amcc460.hidd
[KRN] Module boot/modules/pci-amcc440.hidd
[KRN] Module boot/modules/partition.library
[KRN] Module boot/modules/oop.library
[KRN] Module boot/modules/mouse.hidd
[KRN] Module boot/modules/misc.resource
[KRN] Module boot/modules/massstorage.class
[KRN] Module boot/modules/lddemon.resource
[KRN] Module boot/modules/layers.library
[KRN] Module boot/modules/keymap.library
[KRN] Module boot/modules/keyboard.hidd
[KRN] Module boot/modules/keyboard.device
[KRN] Module boot/modules/intuition.library
[KRN] Module boot/modules/input.device
[KRN] Module boot/modules/i2c-amcc440.hidd
[KRN] Module boot/modules/i2c.hidd
[KRN] Module boot/modules/hub.class
[KRN] Module boot/modules/hid.class
[KRN] Module boot/modules/hiddclass.hidd
[KRN] Module boot/modules/graphics.library
[KRN] Module boot/modules/graphics.hidd
[KRN] Module boot/modules/gameport.device
[KRN] Module boot/modules/FileSystem.resource
[KRN] Module boot/modules/fat-handler
[KRN] Module boot/modules/expansion.library
[KRN] Module boot/modules/econsole.hook
[KRN] Module boot/modules/dos.library
[KRN] Module boot/modules/dosboot.resource
[KRN] Module boot/modules/debug.library
[KRN] Module boot/modules/console.device
[KRN] Module boot/modules/con-handler
[KRN] Module boot/modules/cdrom-handler
[KRN] Module boot/modules/bootmouse.class
[KRN] Module boot/modules/bootloader.resource
[KRN] Module boot/modules/bootkeyboard.class
[KRN] Module boot/modules/battclock.resource
[KRN] Module boot/modules/ata.device
[KRN] Module boot/modules/aros.library
[KRN] Module boot/modules/amberram-handler
[KRN] Module boot/modules/afs-handler
[KRN] Module boot/aros-amcc440
[KRN] Debug info uses 210 KB of memory
[KRN] Debug info relocated from 0e0b94b0 to ff00001c
[KRN] BootMsg @ ff7ffdd0
[KRN] Setting up exception handlers
[exec] AROS for Sam440 - The AROS Research OS
[exec] Preparing the ExecBase...
[exec] Kernel and romtags:  @007e7560 - 00a1b4a8
[exec] Create memory header @00a20000 - 00ffffff
[exec] Prepare exec base in 00a20000
Resident modules (addr: pri flags version name):
+ ff844fe4:  127 02   3 "kernel.resource"
+ ff845e10:  120 01  51 "exec.library"
+ ff8b1a14:  110 82  41 "expansion.library"
+ ff88f958:  105 82   1 "debug.library"
+ ffa15f7c:  103 81  41 "utility.library"
+ ff85b214:  101 81  41 "aros.library"
+ ff86d114:  100 01  41 "bootloader.resource"
+ ff9e2058:   99 01   2 "processor.resource"
+ ff9982c8:   94 81  43 "oop.library"
+ ff8fa284:   92 81   1 "hiddclass.hidd"
+ ff930708:   90 81   1 "i2c.hidd"
+ ff9a8670:   90 81   4 "pci.hidd"
+ ff931ba4:   89 81   1 "i2c-amcc440.hidd"
+ ff9a2738:   89 81   1 "pci-amcc440.hidd"
+ ff9a3ed4:   89 81   1 "pci-amcc460.hidd"
+ ff8be498:   80 01   1 "FileSystem.resource"
+ ff867c88:   70 81  41 "battclock.resource"
+ ff8d63f0:   66 81   1 "graphics.hidd"
+ ff8f661c:   65 81  41 "graphics.library"
+ ff97a2dc:   64 81  50 "layers.library"
+ ffa133dc:   50 81  41 "timer.device"
+ ff9b7780:   48 81   1 "pciusb.device"
+ ff9ce59c:   48 81   4 "poseidon.library"
+ ff92b5c8:   47 81   4 "hub.class"
+ ff970c04:   45 81   2 "keyboard.hidd"
+ ff991e9c:   45 01  41 "misc.resource"
+ ff993920:   45 81   2 "mouse.hidd"
+ ff8bfbec:   44 81  41 "gameport.device"
+ ff96f50c:   44 81  41 "keyboard.device"
+ ff972444:   40 81  41 "keymap.library"
+ ff9a02a8:   40 81   3 "partition.library"
+ ff86b978:   39 81   4 "bootkeyboard.class"
+ ff870e50:   39 81   4 "bootmouse.class"
+ ff917bdc:   39 81   4 "hid.class"
+ ff98e468:   39 81   4 "massstorage.class"
+ ffa13838:   35 01  41 "Poseidon ROM starter"
+ ff933a1c:   30 81  41 "input.device"
+ ff96c04c:   15 81  50 "intuition.library"
+ ffa11a50:    9 81   1 "sm502.hidd"
+ ff86574c:    4 81  41 "ata.device"
+ ff88d468:    4 81  41 "console.device"
+ ff85453c:   -1 01  41 "afs-handler"
+ ff87d138:   -1 01   1 "cdrom-handler"
+ ff8bd384:   -1 01  41 "fat-handler"
+ ff9ffb7c:   -1 01   1 "sfs-handler"
+ ff8b0298:  -49 01   0 "econsole.hook"
+ ff893b10:  -50 01  41 "dosboot.resource"
+ ff897230: -120 04  41 "DOSBoot cleanup"
+ ff8adbe0: -120 00  50 "dos.library"
+ ffa1b0cc: -120 80  45 "workbench.library"
+ ff97c15c: -123 04  41 "lddemon.resource"
+ ffa06760: -123 04  41 "shell.resource"
+ ffa0db04: -123 04  41 "shellcommands.resource"
+ ff8846ac: -124 04  41 "con-handler"
+ ff85a4c4: -125 04   1 "amberram-handler"
[exec] ExecBase at 00a20400
[exec] Adding memory (512M)
[exec] InitCode(RTF_SINGLETASK)
[Init] Post-kernel init
[Init] Memory page size: 0
[KRN] Entered Kernel_Init()
[KRN] PVR: 0x422218d4
[KRN] CPU Speed: 666Mz
[KRN] PLB Speed: 333Mz
[KRN] OPB Speed: 166Mz
[KRN] EPB Speed: 166Mz
[KRN] PCI Speed: 166Mz
[KRN] Allowing userspace to flush caches
[KRN] Setting DebugInfo to ff00001c
[KRN] Preparing kernel private memory
[KRN] Entered user mode 
[InitResident] InitResident end 0xFF844FE4 ("kernel.resource"), result 0x010000C4
[InitCode] calling InitResident (110 82 "expansion.library")
[InitResident] InitResident begin 0xFF8B1A14 ("expansion.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF8B1964, data size is 184
[CreateLibrary] Table contains 27 absolute pointers
[CreateLibrary] Allocated vector table at 0x01001240, size is 112
[CreateLibrary] MakeFunctions(0x010012B0, 0xFF8B1964, 0x00000000)
[CreateLibrary] Created 112 vectors
[CreateLibrary] Created library 0x010012B0
[InitResident] InitResident end 0xFF8B1A14 ("expansion.library"), result 0x010012B0
[InitCode] calling InitResident (105 82 "debug.library")
[InitResident] InitResident begin 0xFF88F958 ("debug.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF88F900, data size is 112
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x01001370, size is 32
[CreateLibrary] MakeFunctions(0x01001390, 0xFF88F900, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x01001390
[Init] debug.library added, base 0x01001390
[InitResident] InitResident end 0xFF88F958 ("debug.library"), result 0x01001390
[InitCode] leave InitCode(0x02, 0)
[exec] InitCode(RTF_COLDSTART)
[InitCode] enter InitCode(0x01, 0)
[InitCode] kickmemptr=0x00000000 kicktagptr=0x00000000 kickchecksum=0x00000000
[InitCode] calling InitResident (120 01 "exec.library")
[InitResident] InitResident begin 0xFF845E10 ("exec.library")
[InitResident] Initresident !RTF_AUTOINIT
[Init] exec.library init
[Init] [exec] Boot Task 0x0102EE40, ETask 0x0102F070, CPU context 0x0102EEC0

[AddTask] NewCreateTaskA: name Exec housekeeper
[AddTask] NewAddTask (0x0102F800 ("Exec housekeeper"), 0xFF8414B4, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x0102F7C0
[AddTask] NewAddTask: SPLower: 0x0102F860 SPUpper: 0x01039850 SP: 0x01039850
[Init] Service task started up
[AddTask] Added task 0x0102F800
[AddTask] NewCreateTaskA: name Exec Guru Task
[AddTask] NewAddTask (0x01039EF0 ("Exec Guru Task"), 0xFF84212C, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x01039EC0
[AddTask] NewAddTask: SPLower: 0x01039F50 SPUpper: 0x01043F40 SP: 0x01043F40
[AddTask] Added task 0x01039EF0
[InitResident] InitResident end 0xFF845E10 ("exec.library"), result 0x00A20400
[InitCode] calling InitResident (103 81 "utility.library")
[InitResident] InitResident begin 0xFFA15F7C ("utility.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFFA15E88, data size is 116
[CreateLibrary] Table contains 45 absolute pointers
[CreateLibrary] Allocated vector table at 0x01044D70, size is 192
[CreateLibrary] MakeFunctions(0x01044E30, 0xFFA15E88, 0x00000000)
[CreateLibrary] Created 184 vectors
[CreateLibrary] Created library 0x01044E30
[InitResident] InitResident end 0xFFA15F7C ("utility.library"), result 0x01044E30
[InitCode] calling InitResident (101 81 "aros.library")
[InitResident] InitResident begin 0xFF85B214 ("aros.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF85B1C4, data size is 44
[CreateLibrary] Table contains 5 absolute pointers
[CreateLibrary] Allocated vector table at 0x01044EB0, size is 32
[CreateLibrary] MakeFunctions(0x01044ED0, 0xFF85B1C4, 0x00000000)
[CreateLibrary] Created 24 vectors
[CreateLibrary] Created library 0x01044ED0
[InitResident] InitResident end 0xFF85B214 ("aros.library"), result 0x01044ED0
[InitCode] calling InitResident (100 01 "bootloader.resource")
[InitResident] InitResident begin 0xFF86D114 ("bootloader.resource")
[InitResident] Initresident !RTF_AUTOINIT
[CreateLibrary] MakeFunctions(0x01044F04, 0xFF7F9550, 0x00000000)
[CreateLibrary] Created 8 vectors
[RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044E30
[InitResident] InitResident end 0xFF86D114 ("bootloader.resource"), result 0x01044F04
[InitCode] calling InitResident (99 01 "processor.resource")
[InitResident] InitResident begin 0xFF9E2058 ("processor.resource")
[InitResident] Initresident !RTF_AUTOINIT
[CreateLibrary] MakeFunctions(0x01044F84, 0xFF7E781C, 0x00000000)
[CreateLibrary] Created 8 vectors
[InitResident] InitResident end 0xFF9E2058 ("processor.resource"), result 0x01044F84
[InitCode] calling InitResident (94 81 "oop.library")
[InitResident] InitResident begin 0xFF9982C8 ("oop.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF99822C, data size is 648
[CreateLibrary] Table contains 25 absolute pointers
[CreateLibrary] Allocated vector table at 0x01044FC0, size is 112
[CreateLibrary] MakeFunctions(0x01045030, 0xFF99822C, 0x00000000)
[CreateLibrary] Created 104 vectors
[CreateLibrary] Created library 0x01045030
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044E30
[InitResident] InitResident end 0xFF9982C8 ("oop.library"), result 0x01045030
[InitCode] calling InitResident (92 81 "hiddclass.hidd")
[InitResident] InitResident begin 0xFF8FA284 ("hiddclass.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF8FA238, data size is 80
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x010458B0, size is 16
[CreateLibrary] MakeFunctions(0x010458C0, 0xFF8FA238, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x010458C0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044E30
[InitResident] InitResident end 0xFF8FA284 ("hiddclass.hidd"), result 0x010458C0
[InitCode] calling InitResident (90 81 "i2c.hidd")
[InitResident] InitResident begin 0xFF930708 ("i2c.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9306C4, data size is 96
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01047D20, size is 16
[CreateLibrary] MakeFunctions(0x01047D30, 0xFF9306C4, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x01047D30
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044E30
[I2C] Init
[InitResident] InitResident end 0xFF930708 ("i2c.hidd"), result 0x01047D30
[InitCode] calling InitResident (90 81 "pci.hidd")
[InitResident] InitResident begin 0xFF9A8670 ("pci.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9A862C, data size is 164
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01048080, size is 16
[CreateLibrary] MakeFunctions(0x01048090, 0xFF9A862C, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x01048090
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044E30
[InitResident] InitResident end 0xFF9A8670 ("pci.hidd"), result 0x01048090
[InitCode] calling InitResident (89 81 "i2c-amcc440.hidd")
[InitResident] InitResident begin 0xFF931BA4 ("i2c-amcc440.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF931B50, data size is 44
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01048620, size is 16
[CreateLibrary] MakeFunctions(0x01048630, 0xFF931B50, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x01048630
[RamLib] OpenLibrary("i2c.hidd", 0)
[RamLib] OpenLibrary("i2c.hidd", 0) = 01047D30
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
[InitResident] InitResident end 0xFF931BA4 ("i2c-amcc440.hidd"), result 0x01048630
[InitCode] calling InitResident (89 81 "pci-amcc440.hidd")
[InitResident] InitResident begin 0xFF9A2738 ("pci-amcc440.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9A26E4, data size is 60
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x010487A0, size is 16
[CreateLibrary] MakeFunctions(0x010487B0, 0xFF9A26E4, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x010487B0
[RamLib] OpenLibrary("pci.hidd", 0)
[RamLib] OpenLibrary("pci.hidd", 0) = 01048090
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
PCI440: Driver initialization
PCI440: Adding Driver to main the class OK
PCI440: CPU ffffffff8001f800:8001f800ffffffff PCI (0x7ffe0800)
PCI440: CPU 8001f800ffffffff:ffffffff8001f800 PCI (0x00000010)
PCI440: PCI ffffffff8001f800:8001f800ffffffff CPU (0x7ffe07ff7ffe0800)
PCI440: All OK
[InitResident] InitResident end 0xFF9A2738 ("pci-amcc440.hidd"), result 0x010487B0
[InitCode] calling InitResident (89 81 "pci-amcc460.hidd")
[InitResident] InitResident begin 0xFF9A3ED4 ("pci-amcc460.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9A3E80, data size is 52
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01048F30, size is 16
[CreateLibrary] MakeFunctions(0x01048F40, 0xFF9A3E80, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x01048F40
[RamLib] OpenLibrary("pci.hidd", 0)
[RamLib] OpenLibrary("pci.hidd", 0) = 01048090
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
PCI460: Class destruction
[InitResident] InitResident end 0xFF9A3ED4 ("pci-amcc460.hidd"), result 0x00000000
[InitCode] calling InitResident (80 01 "FileSystem.resource")
[InitResident] InitResident begin 0xFF8BE498 ("FileSystem.resource")
[InitResident] Initresident !RTF_AUTOINIT
[CreateLibrary] MakeFunctions(0x01048F30, 0xFF7E8F5C, 0x00000000)
[CreateLibrary] Created 4 vectors
[InitResident] InitResident end 0xFF8BE498 ("FileSystem.resource"), result 0x01048F30
[InitCode] calling InitResident (70 81 "battclock.resource")
[InitResident] InitResident begin 0xFF867C88 ("battclock.resource")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF867C2C, data size is 40
[CreateLibrary] Table contains 3 absolute pointers
[CreateLibrary] Allocated vector table at 0x01048F60, size is 16
[CreateLibrary] MakeFunctions(0x01048F70, 0xFF867C2C, 0x00000000)
[CreateLibrary] Created 16 vectors
[CreateLibrary] Created library 0x01048F70
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044E30
[InitResident] InitResident end 0xFF867C88 ("battclock.resource"), result 0x01048F70
[InitCode] calling InitResident (66 81 "graphics.hidd")
[InitResident] InitResident begin 0xFF8D63F0 ("graphics.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF8D63A4, data size is 1684
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01048FA0, size is 16
[CreateLibrary] MakeFunctions(0x01048FB0, 0xFF8D63A4, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x01048FB0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
[RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044E30
[InitResident] InitResident end 0xFF8D63F0 ("graphics.hidd"), result 0x01048FB0
[InitCode] calling InitResident (65 81 "graphics.library")
[InitResident] InitResident begin 0xFF8F661C ("graphics.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF8F62B4, data size is 1196
[CreateLibrary] Table contains 201 absolute pointers
[CreateLibrary] Allocated vector table at 0x0104AD90, size is 816
[CreateLibrary] MakeFunctions(0x0104B0C0, 0xFF8F62B4, 0x00000000)
[CreateLibrary] Created 808 vectors
[CreateLibrary] Created library 0x0104B0C0
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044E30
[RamLib] OpenLibrary("oop.library", 42)
[RamLib] OpenLibrary("oop.library", 42) = 01045030
[RamLib] OpenLibrary("graphics.hidd", 0)
[RamLib] OpenLibrary("graphics.hidd", 0) = 01048FB0
[InitResident] InitResident end 0xFF8F661C ("graphics.library"), result 0x0104B0C0
[InitCode] calling InitResident (64 81 "layers.library")
[InitResident] InitResident begin 0xFF97A2DC ("layers.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF97A1EC, data size is 52
[CreateLibrary] Table contains 45 absolute pointers
[CreateLibrary] Allocated vector table at 0x0104B9A0, size is 192
[CreateLibrary] MakeFunctions(0x0104BA60, 0xFF97A1EC, 0x00000000)
[CreateLibrary] Created 184 vectors
[CreateLibrary] Created library 0x0104BA60
[RamLib] OpenLibrary("graphics.library", 41)
[RamLib] OpenLibrary("graphics.library", 41) = 0104B0C0
[RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044E30
[InitResident] InitResident end 0xFF97A2DC ("layers.library"), result 0x0104BA60
[InitCode] calling InitResident (50 81 "timer.device")
[InitResident] InitResident begin 0xFFA133DC ("timer.device")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFFA13368, data size is 168
[CreateLibrary] Table contains 11 absolute pointers
[CreateLibrary] Allocated vector table at 0x0104C2B0, size is 48
[CreateLibrary] MakeFunctions(0x0104C2E0, 0xFFA13368, 0x00000000)
[CreateLibrary] Created 48 vectors
[CreateLibrary] Created library 0x0104C2E0
[InitResident] InitResident end 0xFFA133DC ("timer.device"), result 0x0104C2E0
[InitCode] calling InitResident (48 81 "pciusb.device")
[InitResident] InitResident begin 0xFF9B7780 ("pciusb.device")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9B772C, data size is 104
[CreateLibrary] Table contains 6 absolute pointers
[CreateLibrary] Allocated vector table at 0x0104C3B0, size is 32
[CreateLibrary] MakeFunctions(0x0104C3D0, 0xFF9B772C, 0x00000000)
[CreateLibrary] Created 28 vectors
[CreateLibrary] Created library 0x0104C3D0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044E30
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044E30
[InitResident] InitResident end 0xFF9B7780 ("pciusb.device"), result 0x0104C3D0
[InitCode] calling InitResident (48 81 "poseidon.library")
[InitResident] InitResident begin 0xFF9CE59C ("poseidon.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9CE380, data size is 684
[CreateLibrary] Table contains 101 absolute pointers
[CreateLibrary] Allocated vector table at 0x01050480, size is 416
[CreateLibrary] MakeFunctions(0x01050620, 0xFF9CE380, 0x00000000)
[CreateLibrary] Created 408 vectors
[CreateLibrary] Created library 0x01050620
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044E30
[InitResident] InitResident end 0xFF9CE59C ("poseidon.library"), result 0x01050620
[InitCode] calling InitResident (47 81 "hub.class")
[InitResident] InitResident begin 0xFF92B5C8 ("hub.class")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF92B578, data size is 116
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x01054B10, size is 32
[CreateLibrary] MakeFunctions(0x01054B30, 0xFF92B578, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x01054B30
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044E30
[InitResident] InitResident end 0xFF92B5C8 ("hub.class"), result 0x01054B30
[InitCode] calling InitResident (45 81 "keyboard.hidd")
[InitResident] InitResident begin 0xFF970C04 ("keyboard.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF970BB8, data size is 84
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01054BB0, size is 16
[CreateLibrary] MakeFunctions(0x01054BC0, 0xFF970BB8, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x01054BC0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
[RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044E30
[InitResident] InitResident end 0xFF970C04 ("keyboard.hidd"), result 0x01054BC0
[InitCode] calling InitResident (45 01 "misc.resource")
[InitResident] InitResident begin 0xFF991E9C ("misc.resource")
[InitResident] Initresident !RTF_AUTOINIT
[CreateLibrary] MakeFunctions(0x01054EC8, 0xFF991E68, 0x00000000)
[CreateLibrary] Created 12 vectors
[InitResident] InitResident end 0xFF991E9C ("misc.resource"), result 0x01054EC8
[InitCode] calling InitResident (45 81 "mouse.hidd")
[InitResident] InitResident begin 0xFF993920 ("mouse.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9938DC, data size is 96
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01054F20, size is 16
[CreateLibrary] MakeFunctions(0x01054F30, 0xFF9938DC, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x01054F30
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044E30
[InitResident] InitResident end 0xFF993920 ("mouse.hidd"), result 0x01054F30
[InitCode] calling InitResident (44 81 "gameport.device")
[InitResident] InitResident begin 0xFF8BFBEC ("gameport.device")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF8BFB94, data size is 232
[CreateLibrary] Table contains 6 absolute pointers
[CreateLibrary] Allocated vector table at 0x01055360, size is 32
[CreateLibrary] MakeFunctions(0x01055380, 0xFF8BFB94, 0x00000000)
[CreateLibrary] Created 28 vectors
[CreateLibrary] Created library 0x01055380
[InitResident] InitResident end 0xFF8BFBEC ("gameport.device"), result 0x01055380
[InitCode] calling InitResident (44 81 "keyboard.device")
[InitResident] InitResident begin 0xFF96F50C ("keyboard.device")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF96F4B4, data size is 184
[CreateLibrary] Table contains 6 absolute pointers
[CreateLibrary] Allocated vector table at 0x01055470, size is 32
[CreateLibrary] MakeFunctions(0x01055490, 0xFF96F4B4, 0x00000000)
[CreateLibrary] Created 28 vectors
[CreateLibrary] Created library 0x01055490
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
[InitResident] InitResident end 0xFF96F50C ("keyboard.device"), result 0x01055490
[InitCode] calling InitResident (40 81 "keymap.library")
[InitResident] InitResident begin 0xFF972444 ("keymap.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9723E8, data size is 76
[CreateLibrary] Table contains 8 absolute pointers
[CreateLibrary] Allocated vector table at 0x01055550, size is 32
[CreateLibrary] MakeFunctions(0x01055570, 0xFF9723E8, 0x00000000)
[CreateLibrary] Created 36 vectors
[CreateLibrary] Created library 0x01055570
[InitResident] InitResident end 0xFF972444 ("keymap.library"), result 0x01055570
[InitCode] calling InitResident (40 81 "partition.library")
[InitResident] InitResident begin 0xFF9A02A8 ("partition.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9A01FC, data size is 124
[CreateLibrary] Table contains 26 absolute pointers
[CreateLibrary] Allocated vector table at 0x010555F0, size is 112
[CreateLibrary] MakeFunctions(0x01055660, 0xFF9A01FC, 0x00000000)
[CreateLibrary] Created 108 vectors
[CreateLibrary] Created library 0x01055660
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044E30
[RamLib] OpenLibrary("dos.library", 36)
[RamLib] OpenLibrary("dos.library", 36) = 00000000
[InitResident] InitResident end 0xFF9A02A8 ("partition.library"), result 0x01055660
[InitCode] calling InitResident (39 81 "bootkeyboard.class")
[InitResident] InitResident begin 0xFF86B978 ("bootkeyboard.class")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF86B918, data size is 152
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x010556E0, size is 32
[CreateLibrary] MakeFunctions(0x01055700, 0xFF86B918, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x01055700
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044E30
[InitResident] InitResident end 0xFF86B978 ("bootkeyboard.class"), result 0x01055700
[InitCode] calling InitResident (39 81 "bootmouse.class")
[InitResident] InitResident begin 0xFF870E50 ("bootmouse.class")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF870DF8, data size is 252
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x010557A0, size is 32
[CreateLibrary] MakeFunctions(0x010557C0, 0xFF870DF8, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x010557C0
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044E30
[InitResident] InitResident end 0xFF870E50 ("bootmouse.class"), result 0x010557C0
[InitCode] calling InitResident (39 81 "hid.class")
[InitResident] InitResident begin 0xFF917BDC ("hid.class")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF917B8C, data size is 4352
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x010558E0, size is 32
[CreateLibrary] MakeFunctions(0x01055900, 0xFF917B8C, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x01055900
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044E30
[InitResident] InitResident end 0xFF917BDC ("hid.class"), result 0x01055900
[InitCode] calling InitResident (39 81 "massstorage.class")
[InitResident] InitResident begin 0xFF98E468 ("massstorage.class")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF98E408, data size is 1896
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x01056B10, size is 32
[CreateLibrary] MakeFunctions(0x01056B30, 0xFF98E408, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x01056B30
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044E30
[CreateLibrary] MakeLibrary: functions table at 0xFF98E9D8, data size is 56
[CreateLibrary] Table contains 6 absolute pointers
[CreateLibrary] Allocated vector table at 0x010574C0, size is 32
[CreateLibrary] MakeFunctions(0x010574E0, 0xFF98E9D8, 0x00000000)
[CreateLibrary] Created 28 vectors
[CreateLibrary] Calling init function 0xFF98CABC
[CreateLibrary] Created library 0x010574E0
[InitResident] InitResident end 0xFF98E468 ("massstorage.class"), result 0x01056B30
[InitCode] calling InitResident (35 01 "Poseidon ROM starter")
[InitResident] InitResident begin 0xFFA13838 ("Poseidon ROM starter")
[InitResident] Initresident !RTF_AUTOINIT
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x01057550 ("Poseidon Event Broadcast"), 0xFF9C3B58, 0x00000000)
[AddTask] NewAddTask (0x01057550 ("Poseidon Event Broadcast"), 0xFF9C3B58, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x01057520
[AddTask] NewAddTask: SPLower: 0x010575B0 SPUpper: 0x010595B0 SP: 0x010595B0
[AddTask] Added task 0x01057550
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("hub.class", 0)
[RamLib] OpenLibrary("hub.class", 0) = 01054B30
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("hid.class", 0)
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("hid.class", 0) = 01055900
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("massstorage.class", 0)
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("massstorage.class", 0) = 01056B30
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x01059CA0 ("usbhw<pciusb.device/0>"), 0xFF9B8714, 0x00000000)
[AddTask] NewAddTask (0x01059CA0 ("usbhw<pciusb.device/0>"), 0xFF9B8714, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x01059C70
[AddTask] NewAddTask: SPLower: 0x01059D00 SPUpper: 0x0105BD00 SP: 0x0105BD00
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[AddTask] Added task 0x01059CA0
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x01085D40 ("usbhw<pciusb.device/1>"), 0xFF9B8714, 0x00000000)
[AddTask] NewAddTask (0x01085D40 ("usbhw<pciusb.device/1>"), 0xFF9B8714, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x01085D10
[AddTask] NewAddTask: SPLower: 0x01085DA0 SPUpper: 0x01087DA0 SP: 0x01087DA0
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RemTask] RemTask (0x01085D40 ("usbhw<pciusb.device/1>"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=01087DC0
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x01085D40 <usbhw<pciusb.device/1>>
[RemTask] Freeing MemList 0x01085D10
[AddTask] Added task 0x01085D40
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x01085D70 ("hub.class<01051C98>"), 0xFF9298A0, 0x00000000)
[AddTask] NewAddTask (0x01085D70 ("hub.class<01051C98>"), 0xFF9298A0, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x01085D40
[AddTask] NewAddTask: SPLower: 0x01085DD0 SPUpper: 0x01087DD0 SP: 0x01087DD0
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[AddTask] Added task 0x01085D70
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[InitResident] InitResident end 0xFFA13838 ("Poseidon ROM starter"), result 0x00000000
[InitCode] calling InitResident (30 81 "input.device")
[InitResident] InitResident begin 0xFF933A1C ("input.device")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9339C4, data size is 96
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x01088460, size is 32
[CreateLibrary] MakeFunctions(0x01088480, 0xFF9339C4, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x01088480
[AddTask] NewCreateTaskA: name input.device
[AddTask] NewAddTask (0x01088520 ("input.device"), 0xFF93232C, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x010884E0
[AddTask] NewAddTask: SPLower: 0x01088580 SPUpper: 0x01094D70 SP: 0x01094D70
[RamLib] OpenLibrary("keyboard.hidd", 0)
[RamLib] OpenLibrary("keyboard.hidd", 0) = 01054BC0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
[RamLib] OpenLibrary("mouse.hidd", 0)
[RamLib] OpenLibrary("mouse.hidd", 0) = 01054F30
[AddTask] Added task 0x01088520
[InitResident] InitResident end 0xFF933A1C ("input.device"), result 0x01088480
[InitCode] calling InitResident (15 81 "intuition.library")
[InitResident] InitResident begin 0xFF96C04C ("intuition.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF96C070, data size is 4608
[CreateLibrary] Table contains 162 absolute pointers
[CreateLibrary] Allocated vector table at 0x01095D80, size is 656
[CreateLibrary] MakeFunctions(0x01096010, 0xFF96C070, 0x00000000)
[CreateLibrary] Created 652 vectors
[CreateLibrary] Created library 0x01096010
LIB_Init: create rootclass
LIB_Init: base 0x01096010
[RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044E30
[RamLib] OpenLibrary("graphics.library", 41)
[RamLib] OpenLibrary("graphics.library", 41) = 0104B0C0
[RamLib] OpenLibrary("layers.library", 41)
[RamLib] OpenLibrary("layers.library", 41) = 0104BA60
[RamLib] OpenLibrary("keymap.library", 41)
[RamLib] OpenLibrary("keymap.library", 41) = 01055570
[RamLib] OpenLibrary("oop.library", 41)
[RamLib] OpenLibrary("oop.library", 41) = 01045030
LIB_Init: create menu handler task
[AddTask] NewCreateTaskA: name Intuition menu handler
[AddTask] NewAddTask (0x010A3CC0 ("Intuition menu handler"), 0xFF963BA4, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x010A3C90
[AddTask] NewAddTask: SPLower: 0x010A3D20 SPUpper: 0x010ADD10 SP: 0x010ADD10
[AddTask] Added task 0x010A3CC0
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010AE380 ("PoPo (Poseidon Popups)"), 0xFF9CC834, 0x00000000)
[AddTask] NewAddTask (0x010AE380 ("PoPo (Poseidon Popups)"), 0xFF9CC834, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010AE350
[AddTask] NewAddTask: SPLower: 0x010AE3E0 SPUpper: 0x010B03E0 SP: 0x010B03E0
[RamLib] OpenLibrary("intuition.library", 39)
[RamLib] OpenLibrary("intuition.library", 39) = 00000000
[RemTask] RemTask (0x010AE380 ("PoPo (Poseidon Popups)"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=010B0400
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x010AE380 <PoPo (Poseidon Popups)>
[RemTask] Freeing MemList 0x010AE350
[AddTask] Added task 0x010AE380
[AddTask] NewCreateTaskA: name Screennotify Handler >>
[AddTask] NewAddTask (0x010AE440 ("Screennotify Handler >>"), 0xFF9697B4, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x010AE410
[AddTask] NewAddTask: SPLower: 0x010AE4A0 SPUpper: 0x010B8490 SP: 0x010B8490
[AddTask] Added task 0x010AE440
LIB_Init: load default preferences
LIB_Init: Setting up pointers...
LIB_Init: done
[InitResident] InitResident end 0xFF96C04C ("intuition.library"), result 0x01096010
[InitCode] calling InitResident (9 81 "sm502.hidd")
[InitResident] InitResident begin 0xFFA11A50 ("sm502.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFFA11A0C, data size is 268
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x010BAB90, size is 16
[CreateLibrary] MakeFunctions(0x010BABA0, 0xFFA11A0C, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x010BABA0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044E30
[InitResident] InitResident end 0xFFA11A50 ("sm502.hidd"), result 0x00000000
[InitCode] calling InitResident (4 81 "ata.device")
[InitResident] InitResident begin 0xFF86574C ("ata.device")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF8656EC, data size is 116
[CreateLibrary] Table contains 8 absolute pointers
[CreateLibrary] Allocated vector table at 0x010BAB90, size is 32
[CreateLibrary] MakeFunctions(0x010BABB0, 0xFF8656EC, 0x00000000)
[CreateLibrary] Created 36 vectors
[CreateLibrary] Created library 0x010BABB0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01045030
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044E30
[ATA  ] Approximate number of iterations per 100 nanoseconds: 1
[AddTask] NewCreateTaskA: name ATA[PI] Subsystem
[AddTask] NewAddTask (0x010C0FE0 ("ATA[PI] Subsystem"), 0xFF861F08, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x010BCF20
[AddTask] NewAddTask: SPLower: 0x010C1040 SPUpper: 0x010C5030 SP: 0x010C5030
[AddTask] Added task 0x010C0FE0
[AddTask] NewCreateTaskA: name ATA[PI] Subsystem
[AddTask] NewAddTask (0x010C5740 ("ATA[PI] Subsystem"), 0xFF861F08, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x010C5700
[AddTask] NewAddTask: SPLower: 0x010C57A0 SPUpper: 0x010C9790 SP: 0x010C9790
[AddTask] Added task 0x010C5740
[AddTask] NewCreateTaskA: name ATA.daemon
[AddTask] NewAddTask (0x010C9EB0 ("ATA.daemon"), 0xFF861D18, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x010C9E80
[AddTask] NewAddTask: SPLower: 0x010C9F10 SPUpper: 0x010CDF00 SP: 0x010CDF00
[AddTask] Added task 0x010C9EB0
[InitResident] InitResident end 0xFF86574C ("ata.device"), result 0x010BABB0
[InitCode] calling InitResident (4 81 "console.device")
[InitResident] InitResident begin 0xFF88D468 ("console.device")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF88D3FC, data size is 276
[CreateLibrary] Table contains 12 absolute pointers
[CreateLibrary] Allocated vector table at 0x010CE5C0, size is 48
[CreateLibrary] MakeFunctions(0x010CE5F0, 0xFF88D3FC, 0x00000000)
[CreateLibrary] Created 52 vectors
[CreateLibrary] Created library 0x010CE5F0
[RamLib] OpenLibrary("intuition.library", 0)
SetPrefs: Buffer 0x010b8b00 Size 0x232 Inform 0
SetPrefs: DoubleClick 0.500000
SetPrefs: KeyRptDelay 0 secs micros 500000
SetPrefs: KeyRptSpeed secs 0 micros 40000
[RamLib] OpenLibrary("intuition.library", 0) = 01096010
[RamLib] OpenLibrary("keymap.library", 0)
[RamLib] OpenLibrary("keymap.library", 0) = 01055570
[AddTask] NewCreateTaskA: name console.device
[AddTask] NewAddTask (0x010DEED0 ("console.device"), 0xFF88C164, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x010DEE90
[AddTask] NewAddTask: SPLower: 0x010DEF30 SPUpper: 0x010E8F30 SP: 0x010E8F30
[AddTask] Added task 0x010DEED0
[InitResident] InitResident end 0xFF88D468 ("console.device"), result 0x010CE5F0
[InitCode] calling InitResident (-1 01 "afs-handler")
[InitResident] InitResident begin 0xFF85453C ("afs-handler")
[InitResident] Initresident !RTF_AUTOINIT
[InitResident] InitResident end 0xFF85453C ("afs-handler"), result 0x00000000
[InitCode] calling InitResident (-1 01 "cdrom-handler")
[InitResident] InitResident begin 0xFF87D138 ("cdrom-handler")
[InitResident] Initresident !RTF_AUTOINIT
[InitResident] InitResident end 0xFF87D138 ("cdrom-handler"), result 0x00000000
[InitCode] calling InitResident (-1 01 "fat-handler")
[InitResident] InitResident begin 0xFF8BD384 ("fat-handler")
[InitResident] Initresident !RTF_AUTOINIT
[InitResident] InitResident end 0xFF8BD384 ("fat-handler"), result 0x00000000
[InitCode] calling InitResident (-1 01 "sfs-handler")
[InitResident] InitResident begin 0xFF9FFB7C ("sfs-handler")
[InitResident] Initresident !RTF_AUTOINIT
[InitResident] InitResident end 0xFF9FFB7C ("sfs-handler"), result 0x00000000
[InitCode] calling InitResident (-49 01 "econsole.hook")
[InitResident] InitResident begin 0xFF8B0298 ("econsole.hook")
[InitResident] Initresident !RTF_AUTOINIT
[RamLib] OpenLibrary("expansion.library", 36)
[RamLib] OpenLibrary("expansion.library", 36) = 010012B0
[RamLib] OpenLibrary("dos.library", 0)
[RamLib] OpenLibrary("dos.library", 0) = 00000000
[InitResident] InitResident end 0xFF8B0298 ("econsole.hook"), result 0x00000000
[InitCode] calling InitResident (-50 01 "dosboot.resource")
[InitResident] InitResident begin 0xFF893B10 ("dosboot.resource")
[InitResident] Initresident !RTF_AUTOINIT
[CreateLibrary] MakeFunctions(0x010E9BD0, 0xFF7F9344, 0x00000000)
[CreateLibrary] Created 4 vectors
[RamLib] OpenLibrary("oop.library", 42)
[RamLib] OpenLibrary("oop.library", 42) = 01045030
[RamLib] OpenLibrary("expansion.library", 0)
[RamLib] OpenLibrary("expansion.library", 0) = 010012B0
[RamLib] OpenLibrary("partition.library", 2)
[RamLib] OpenLibrary("partition.library", 2) = 01055660
[RamLib] OpenLibrary("radeon.hidd", 0)
[RamLib] OpenLibrary("radeon.hidd", 0) = 00000000
[FindResident] FindResident("dos.library")
[FindResident] Found at 0xFF8ADBE0
[InitResident] InitResident begin 0xFF8ADBE0 ("dos.library")
[InitResident] Initresident !RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF8AD910, data size is 196
[CreateLibrary] Table cont[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("lowlevel.library", 40)
[RamLib] OpenLibrary("lowlevel.library", 40) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010E9CA0 ("hid.class<010528E8>"), 0xFF905E80, 0x00000000)
[AddTask] NewAddTask (0x010E9CA0 ("hid.class<010528E8>"), 0xFF905E80, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010E9C70
[AddTask] NewAddTask: SPLower: 0x010E9D00 SPUpper: 0x010EBD00 SP: 0x010EBD00
[AddTask] Added task 0x010E9CA0
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("intuition.library", 39)
[RamLib] OpenLibrary("intuition.library", 39) = 01096010
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
ains 169 absolute pointers
[C[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
reateLibrary] Allocated vector table at 0[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x0112CB80 ("hid.class Control GUI"), 0xFF915B9C, 0x00000000)
[AddTask] NewAddTask (0x0112CB80 ("hid.class Control GUI"), 0xFF915B9C, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x0112CB50
[AddTask] NewAddTask: SPLower: 0x0112CBE0 SPUpper: 0x0112EBE0 SP: 0x0112EBE0
[AddTask] Added task 0x0112CB80
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("lowlevel.library", 40)
[RamLib] OpenLibrary("lowlevel.library", 40) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib][RamLib] OpenLibrary("muimaster.library", 11)
[RamLib] OpenLibrary("muimaster.library", 11) = 00000000
[RemTask] RemTask (0x0112CB80 ("hid.class Control GUI"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=0112EC00
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x0112CB80 <hid.class Control GUI>
[RemTask] Freeing MemList 0x0112CB50
 OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x0112CB80 ("hid.class<01129E78>"), 0xFF905E80, 0x00000000)
[AddTask] NewAddTask (0x0112CB80 ("hid.class<01129E78>"), 0xFF905E80, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x0112CB50
[AddTask] NewAddTask: SPLower: 0x0112CBE0 SPUpper: 0x0112EBE0 SP: 0x0112EBE0
[AddTask] Added task 0x0112CB80
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 01050620
[RamLib] OpenLibrary("intuition.library", 39)
[RamLib] OpenLibrary("intuition.library", 39) = 01096010
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
x010EC3D0, size is 688
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000

[CreateLibrary] MakeFunctions(0x010EC680, 0xFF8AD910, 0x00000000)
[Crea[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x0113B3A0 ("hid.class Control GUI"), 0xFF915B9C, 0x00000000)
[AddTask] NewAddTask (0x0113B3A0 ("hid.class Control GUI"), 0xFF915B9C, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x0113B370
[AddTask] NewAddTask: SPLower: 0x0113B400 SPUpper: 0x0113D400 SP: 0x0113D400
[AddTask] Added task 0x0113B3A0
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("muimaster.library", 11)
[RamLib] OpenLibrary("muimaster.library", 11) = 00000000
[RemTask] RemTask (0x0113B3A0 ("hid.class Control GUI"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=0113D420
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x0113B3A0 <hid.class Control GUI>
[RemTask] Freeing MemList 0x0113B370
teLibrary] Created 680 vectors
[CreateLibrary] Created library 0x010EC680
[RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044E30
[RamLib] OpenLibrary("intuition.library", 0)
[RamLib] OpenLibrary("intuition.library", 0) = 01096010
[RamLib] OpenLibrary("debug.library", 0)
[RamLib] OpenLibrary("debug.library", 0) = 01001390
[RamLib] OpenLibrary("partition.library", 3)
[RamLib] OpenLibrary("partition.library", 3) = 01055660
[RamLib] OpenLibrary("dos.library", 36)
[RamLib] OpenLibrary("dos.library", 36) = 010EC680
[AddTask] AddTask (0x0113B650 ("Boot Mount"), 0xFF89A520, 0x00000000)
[AddTask] NewAddTask (0x0113B650 ("Boot Mount"), 0xFF89A520, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x01145740
[AddTask] NewAddTask: SPLower: 0x0113B740 SPUpper: 0x01145730 SP: 0x01145720
[AddTask] Added task 0x0113B650
[RamLib] OpenLibrary("dos.library", 0)
[RamLib] OpenLibrary("dos.library", 0) = 010EC680
[RamLib] OpenLibrary("expansion.library", 0)
[RamLib] OpenLibrary("expansion.library", 0) = 010012B0
[AddTask] AddTask (0x01145E20 ("ECON"), 0xFF89A520, 0x00000000)
[AddTask] NewAddTask (0x01145E20 ("ECON"), 0xFF89A520, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x0114FF20
[AddTask] NewAddTask: SPLower: 0x01145F10 SPUpper: 0x0114FF00 SP: 0x0114FEF0
[AddTask] Added task 0x01145E20
[RemTask] RemTask (0x0102EE40 ("Boot Task"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=0102F070
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x0102EE40 <Boot Task>
[RemTask] Freeing MemList 0x0102EEA0
[InitCode] enter InitCode(0x04, 0)
[InitCode] calling InitResident (-120 04 "DOSBoot cleanup")
[InitResident] InitResident begin 0xFF897230 ("DOSBoot cleanup")
[InitResident] Initresident !RTF_AUTOINIT
[InitResident] InitResident end 0xFF897230 ("DOSBoot cleanup"), result 0x00000000
[InitCode] calling InitResident (-123 04 "lddemon.resource")
[InitResident] InitResident begin 0xFF97C15C ("lddemon.resource")
[InitResident] Initresident !RTF_AUTOINIT
[CreateLibrary] MakeFunctions(0x0102F270, 0xFF7E7FA8, 0x00000000)
[CreateLibrary] Created 4 vectors
[RamLib] OpenLibrary("dos.library", 0)
[RamLib] OpenLibrary("dos.library", 0) = 010EC680
[SetFunction] SetFunction(exec.library, -368, 0xFF97B718)
[SetFunction] Old function: 0xFF839BC4
[SetFunction] SetFunction(exec.library, -296, 0xFF97B62C)
[SetFunction] Old function: 0xFF839AB0
[SetFunction] SetFunction(exec.library, -276, 0xFF97A990)
[SetFunction] Old function: 0xFF8364D0
[SetFunction] SetFunction(exec.library, -300, 0xFF97AA30)
[SetFunction] Old function: 0xFF836458
[SetFunction] SetFunction(exec.library, -268, 0xFF97AAE0)
[SetFunction] Old function: 0xFF83B0F0
[SetFunction] SetFunction(exec.library, -292, 0xFF97AAE0)
[SetFunction] Old function: 0xFF83AFC4
[AddTask] AddTask (0x0102F330 ("Lib & Dev Loader Daemon"), 0xFF89A520, 0x00000000)
[AddTask] NewAddTask (0x0102F330 ("Lib & Dev Loader Daemon"), 0xFF89A520, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x0102F440
[AddTask] NewAddTask: SPLower: 0x01150790 SPUpper: 0x0115A780 SP: 0x0115A770
[AddTask] Added task 0x0102F330
[InitResident] InitResident end 0xFF97C15C ("lddemon.resource"), result 0x0102F270
[InitCode] calling InitResident (-123 04 "shell.resource")
[InitResident] InitResident begin 0xFFA06760 ("shell.resource")
[InitResident] Initresident !RTF_AUTOINIT
[CreateLibrary] MakeFunctions(0x0113B5C0, 0xFF7E778C, 0x00000000)
[CreateLibrary] Created 4 vectors
[RamLib] OpenLibrary("dos.library", 0)
[RamLib] OpenLibrary("dos.library", 0) = 010EC680
[InitResident] InitResident end 0xFFA06760 ("shell.resource"), result 0x0113B5C0
[InitCode] calling InitResident (-123 04 "shellcommands.resource")
[InitResident] InitResident begin 0xFFA0DB04 ("shellcommands.resource")
[InitResident] Initresident !RTF_AUTOINIT
[CreateLibrary] MakeFunctions(0x01150710, 0xFF7E772C, 0x00000000)
[CreateLibrary] Created 4 vectors
[RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044E30
[RamLib] OpenLibrary("dos.library", 0)
[RamLib] OpenLibrary("dos.library", 0) = 010EC680
[InitResident] InitResident end 0xFFA0DB04 ("shellcommands.resource"), result 0x01150710
[InitCode] calling InitResident (-124 04 "con-handler")
[InitResident] InitResident begin 0xFF8846AC ("con-handler")
[InitResident] Initresident !RTF_AUTOINIT
[RamLib] OpenLibrary("expansion.library", 36)
[RamLib] OpenLibrary("expansion.library", 36) = 010012B0
[RamLib] OpenLibrary("dos.library", 0)
[RamLib] OpenLibrary("dos.library", 0) = 010EC680
[RamLib] OpenLibrary("dos.library", 0)
[RamLib] OpenLibrary("dos.library", 0) = 010EC680
[InitResident] InitResident end 0xFF8846AC ("con-handler"), result 0x00000000
[InitCode] calling InitResident (-125 04 "amberram-handler")
[InitResident] InitResident begin 0xFF85A4C4 ("amberram-handler")
[InitResident] Initresident !RTF_AUTOINIT
[RamLib] OpenLibrary("expansion.library", 36)
[RamLib] OpenLibrary("expansion.library", 36) = 010012B0
[RamLib] OpenLibrary("dos.library", 0)
[RamLib] OpenLibrary("dos.library", 0) = 010EC680
[InitResident] InitResident end 0xFF85A4C4 ("amberram-handler"), result 0x00000000
[InitCode] leave InitCode(0x04, 0)
[AddTask] AddTask (0x0115B920 ("Shell"), 0xFF89A520, 0x00000000)
[AddTask] NewAddTask (0x0115B920 ("Shell"), 0xFF89A520, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x01165A10
[AddTask] NewAddTask: SPLower: 0x0115BA10 SPUpper: 0x01165A00 SP: 0x011659F0
[AddTask] Added task 0x0115B920
[RamLib] OpenLibrary("dos.library", 36)
[RamLib] OpenLibrary("dos.library", 36) = 010EC680
[RamLib] OpenLibrary("dos.library", 36)
[RamLib] OpenLibrary("dos.library", 36) = 010EC680
Copyright © 1995-2013, The AROS Development Team.
Licensed under the AROS Public License.
Version SVN46711, built on 2013-02-28.
1>

...to the top



U-Boot 2010.06.05 (Apr 14 2011 - 10:54:55)

CPU:   AMCC PowerPC 460EX Rev. B at 1150 MHz (PLB=230 OPB=115 EBC=115)
       No Security/Kasumi support
       Bootstrap Option H - Boot ROM Location I2C (Addr 0x52)
       Internal PCI arbiter enabled
       32 kB I-Cache 32 kB D-Cache
Board: Sam460ex, PCIe 4x + SATA-2
I2C:   ready
DRAM:  2 GiB (ECC not enabled, 460 MHz, CL4)
PCI:   Bus Dev VenId DevId Class Int
        00  04  1095  3512  0104  00
        00  06  126f  0501  0380  00
PCIE1: successfully set as root-complex
        02  00  1002  6759  0300  ff
Net:   ppc_4xx_eth0
FPGA:  Revision 03 (2010-10-07)
SM502: found
VGA:   1
VESA:  OK
* using specific unit 0.0
** Bad dos partition or disk - 0:0 **
** Bad sfs partition or disk - 0:0 **
** Bad ext2 partition or disk - 0:0 **
** Bad dos partition or disk - 0:1 **
Found sfs partition! Name: LINUX
** Bad dos partition or disk - 0:2 **
** Bad sfs partition or disk - 0:2 **
** Bad ext2 partition or disk - 0:2 **
Error (no IRQ) dev 0 blk 1155673639: status 0x51
Loadsector: error when reading from block 1155673639
sizeof(DDB) = 512
  type = 1146049287, sub_type = 0
** Root node not found - 0:3 **
** Bad sfs partition or disk - 0:3 **
** Bad ext2 partition or disk - 0:3 **
** Bad dos partition or disk - 0:1 **
Found sfs partition! Name: LINUX
[BOOT] ELF: section loaded at 00800000 (Virtual addr: ff800000)
[BOOT] module=0e0b8be0
[BOOT] name=boot/aros-amcc440
[BOOT] symbol table copied from 0e121abc to 0e0a7638
[BOOT] m_lowest=ff800000, m_highest=ff844ce0
[BOOT] Loading file 'boot/modules/afs-handler'
[BOOT] ELF: section loaded at 00849ca4 (Virtual addr: ff849ca4)
[BOOT] module=0e0ae9b0
[BOOT] name=boot/modules/afs-handler
[BOOT] symbol table copied from 0e5c4af4 to 0e0ae9e0
[BOOT] m_lowest=ff849ca4, m_highest=ff8544b8
[BOOT] Loading file 'boot/modules/amberram-handler'
[BOOT] ELF: section loaded at 00854c30 (Virtual addr: ff854c30)
[BOOT] module=0e0b1270
[BOOT] name=boot/modules/amberram-handler
[BOOT] symbol table copied from 0e5bf1dc to 0e0b12a0
[BOOT] m_lowest=ff854c30, m_highest=ff85a434
[BOOT] Loading file 'boot/modules/aros.library'
[BOOT] ELF: section loaded at 0085a594 (Virtual addr: ff85a594)
[BOOT] module=0e0b32d0
[BOOT] name=boot/modules/aros.library
[BOOT] symbol table copied from 0e5ba2a4 to 0e0b3300
[BOOT] m_lowest=ff85a594, m_highest=ff85b174
[BOOT] Loading file 'boot/modules/ata.device'
[BOOT] ELF: section loaded at 0085b2b8 (Virtual addr: ff85b2b8)
[BOOT] module=0e0b4998
[BOOT] name=boot/modules/ata.device
[BOOT] symbol table copied from 0e5c3e40 to 0e0b49c8
[BOOT] m_lowest=ff85b2b8, m_highest=ff8647b8
[BOOT] Loading file 'boot/modules/battclock.resource'
[BOOT] ELF: section loaded at 008656f0 (Virtual addr: ff8656f0)
[BOOT] module=0e0b6318
[BOOT] name=boot/modules/battclock.resource
[BOOT] symbol table copied from 0e5bae04 to 0efb9750
[BOOT] m_lowest=ff8656f0, m_highest=ff866c5c
[BOOT] Loading file 'boot/modules/bootkeyboard.class'
[BOOT] ELF: section loaded at 00866f74 (Virtual addr: ff866f74)
[BOOT] module=0e0b6528
[BOOT] name=boot/modules/bootkeyboard.class
[BOOT] symbol table copied from 0e5bd92c to 0efbac00
[BOOT] m_lowest=ff866f74, m_highest=ff86a948
[BOOT] Loading file 'boot/modules/bootloader.resource'
[BOOT] ELF: section loaded at 0086b200 (Virtual addr: ff86b200)
[BOOT] module=0e0a7148
[BOOT] name=boot/modules/bootloader.resource
[BOOT] symbol table copied from 0e5ba9f8 to 0efbba18
[BOOT] m_lowest=ff86b200, m_highest=ff86c100
[BOOT] Loading file 'boot/modules/bootmouse.class'
[BOOT] ELF: section loaded at 0086c678 (Virtual addr: ff86c678)
[BOOT] module=0efbcf88
[BOOT] name=boot/modules/bootmouse.class
[BOOT] symbol table copied from 0e5bd484 to 0efbd798
[BOOT] m_lowest=ff86c678, m_highest=ff86fe28
[BOOT] Loading file 'boot/modules/cdrom-handler'
[BOOT] ELF: section loaded at 0087046c (Virtual addr: ff87046c)
[BOOT] module=0efbd358
[BOOT] name=boot/modules/cdrom-handler
[BOOT] symbol table copied from 0e5c6cec to 0efbf140
[BOOT] m_lowest=ff87046c, m_highest=ff87c130
[BOOT] Loading file 'boot/modules/con-handler'
[BOOT] ELF: section loaded at 0087d2d0 (Virtual addr: ff87d2d0)
[BOOT] module=0efc19a0
[BOOT] name=boot/modules/con-handler
[BOOT] symbol table copied from 0e5c08d8 to 0efc21b0
[BOOT] m_lowest=ff87d2d0, m_highest=ff8836a8
[BOOT] Loading file 'boot/modules/console.device'
[BOOT] ELF: section loaded at 00884410 (Virtual addr: ff884410)
[BOOT] module=0efc3468
[BOOT] name=boot/modules/console.device
[BOOT] symbol table copied from 0e5c23f4 to 0efc3c78
[BOOT] m_lowest=ff884410, m_highest=ff88c42c
[BOOT] Loading file 'boot/modules/debug.library'
[BOOT] ELF: section loaded at 0088cf94 (Virtual addr: ff88cf94)
[BOOT] module=0efc52b0
[BOOT] name=boot/modules/debug.library
[BOOT] symbol table copied from 0e5bb0f8 to 0efc5ac0
[BOOT] m_lowest=ff88cf94, m_highest=ff88e930
[BOOT] Loading file 'boot/modules/dosboot.resource'
[BOOT] ELF: section loaded at 0088ea9c (Virtual addr: ff88ea9c)
[BOOT] module=0efc55a0
[BOOT] name=boot/modules/dosboot.resource
[BOOT] symbol table copied from 0e5c184c to 0efc73d0
[BOOT] m_lowest=ff88ea9c, m_highest=ff892b00
[BOOT] Loading file 'boot/modules/dos.library'
[BOOT] ELF: section loaded at 00896ae0 (Virtual addr: ff896ae0)
[BOOT] module=0efc6f60
[BOOT] name=boot/modules/dos.library
[BOOT] symbol table copied from 0e5d1b2c to 0efc8ea0
[BOOT] m_lowest=ff896ae0, m_highest=ff8ac930
[BOOT] Loading file 'boot/modules/econsole.hook'
[BOOT] ELF: section loaded at 008ae2cc (Virtual addr: ff8ae2cc)
[BOOT] module=0efcc6c0
[BOOT] name=boot/modules/econsole.hook
[BOOT] symbol table copied from 0e5ba5a8 to 0efcc6f0
[BOOT] m_lowest=ff8ae2cc, m_highest=ff8af280
[BOOT] Loading file 'boot/modules/expansion.library'
[BOOT] ELF: section loaded at 008af3c8 (Virtual addr: ff8af3c8)
[BOOT] module=0efcdc90
[BOOT] name=boot/modules/expansion.library
[BOOT] symbol table copied from 0e5bb4d0 to 0efce4a0
[BOOT] m_lowest=ff8af3c8, m_highest=ff8b0984
[BOOT] Loading file 'boot/modules/fat-handler'
[BOOT] ELF: section loaded at 008b1120 (Virtual addr: ff8b1120)
[BOOT] module=0efcf970
[BOOT] name=boot/modules/fat-handler
[BOOT] symbol table copied from 0e5c5824 to 0efd0180
[BOOT] m_lowest=ff8b1120, m_highest=ff8bc2e0
[BOOT] Loading file 'boot/modules/FileSystem.resource'
[BOOT] ELF: section loaded at 008bce08 (Virtual addr: ff8bce08)
[BOOT] module=0efd1248
[BOOT] name=boot/modules/FileSystem.resource
[BOOT] symbol table copied from 0e5b9ac4 to 0efd1ec0
[BOOT] m_lowest=ff8bce08, m_highest=ff8bd3e8
[BOOT] Loading file 'boot/modules/gameport.device'
[BOOT] ELF: section loaded at 008bd47c (Virtual addr: ff8bd47c)
[BOOT] module=0efd3340
[BOOT] name=boot/modules/gameport.device
[BOOT] symbol table copied from 0e5bae44 to 0efd3b50
[BOOT] m_lowest=ff8bd47c, m_highest=ff8beb24
[BOOT] Loading file 'boot/modules/graphics.hidd'
[BOOT] ELF: section loaded at 008becc0 (Virtual addr: ff8becc0)
[BOOT] module=0efd3590
[BOOT] name=boot/modules/graphics.hidd
[BOOT] symbol table copied from 0e5d19f4 to 0efd54a8
[BOOT] m_lowest=ff8becc0, m_highest=ff8d4e8c
[BOOT] Loading file 'boot/modules/graphics.library'
[BOOT] ELF: section loaded at 008d64c4 (Virtual addr: ff8d64c4)
[BOOT] module=0efd8990
[BOOT] name=boot/modules/graphics.library
[BOOT] symbol table copied from 0e5db50c to 0efd91a0
[BOOT] m_lowest=ff8d64c4, m_highest=ff8f524c
[BOOT] Loading file 'boot/modules/hiddclass.hidd'
[BOOT] ELF: section loaded at 008f7100 (Virtual addr: ff8f7100)
[BOOT] module=0efddbe0
[BOOT] name=boot/modules/hiddclass.hidd
[BOOT] symbol table copied from 0e5babd8 to 0efde3f0
[BOOT] m_lowest=ff8f7100, m_highest=ff8f847c
[BOOT] Loading file 'boot/modules/hid.class'
[BOOT] ELF: section loaded at 008f8688 (Virtual addr: ff8f8688)
[BOOT] module=0efdde90
[BOOT] name=boot/modules/hid.class
[BOOT] symbol table copied from 0e5e6c64 to 0efdfda8
[BOOT] m_lowest=ff8f8688, m_highest=ff915da8
[BOOT] Loading file 'boot/modules/hub.class'
[BOOT] ELF: section loaded at 00924c4c (Virtual addr: ff924c4c)
[BOOT] module=0efe1d00
[BOOT] name=boot/modules/hub.class
[BOOT] symbol table copied from 0e5bebac to 0efe2510
[BOOT] m_lowest=ff924c4c, m_highest=ff929794
[BOOT] Loading file 'boot/modules/i2c.hidd'
[BOOT] ELF: section loaded at 0092a198 (Virtual addr: ff92a198)
[BOOT] module=0efe20b0
[BOOT] name=boot/modules/i2c.hidd
[BOOT] symbol table copied from 0e5be36c to 0efe3ea8
[BOOT] m_lowest=ff92a198, m_highest=ff92e7e8
[BOOT] Loading file 'boot/modules/i2c-amcc440.hidd'
[BOOT] ELF: section loaded at 0092eca4 (Virtual addr: ff92eca4)
[BOOT] module=0efe5508
[BOOT] name=boot/modules/i2c-amcc440.hidd
[BOOT] symbol table copied from 0e5ba900 to 0efe5d18
[BOOT] m_lowest=ff92eca4, m_highest=ff92fd54
[BOOT] Loading file 'boot/modules/input.device'
[BOOT] ELF: section loaded at 0092ff40 (Virtual addr: ff92ff40)
[BOOT] module=0efe5778
[BOOT] name=boot/modules/input.device
[BOOT] symbol table copied from 0e5bb568 to 0efe76f8
[BOOT] m_lowest=ff92ff40, m_highest=ff931be0
[BOOT] Loading file 'boot/modules/intuition.library'
[BOOT] ELF: section loaded at 00931e18 (Virtual addr: ff931e18)
[BOOT] module=0efe70c8
[BOOT] name=boot/modules/intuition.library
[BOOT] symbol table copied from 0e5f5800 to 0efe90c0
[BOOT] m_lowest=ff931e18, m_highest=ff96a240
[BOOT] Loading file 'boot/modules/keyboard.device'
[BOOT] ELF: section loaded at 0096bf80 (Virtual addr: ff96bf80)
[BOOT] module=0eff0880
[BOOT] name=boot/modules/keyboard.device
[BOOT] symbol table copied from 0e5baedc to 0eff1090
[BOOT] m_lowest=ff96bf80, m_highest=ff96d6d0
[BOOT] Loading file 'boot/modules/keyboard.hidd'
[BOOT] ELF: section loaded at 0096d84c (Virtual addr: ff96d84c)
[BOOT] module=0eff0af0
[BOOT] name=boot/modules/keyboard.hidd
[BOOT] symbol table copied from 0e5baa24 to 0eff2a00
[BOOT] m_lowest=ff96d84c, m_highest=ff96ea78
[BOOT] Loading file 'boot/modules/keymap.library'
[BOOT] ELF: section loaded at 0096ec30 (Virtual addr: ff96ec30)
[BOOT] module=0eff2330
[BOOT] name=boot/modules/keymap.library
[BOOT] symbol table copied from 0e5bb520 to 0eff4388
[BOOT] m_lowest=ff96ec30, m_highest=ff97028c
[BOOT] Loading file 'boot/modules/layers.library'
[BOOT] ELF: section loaded at 00970a08 (Virtual addr: ff970a08)
[BOOT] module=0eff3b98
[BOOT] name=boot/modules/layers.library
[BOOT] symbol table copied from 0e5c15c8 to 0eff5d20
[BOOT] m_lowest=ff970a08, m_highest=ff978090
[BOOT] Loading file 'boot/modules/lddemon.resource'
[BOOT] ELF: section loaded at 00978560 (Virtual addr: ff978560)
[BOOT] module=0eff7858
[BOOT] name=boot/modules/lddemon.resource
[BOOT] symbol table copied from 0e5bb17c to 0eff8068
[BOOT] m_lowest=ff978560, m_highest=ff979fc0
[BOOT] Loading file 'boot/modules/massstorage.class'
[BOOT] ELF: section loaded at 0097a138 (Virtual addr: ff97a138)
[BOOT] module=0eff7b48
[BOOT] name=boot/modules/massstorage.class
[BOOT] symbol table copied from 0e5cef7c to 0eff98b8
[BOOT] m_lowest=ff97a138, m_highest=ff98c2ac
[BOOT] Loading file 'boot/modules/misc.resource'
[BOOT] ELF: section loaded at 0098f2bc (Virtual addr: ff98f2bc)
[BOOT] module=0effb788
[BOOT] name=boot/modules/misc.resource
[BOOT] symbol table copied from 0e5ba02c to 0effb7b8
[BOOT] m_lowest=ff98f2bc, m_highest=ff98fcfc
[BOOT] Loading file 'boot/modules/mouse.hidd'
[BOOT] ELF: section loaded at 0098fe18 (Virtual addr: ff98fe18)
[BOOT] module=0effccf0
[BOOT] name=boot/modules/mouse.hidd
[BOOT] symbol table copied from 0e5ba9bc to 0effd500
[BOOT] m_lowest=ff98fe18, m_highest=ff991090
[BOOT] Loading file 'boot/modules/oop.library'
[BOOT] ELF: section loaded at 009911d8 (Virtual addr: ff9911d8)
[BOOT] module=0effcfa0
[BOOT] name=boot/modules/oop.library
[BOOT] symbol table copied from 0e5be2c0 to 0effee70
[BOOT] m_lowest=ff9911d8, m_highest=ff9957c4
[BOOT] Loading file 'boot/modules/partition.library'
[BOOT] ELF: section loaded at 00995b98 (Virtual addr: ff995b98)
[BOOT] module=0f000658
[BOOT] name=boot/modules/partition.library
[BOOT] symbol table copied from 0e5c23f8 to 0f000e68
[BOOT] m_lowest=ff995b98, m_highest=ff99d790
[BOOT] Loading file 'boot/modules/pci-amcc440.hidd'
[BOOT] ELF: section loaded at 0099e518 (Virtual addr: ff99e518)
[BOOT] module=0f002c40
[BOOT] name=boot/modules/pci-amcc440.hidd
[BOOT] symbol table copied from 0e5bb168 to 0f003450
[BOOT] m_lowest=ff99e518, m_highest=ff99fc60
[BOOT] Loading file 'boot/modules/pci-amcc460.hidd'
[BOOT] ELF: section loaded at 0099ffcc (Virtual addr: ff99ffcc)
[BOOT] module=0f002ef0
[BOOT] name=boot/modules/pci-amcc460.hidd
[BOOT] symbol table copied from 0e5bb040 to 0f004ea8
[BOOT] m_lowest=ff99ffcc, m_highest=ff9a13fc
[BOOT] Loading file 'boot/modules/pci.hidd'
[BOOT] ELF: section loaded at 009a1918 (Virtual addr: ff9a1918)
[BOOT] module=0f004858
[BOOT] name=boot/modules/pci.hidd
[BOOT] symbol table copied from 0e5bf778 to 0f006928
[BOOT] m_lowest=ff9a1918, m_highest=ff9a5fe0
[BOOT] Loading file 'boot/modules/pciusb.device'
[BOOT] ELF: section loaded at 009a77f0 (Virtual addr: ff9a77f0)
[BOOT] module=0f007f08
[BOOT] name=boot/modules/pciusb.device
[BOOT] symbol table copied from 0e5c828c to 0f008718
[BOOT] m_lowest=ff9a77f0, m_highest=ff9b5318
[BOOT] Loading file 'boot/modules/poseidon.library'
[BOOT] ELF: section loaded at 009b5de8 (Virtual addr: ff9b5de8)
[BOOT] module=0f00a518
[BOOT] name=boot/modules/poseidon.library
[BOOT] symbol table copied from 0e5e3404 to 0f00ad28
[BOOT] m_lowest=ff9b5de8, m_highest=ff9cbf6c
[BOOT] Loading file 'boot/modules/processor.resource'
[BOOT] ELF: section loaded at 009df030 (Virtual addr: ff9df030)
[BOOT] module=0f00def0
[BOOT] name=boot/modules/processor.resource
[BOOT] symbol table copied from 0e5ba3b0 to 0f00df20
[BOOT] m_lowest=ff9df030, m_highest=ff9dfbf8
[BOOT] Loading file 'boot/modules/sfs-handler'
[BOOT] ELF: section loaded at 009dfecc (Virtual addr: ff9dfecc)
[BOOT] module=0f00f4a0
[BOOT] name=boot/modules/sfs-handler
[BOOT] symbol table copied from 0e5d976c to 0f00fcb0
[BOOT] m_lowest=ff9dfecc, m_highest=ff9fd734
[BOOT] Loading file 'boot/modules/sm502.hidd'
[BOOT] ELF: section loaded at 009ff118 (Virtual addr: ff9ff118)
[BOOT] module=0f0138f0
[BOOT] name=boot/modules/sm502.hidd
[BOOT] symbol table copied from 0e5bcaec to 0f014100
[BOOT] m_lowest=ff9ff118, m_highest=ffa02060
[BOOT] Loading file 'boot/modules/timer.device'
[BOOT] ELF: section loaded at 00a02444 (Virtual addr: ffa02444)
[BOOT] module=0f015508
[BOOT] name=boot/modules/timer.device
[BOOT] symbol table copied from 0e5badcc to 0f015d18
[BOOT] m_lowest=ffa02444, m_highest=ffa03a34
[BOOT] Loading file 'boot/modules/usbromstartup.resource'
[BOOT] ELF: section loaded at 00a03bb0 (Virtual addr: ffa03bb0)
[BOOT] module=0f015878
[BOOT] name=boot/modules/usbromstartup.resource
[BOOT] symbol table copied from 0e5b96c4 to 0f016e80
[BOOT] m_lowest=ffa03bb0, m_highest=ffa03eec
[BOOT] Loading file 'boot/modules/utility.library'
[BOOT] ELF: section loaded at 00a04064 (Virtual addr: ffa04064)
[BOOT] module=0f0158d8
[BOOT] name=boot/modules/utility.library
[BOOT] symbol table copied from 0e5bbf6c to 0f018ab8
[BOOT] m_lowest=ffa04064, m_highest=ffa06554
[BOOT] Loading file 'boot/modules/workbench.library'
[BOOT] ELF: section loaded at 00a06770 (Virtual addr: ffa06770)
[BOOT] module=0f019fb0
[BOOT] name=boot/modules/workbench.library
[BOOT] symbol table copied from 0e5bed34 to 0f01a7c0
[BOOT] m_lowest=ffa06770, m_highest=ffa0b6e8
[BOOT] Loading file 'boot/modules/shell.resource'
[BOOT] ELF: section loaded at 00a0bb74 (Virtual addr: ffa0bb74)
[BOOT] module=0f01c240
[BOOT] name=boot/modules/shell.resource
[BOOT] symbol table copied from 0e5bf36c to 0f01ca50
[BOOT] m_lowest=ffa0bb74, m_highest=ffa10d28
[BOOT] Loading file 'boot/modules/shellcommands.resource'
[BOOT] ELF: section loaded at 00a116cc (Virtual addr: ffa116cc)
[BOOT] module=0f01d2f8
[BOOT] name=boot/modules/shellcommands.resource
[BOOT] symbol table copied from 0e5c0f9c to 0f01e750
[BOOT] m_lowest=ffa116cc, m_highest=ffa180a4
[BOOT] Bss: ff7f97a0-ff7ffcf3, 00006554
[BOOT] Bss: ff7f9778-ff7f977b, 00000004
[BOOT] Bss: ff7f9750-ff7f9753, 00000004
[BOOT] Bss: ff7f96f0-ff7f96f3, 00000004
[BOOT] Bss: ff7f9670-ff7f9677, 00000008
[BOOT] Bss: ff7f960c-ff7f9613, 00000008
[BOOT] Bss: ff7f95a8-ff7f95af, 00000008
[BOOT] Bss: ff7f9544-ff7f9547, 00000004
[BOOT] Bss: ff7f94e0-ff7f94e7, 00000008
[BOOT] Bss: ff7f94ac-ff7f94af, 00000004
[BOOT] Bss: ff7f9478-ff7f947b, 00000004
[BOOT] Bss: ff7f9408-ff7f940b, 00000004
[BOOT] Bss: ff7f93a8-ff7f93ab, 00000004
[BOOT] Bss: ff7f9334-ff7f933b, 00000008
[BOOT] Bss: ff7f9300-ff7f9303, 00000004
[BOOT] Bss: ff7f92d4-ff7f92d7, 00000004
[BOOT] Bss: ff7f9268-ff7f926b, 00000004
[BOOT] Bss: ff7e8fa0-ff7f9233, 00010294
[BOOT] Bss: ff7e8ee8-ff7e8eeb, 00000004
[BOOT] Bss: ff7e8e6c-ff7e8e6f, 00000004
[BOOT] Bss: ff7e8d78-ff7e8d7b, 00000004
[BOOT] Bss: ff7e841c-ff7e8423, 00000008
[BOOT] Bss: ff7e83b8-ff7e83bf, 00000008
[BOOT] Bss: ff7e832c-ff7e833b, 00000010
[BOOT] Bss: ff7e829c-ff7e82ab, 00000010
[BOOT] Bss: ff7e822c-ff7e822f, 00000004
[BOOT] Bss: ff7e81a8-ff7e81ab, 00000004
[BOOT] Bss: ff7e8138-ff7e813b, 00000004
[BOOT] Bss: ff7e80c8-ff7e80cb, 00000004
[BOOT] Bss: ff7e8050-ff7e8053, 00000004
[BOOT] Bss: ff7e7ff0-ff7e7ff3, 00000004
[BOOT] Bss: ff7e7f9c-ff7e7f9f, 00000004
[BOOT] Bss: ff7e7c98-ff7e7c9f, 00000008
[BOOT] Bss: ff7e7c48-ff7e7c4b, 00000004
[BOOT] Bss: ff7e7b84-ff7e7b87, 00000004
[BOOT] Bss: ff7e7b0c-ff7e7b0f, 00000004
[BOOT] Bss: ff7e7a80-ff7e7a8b, 0000000c
[BOOT] Bss: ff7e79f4-ff7e79ff, 0000000c
[BOOT] Bss: ff7e7968-ff7e7977, 00000010
[BOOT] Bss: ff7e78b8-ff7e78db, 00000024
[BOOT] Bss: ff7e784c-ff7e7853, 00000008
[BOOT] Bss: ff7e77f4-ff7e77f7, 00000004
[BOOT] Bss: ff7e77cc-ff7e77cf, 00000004
[BOOT] Bss: ff7e773c-ff7e774f, 00000014
[BOOT] Bss: ff7e76cc-ff7e76cf, 00000004
[BOOT] Bss: ff7e7668-ff7e766b, 00000004
[BOOT] Bss: ff7e7608-ff7e760b, 00000004
[BOOT] Bss: ff7e75a0-ff7e75a3, 00000004
[BOOT] Bss: ff7e7540-ff7e7543, 00000004
[BOOT] Jumping into kernel @ 00800000
[KRN] Sam440 Kernel built on Jan 15 2013
[KRN] Kernel resource pre-exec init
[KRN] MSR=00002000 CRR0=0020e000 CRR1=00000080
[KRN] USB config 00000000
[KRN] msg @ 0df6c4a4
[KRN] Copying msg data
[KRN] CmdLine: sysdebug=all econsole
[KRN] BootLoader: Parthenope 0.91 (15.1.2013)
[KRN] DebugInfo at 0e0a3df0
[KRN] Bootstrap loaded debug info for 53 modules
[KRN] Module boot/modules/shellcommands.resource
[KRN] Module boot/modules/shell.resource
[KRN] Module boot/modules/workbench.library
[KRN] Module boot/modules/utility.library
[KRN] Module boot/modules/usbromstartup.resource
[KRN] Module boot/modules/timer.device
[KRN] Module boot/modules/sm502.hidd
[KRN] Module boot/modules/sfs-handler
[KRN] Module boot/modules/processor.resource
[KRN] Module boot/modules/poseidon.library
[KRN] Module boot/modules/pciusb.device
[KRN] Module boot/modules/pci.hidd
[KRN] Module boot/modules/pci-amcc460.hidd
[KRN] Module boot/modules/pci-amcc440.hidd
[KRN] Module boot/modules/partition.library
[KRN] Module boot/modules/oop.library
[KRN] Module boot/modules/mouse.hidd
[KRN] Module boot/modules/misc.resource
[KRN] Module boot/modules/massstorage.class
[KRN] Module boot/modules/lddemon.resource
[KRN] Module boot/modules/layers.library
[KRN] Module boot/modules/keymap.library
[KRN] Module boot/modules/keyboard.hidd
[KRN] Module boot/modules/keyboard.device
[KRN] Module boot/modules/intuition.library
[KRN] Module boot/modules/input.device
[KRN] Module boot/modules/i2c-amcc440.hidd
[KRN] Module boot/modules/i2c.hidd
[KRN] Module boot/modules/hub.class
[KRN] Module boot/modules/hid.class
[KRN] Module boot/modules/hiddclass.hidd
[KRN] Module boot/modules/graphics.library
[KRN] Module boot/modules/graphics.hidd
[KRN] Module boot/modules/gameport.device
[KRN] Module boot/modules/FileSystem.resource
[KRN] Module boot/modules/fat-handler
[KRN] Module boot/modules/expansion.library
[KRN] Module boot/modules/econsole.hook
[KRN] Module boot/modules/dos.library
[KRN] Module boot/modules/dosboot.resource
[KRN] Module boot/modules/debug.library
[KRN] Module boot/modules/console.device
[KRN] Module boot/modules/con-handler
[KRN] Module boot/modules/cdrom-handler
[KRN] Module boot/modules/bootmouse.class
[KRN] Module boot/modules/bootloader.resource
[KRN] Module boot/modules/bootkeyboard.class
[KRN] Module boot/modules/battclock.resource
[KRN] Module boot/modules/ata.device
[KRN] Module boot/modules/aros.library
[KRN] Module boot/modules/amberram-handler
[KRN] Module boot/modules/afs-handler
[KRN] Module boot/aros-amcc440
[KRN] Debug info uses 208 KB of memory
[KRN] Debug info relocated from 0e0a3df0 to ff00001c
[KRN] BootMsg @ ff7ffdd0
[KRN] Setting up exception handlers
[exec] AROS for Sam440 - The AROS Research OS
[exec] Preparing the ExecBase...
[exec] Kernel and romtags:  @007e7540 - 00a19034
[exec] Create memory header @00a20000 - 00ffffff
[exec] Prepare exec base in 00a20000
Resident modules (addr: pri flags version name):
+ ff844f94:  127 02   3 "kernel.resource"
+ ff845dc0:  120 01  51 "exec.library"
+ ff8b0a34:  110 82  41 "expansion.library"
+ ff88e988:  105 82   1 "debug.library"
+ ffa06648:  103 81  41 "utility.library"
+ ff85b1c4:  101 81  41 "aros.library"
+ ff86c144:  100 01  41 "bootloader.resource"
+ ff9dfc44:   99 01   2 "processor.resource"
+ ff995854:   94 81  42 "oop.library"
+ ff8f84f0:   92 81   1 "hiddclass.hidd"
+ ff92e924:   90 81   1 "i2c.hidd"
+ ff9a6134:   90 81   2 "pci.hidd"
+ ff92fdc0:   89 81   1 "i2c-amcc440.hidd"
+ ff99fccc:   89 81   1 "pci-amcc440.hidd"
+ ff9a1468:   89 81   1 "pci-amcc460.hidd"
+ ff8bd428:   80 01   1 "FileSystem.resource"
+ ff866cb8:   70 81  41 "battclock.resource"
+ ff8d5390:   66 81   1 "graphics.hidd"
+ ff8f55b4:   65 81  41 "graphics.library"
+ ff978180:   64 81  50 "layers.library"
+ ffa03aa8:   50 81  41 "timer.device"
+ ff9b536c:   48 81   1 "pciusb.device"
+ ff9cc188:   48 81   4 "poseidon.library"
+ ff9297e4:   47 81   4 "hub.class"
+ ff96eaf4:   45 81   1 "keyboard.hidd"
+ ff98fd40:   45 01  41 "misc.resource"
+ ff99110c:   45 81   1 "mouse.hidd"
+ ff8beb7c:   44 81  41 "gameport.device"
+ ff96d728:   44 81  41 "keyboard.device"
+ ff9702e8:   40 81  41 "keymap.library"
+ ff99d83c:   40 81   3 "partition.library"
+ ff86a9a8:   39 81   4 "bootkeyboard.class"
+ ff86fe80:   39 81   4 "bootmouse.class"
+ ff915df8:   39 81   4 "hid.class"
+ ff98c30c:   39 81   4 "massstorage.class"
+ ffa03f04:   35 01  41 "Poseidon ROM starter"
+ ff931c38:   30 81  41 "input.device"
+ ff96a268:   15 81  50 "intuition.library"
+ ffa0211c:    9 81   1 "sm502.hidd"
+ ff864818:    4 81  41 "ata.device"
+ ff88c498:    4 81  41 "console.device"
+ ff8544ec:   -1 01  41 "afs-handler"
+ ff87c168:   -1 01   1 "cdrom-handler"
+ ff8bc314:   -1 01  41 "fat-handler"
+ ff9fd768:   -1 01   1 "sfs-handler"
+ ff8af2b8:  -49 01   0 "econsole.hook"
+ ff892b40:  -50 01  41 "dosboot.resource"
+ ff896260: -120 04  41 "DOSBoot cleanup"
+ ff8acc00: -120 00  50 "dos.library"
+ ffa0b798: -120 80  45 "workbench.library"
+ ff97a000: -123 04  41 "lddemon.resource"
+ ffa10d60: -123 04  41 "shell.resource"
+ ffa180ec: -123 04  41 "shellcommands.resource"
+ ff8836dc: -124 04  41 "con-handler"
+ ff85a474: -125 04   1 "amberram-handler"
[exec] ExecBase at 00a20400
[exec_SelectMbs460] DCR 0x0000e000
[exec_SelectMbs460] DCR 0x1000e000
[exec_SelectMbs460] DCR 0x00000000
[exec_SelectMbs460] DCR 0x00000000
[exec] Adding memory (2048M)
[exec] InitCode(RTF_SINGLETASK)
[Init] Post-kernel init
[Init] Memory page size: 0
[KRN] Entered Kernel_Init()
[KRN] PVR: 0x130218a4
fbdv 46, fwdva = 2, fwdvb = 5
plbed 5, opbd = 2, perd = 1, ahbd = 1
[KRN] CPU Speed: 1265Mz
[KRN] PLB Speed: 253Mz
[KRN] OPB Speed: 126Mz
[KRN] EPB Speed: 126Mz
[KRN] PCI Speed: 253Mz
[KRN] Allowing userspace to flush caches
[KRN] Setting DebugInfo to ff00001c
[KRN] Preparing kernel private memory
[KRN] Entered user mode 
[InitResident] InitResident end 0xFF844F94 ("kernel.resource"), result 0x010000C4
[InitCode] calling InitResident (110 82 "expansion.library")
[InitResident] InitResident begin 0xFF8B0A34 ("expansion.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF8B0984, data size is 184
[CreateLibrary] Table contains 27 absolute pointers
[CreateLibrary] Allocated vector table at 0x01001240, size is 112
[CreateLibrary] MakeFunctions(0x010012B0, 0xFF8B0984, 0x00000000)
[CreateLibrary] Created 112 vectors
[CreateLibrary] Created library 0x010012B0
[InitResident] InitResident end 0xFF8B0A34 ("expansion.library"), result 0x010012B0
[InitCode] calling InitResident (105 82 "debug.library")
[InitResident] InitResident begin 0xFF88E988 ("debug.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF88E930, data size is 112
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x01001370, size is 32
[CreateLibrary] MakeFunctions(0x01001390, 0xFF88E930, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x01001390
[Init] debug.library added, base 0x01001390
[InitResident] InitResident end 0xFF88E988 ("debug.library"), result 0x01001390
[InitCode] leave InitCode(0x02, 0)
[exec] InitCode(RTF_COLDSTART)
[InitCode] enter InitCode(0x01, 0)
[InitCode] kickmemptr=0x00000000 kicktagptr=0x00000000 kickchecksum=0x00000000
[InitCode] calling InitResident (120 01 "exec.library")
[InitResident] InitResident begin 0xFF845DC0 ("exec.library")
[InitResident] Initresident !RTF_AUTOINIT
[Init] exec.library init
[Init] [exec] Boot Task 0x0102E830, ETask 0x0102EA60, CPU context 0x0102E8B0

[AddTask] NewCreateTaskA: name Exec housekeeper
[AddTask] NewAddTask (0x0102F1F0 ("Exec housekeeper"), 0xFF841464, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x0102F1B0
[AddTask] NewAddTask: SPLower: 0x0102F250 SPUpper: 0x01039240 SP: 0x01039240
[Init] Service task started up
[AddTask] Added task 0x0102F1F0
[AddTask] NewCreateTaskA: name Exec Guru Task
[AddTask] NewAddTask (0x010398E0 ("Exec Guru Task"), 0xFF8420DC, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x010398B0
[AddTask] NewAddTask: SPLower: 0x01039940 SPUpper: 0x01043930 SP: 0x01043930
[AddTask] Added task 0x010398E0
[InitResident] InitResident end 0xFF845DC0 ("exec.library"), result 0x00A20400
[InitCode] calling InitResident (103 81 "utility.library")
[InitResident] InitResident begin 0xFFA06648 ("utility.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFFA06554, data size is 116
[CreateLibrary] Table contains 45 absolute pointers
[CreateLibrary] Allocated vector table at 0x01044760, size is 192
[CreateLibrary] MakeFunctions(0x01044820, 0xFFA06554, 0x00000000)
[CreateLibrary] Created 184 vectors
[CreateLibrary] Created library 0x01044820
[InitResident] InitResident end 0xFFA06648 ("utility.library"), result 0x01044820
[InitCode] calling InitResident (101 81 "aros.library")
[InitResident] InitResident begin 0xFF85B1C4 ("aros.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF85B174, data size is 44
[CreateLibrary] Table contains 5 absolute pointers
[CreateLibrary] Allocated vector table at 0x010448A0, size is 32
[CreateLibrary] MakeFunctions(0x010448C0, 0xFF85B174, 0x00000000)
[CreateLibrary] Created 24 vectors
[CreateLibrary] Created library 0x010448C0
[InitResident] InitResident end 0xFF85B1C4 ("aros.library"), result 0x010448C0
[InitCode] calling InitResident (100 01 "bootloader.resource")
[InitResident] InitResident begin 0xFF86C144 ("bootloader.resource")
[InitResident] Initresident !RTF_AUTOINIT
[CreateLibrary] MakeFunctions(0x010448F4, 0xFF7F954C, 0x00000000)
[CreateLibrary] Created 8 vectors
[RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044820
[InitResident] InitResident end 0xFF86C144 ("bootloader.resource"), result 0x010448F4
[InitCode] calling InitResident (99 01 "processor.resource")
[InitResident] InitResident begin 0xFF9DFC44 ("processor.resource")
[InitResident] Initresident !RTF_AUTOINIT
[CreateLibrary] MakeFunctions(0x01044974, 0xFF7E77FC, 0x00000000)
[CreateLibrary] Created 8 vectors
[InitResident] InitResident end 0xFF9DFC44 ("processor.resource"), result 0x01044974
[InitCode] calling InitResident (94 81 "oop.library")
[InitResident] InitResident begin 0xFF995854 ("oop.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9957C4, data size is 648
[CreateLibrary] Table contains 22 absolute pointers
[CreateLibrary] Allocated vector table at 0x010449B0, size is 96
[CreateLibrary] MakeFunctions(0x01044A10, 0xFF9957C4, 0x00000000)
[CreateLibrary] Created 92 vectors
[CreateLibrary] Created library 0x01044A10
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044820
[InitResident] InitResident end 0xFF995854 ("oop.library"), result 0x01044A10
[InitCode] calling InitResident (92 81 "hiddclass.hidd")
[InitResident] InitResident begin 0xFF8F84F0 ("hiddclass.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF8F84A4, data size is 120
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01045290, size is 16
[CreateLibrary] MakeFunctions(0x010452A0, 0xFF8F84A4, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x010452A0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044820
[InitResident] InitResident end 0xFF8F84F0 ("hiddclass.hidd"), result 0x010452A0
[InitCode] calling InitResident (90 81 "i2c.hidd")
[InitResident] InitResident begin 0xFF92E924 ("i2c.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF92E8E0, data size is 96
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01045430, size is 16
[CreateLibrary] MakeFunctions(0x01045440, 0xFF92E8E0, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x01045440
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044820
[I2C] Init
[InitResident] InitResident end 0xFF92E924 ("i2c.hidd"), result 0x01045440
[InitCode] calling InitResident (90 81 "pci.hidd")
[InitResident] InitResident begin 0xFF9A6134 ("pci.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9A60F0, data size is 176
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01045790, size is 16
[CreateLibrary] MakeFunctions(0x010457A0, 0xFF9A60F0, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x010457A0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044820
[PCI] Initializing PCI system
[PCI] Created pool 0x01045c60
[PCI] base class initialization
[PCI] Everything OK
[InitResident] InitResident end 0xFF9A6134 ("pci.hidd"), result 0x010457A0
[InitCode] calling InitResident (89 81 "i2c-amcc440.hidd")
[InitResident] InitResident begin 0xFF92FDC0 ("i2c-amcc440.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF92FD6C, data size is 44
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01047CA0, size is 16
[CreateLibrary] MakeFunctions(0x01047CB0, 0xFF92FD6C, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x01047CB0
[RamLib] OpenLibrary("i2c.hidd", 0)
[RamLib] OpenLibrary("i2c.hidd", 0) = 01045440
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
[InitResident] InitResident end 0xFF92FDC0 ("i2c-amcc440.hidd"), result 0x01047CB0
[InitCode] calling InitResident (89 81 "pci-amcc440.hidd")
[InitResident] InitResident begin 0xFF99FCCC ("pci-amcc440.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF99FC78, data size is 60
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01047E20, size is 16
[CreateLibrary] MakeFunctions(0x01047E30, 0xFF99FC78, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x01047E30
[RamLib] OpenLibrary("pci.hidd", 0)
[RamLib] OpenLibrary("pci.hidd", 0) = 010457A0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
PCI440: Driver initialization
PCI440: Adding Driver to main the class OK
[PCI] Adding Driver class 0x01047e84
[PCI] Adding driver PCINative (AMCC440 native direct access PCI driver) to the system
[PCI] Scanning bus 0
PCI440: CPU 0000000c80000000:0000000080000000 PCI (0x10000000)
PCI440: CPU 0000000c90000000:0000000090000000 PCI (0x10000000)
PCI440: PCI 0000000000000000:0000000000000000 CPU (0x0000000080000000)
PCI440: All OK
[InitResident] InitResident end 0xFF99FCCC ("pci-amcc440.hidd"), result 0x01047E30
[InitCode] calling InitResident (89 81 "pci-amcc460.hidd")
[InitResident] InitResident begin 0xFF9A1468 ("pci-amcc460.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9A1414, data size is 52
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x010481A0, size is 16
[CreateLibrary] MakeFunctions(0x010481B0, 0xFF9A1414, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x010481B0
[RamLib] OpenLibrary("pci.hidd", 0)
[RamLib] OpenLibrary("pci.hidd", 0) = 010457A0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
PCI460: Driver initialization
PCI460: Adding Driver to main the class OK
[PCI] Adding Driver class 0x01048204
[PCI] Adding driver PCIUSB (AMCC460 Pseudo-PCI driver for USB access) to the system
[PCI] Scanning bus 0
PCI460: All OK
[InitResident] InitResident end 0xFF9A1468 ("pci-amcc460.hidd"), result 0x010481B0
[InitCode] calling InitResident (80 01 "FileSystem.resource")
[InitResident] InitResident begin 0xFF8BD428 ("FileSystem.resource")
[InitResident] Initresident !RTF_AUTOINIT
[CreateLibrary] MakeFunctions(0x01048310, 0xFF7E8F58, 0x00000000)
[CreateLibrary] Created 4 vectors
[InitResident] InitResident end 0xFF8BD428 ("FileSystem.resource"), result 0x01048310
[InitCode] calling InitResident (70 81 "battclock.resource")
[InitResident] InitResident begin 0xFF866CB8 ("battclock.resource")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF866C5C, data size is 40
[CreateLibrary] Table contains 3 absolute pointers
[CreateLibrary] Allocated vector table at 0x01048450, size is 16
[CreateLibrary] MakeFunctions(0x01048460, 0xFF866C5C, 0x00000000)
[CreateLibrary] Created 16 vectors
[CreateLibrary] Created library 0x01048460
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044820
[InitResident] InitResident end 0xFF866CB8 ("battclock.resource"), result 0x01048460
[InitCode] calling InitResident (66 81 "graphics.hidd")
[InitResident] InitResident begin 0xFF8D5390 ("graphics.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF8D5344, data size is 1684
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01048490, size is 16
[CreateLibrary] MakeFunctions(0x010484A0, 0xFF8D5344, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x010484A0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
[RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044820
[InitResident] InitResident end 0xFF8D5390 ("graphics.hidd"), result 0x010484A0
[InitCode] calling InitResident (65 81 "graphics.library")
[InitResident] InitResident begin 0xFF8F55B4 ("graphics.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF8F524C, data size is 1196
[CreateLibrary] Table contains 201 absolute pointers
[CreateLibrary] Allocated vector table at 0x0104A280, size is 816
[CreateLibrary] MakeFunctions(0x0104A5B0, 0xFF8F524C, 0x00000000)
[CreateLibrary] Created 808 vectors
[CreateLibrary] Created library 0x0104A5B0
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044820
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
[RamLib] OpenLibrary("graphics.hidd", 0)
[RamLib] OpenLibrary("graphics.hidd", 0) = 010484A0
[InitResident] InitResident end 0xFF8F55B4 ("graphics.library"), result 0x0104A5B0
[InitCode] calling InitResident (64 81 "layers.library")
[InitResident] InitResident begin 0xFF978180 ("layers.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF978090, data size is 52
[CreateLibrary] Table contains 45 absolute pointers
[CreateLibrary] Allocated vector table at 0x0104AE90, size is 192
[CreateLibrary] MakeFunctions(0x0104AF50, 0xFF978090, 0x00000000)
[CreateLibrary] Created 184 vectors
[CreateLibrary] Created library 0x0104AF50
[RamLib] OpenLibrary("graphics.library", 41)
[RamLib] OpenLibrary("graphics.library", 41) = 0104A5B0
[RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044820
[InitResident] InitResident end 0xFF978180 ("layers.library"), result 0x0104AF50
[InitCode] calling InitResident (50 81 "timer.device")
[InitResident] InitResident begin 0xFFA03AA8 ("timer.device")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFFA03A34, data size is 168
[CreateLibrary] Table contains 11 absolute pointers
[CreateLibrary] Allocated vector table at 0x0104B7A0, size is 48
[CreateLibrary] MakeFunctions(0x0104B7D0, 0xFFA03A34, 0x00000000)
[CreateLibrary] Created 48 vectors
[CreateLibrary] Created library 0x0104B7D0
[InitResident] InitResident end 0xFFA03AA8 ("timer.device"), result 0x0104B7D0
[InitCode] calling InitResident (48 81 "pciusb.device")
[InitResident] InitResident begin 0xFF9B536C ("pciusb.device")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9B5318, data size is 100
[CreateLibrary] Table contains 6 absolute pointers
[CreateLibrary] Allocated vector table at 0x0104B8A0, size is 32
[CreateLibrary] MakeFunctions(0x0104B8C0, 0xFF9B5318, 0x00000000)
[CreateLibrary] Created 28 vectors
[CreateLibrary] Created library 0x0104B8C0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044820
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044820
[InitResident] InitResident end 0xFF9B536C ("pciusb.device"), result 0x0104B8C0
[InitCode] calling InitResident (48 81 "poseidon.library")
[InitResident] InitResident begin 0xFF9CC188 ("poseidon.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9CBF6C, data size is 684
[CreateLibrary] Table contains 101 absolute pointers
[CreateLibrary] Allocated vector table at 0x0104F970, size is 416
[CreateLibrary] MakeFunctions(0x0104FB10, 0xFF9CBF6C, 0x00000000)
[CreateLibrary] Created 408 vectors
[CreateLibrary] Created library 0x0104FB10
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044820
[InitResident] InitResident end 0xFF9CC188 ("poseidon.library"), result 0x0104FB10
[InitCode] calling InitResident (47 81 "hub.class")
[InitResident] InitResident begin 0xFF9297E4 ("hub.class")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF929794, data size is 116
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x01054000, size is 32
[CreateLibrary] MakeFunctions(0x01054020, 0xFF929794, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x01054020
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044820
[InitResident] InitResident end 0xFF9297E4 ("hub.class"), result 0x01054020
[InitCode] calling InitResident (45 81 "keyboard.hidd")
[InitResident] InitResident begin 0xFF96EAF4 ("keyboard.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF96EAA8, data size is 68
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x010540A0, size is 16
[CreateLibrary] MakeFunctions(0x010540B0, 0xFF96EAA8, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x010540B0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
[InitResident] InitResident end 0xFF96EAF4 ("keyboard.hidd"), result 0x010540B0
[InitCode] calling InitResident (45 01 "misc.resource")
[InitResident] InitResident begin 0xFF98FD40 ("misc.resource")
[InitResident] Initresident !RTF_AUTOINIT
[CreateLibrary] MakeFunctions(0x01054238, 0xFF98FD0C, 0x00000000)
[CreateLibrary] Created 12 vectors
[InitResident] InitResident end 0xFF98FD40 ("misc.resource"), result 0x01054238
[InitCode] calling InitResident (45 81 "mouse.hidd")
[InitResident] InitResident begin 0xFF99110C ("mouse.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF9910C8, data size is 136
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x01054290, size is 16
[CreateLibrary] MakeFunctions(0x010542A0, 0xFF9910C8, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x010542A0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
[InitResident] InitResident end 0xFF99110C ("mouse.hidd"), result 0x010542A0
[InitCode] calling InitResident (44 81 "gameport.device")
[InitResident] InitResident begin 0xFF8BEB7C ("gameport.device")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF8BEB24, data size is 232
[CreateLibrary] Table contains 6 absolute pointers
[CreateLibrary] Allocated vector table at 0x01054460, size is 32
[CreateLibrary] MakeFunctions(0x01054480, 0xFF8BEB24, 0x00000000)
[CreateLibrary] Created 28 vectors
[CreateLibrary] Created library 0x01054480
[InitResident] InitResident end 0xFF8BEB7C ("gameport.device"), result 0x01054480
[InitCode] calling InitResident (44 81 "keyboard.device")
[InitResident] InitResident begin 0xFF96D728 ("keyboard.device")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF96D6D0, data size is 184
[CreateLibrary] Table contains 6 absolute pointers
[CreateLibrary] Allocated vector table at 0x01054570, size is 32
[CreateLibrary] MakeFunctions(0x01054590, 0xFF96D6D0, 0x00000000)
[CreateLibrary] Created 28 vectors
[CreateLibrary] Created library 0x01054590
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
[InitResident] InitResident end 0xFF96D728 ("keyboard.device"), result 0x01054590
[InitCode] calling InitResident (40 81 "keymap.library")
[InitResident] InitResident begin 0xFF9702E8 ("keymap.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF97028C, data size is 76
[CreateLibrary] Table contains 8 absolute pointers
[CreateLibrary] Allocated vector table at 0x01054650, size is 32
[CreateLibrary] MakeFunctions(0x01054670, 0xFF97028C, 0x00000000)
[CreateLibrary] Created 36 vectors
[CreateLibrary] Created library 0x01054670
[InitResident] InitResident end 0xFF9702E8 ("keymap.library"), result 0x01054670
[InitCode] calling InitResident (40 81 "partition.library")
[InitResident] InitResident begin 0xFF99D83C ("partition.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF99D790, data size is 124
[CreateLibrary] Table contains 26 absolute pointers
[CreateLibrary] Allocated vector table at 0x010546F0, size is 112
[CreateLibrary] MakeFunctions(0x01054760, 0xFF99D790, 0x00000000)
[CreateLibrary] Created 108 vectors
[CreateLibrary] Created library 0x01054760
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044820
[RamLib] OpenLibrary("dos.library", 36)
[RamLib] OpenLibrary("dos.library", 36) = 00000000
[InitResident] InitResident end 0xFF99D83C ("partition.library"), result 0x01054760
[InitCode] calling InitResident (39 81 "bootkeyboard.class")
[InitResident] InitResident begin 0xFF86A9A8 ("bootkeyboard.class")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF86A948, data size is 152
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x010547E0, size is 32
[CreateLibrary] MakeFunctions(0x01054800, 0xFF86A948, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x01054800
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044820
[InitResident] InitResident end 0xFF86A9A8 ("bootkeyboard.class"), result 0x01054800
[InitCode] calling InitResident (39 81 "bootmouse.class")
[InitResident] InitResident begin 0xFF86FE80 ("bootmouse.class")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF86FE28, data size is 252
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x010548A0, size is 32
[CreateLibrary] MakeFunctions(0x010548C0, 0xFF86FE28, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x010548C0
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044820
[InitResident] InitResident end 0xFF86FE80 ("bootmouse.class"), result 0x010548C0
[InitCode] calling InitResident (39 81 "hid.class")
[InitResident] InitResident begin 0xFF915DF8 ("hid.class")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF915DA8, data size is 4352
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x010549E0, size is 32
[CreateLibrary] MakeFunctions(0x01054A00, 0xFF915DA8, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x01054A00
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044820
[InitResident] InitResident end 0xFF915DF8 ("hid.class"), result 0x01054A00
[InitCode] calling InitResident (39 81 "massstorage.class")
[InitResident] InitResident begin 0xFF98C30C ("massstorage.class")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF98C2AC, data size is 1896
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x01055C10, size is 32
[CreateLibrary] MakeFunctions(0x01055C30, 0xFF98C2AC, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x01055C30
[RamLib] OpenLibrary("utility.library", 39)
[RamLib] OpenLibrary("utility.library", 39) = 01044820
[CreateLibrary] MakeLibrary: functions table at 0xFF98C87C, data size is 56
[CreateLibrary] Table contains 6 absolute pointers
[CreateLibrary] Allocated vector table at 0x010565C0, size is 32
[CreateLibrary] MakeFunctions(0x010565E0, 0xFF98C87C, 0x00000000)
[CreateLibrary] Created 28 vectors
[CreateLibrary] Calling init function 0xFF98A960
[CreateLibrary] Created library 0x010565E0
[InitResident] InitResident end 0xFF98C30C ("massstorage.class"), result 0x01055C30
[InitCode] calling InitResident (35 01 "Poseidon ROM starter")
[InitResident] InitResident begin 0xFFA03F04 ("Poseidon ROM starter")
[InitResident] Initresident !RTF_AUTOINIT
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x01056650 ("Poseidon Event Broadcast"), 0xFF9C1744, 0x00000000)
[AddTask] NewAddTask (0x01056650 ("Poseidon Event Broadcast"), 0xFF9C1744, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x01056620
[AddTask] NewAddTask: SPLower: 0x010566B0 SPUpper: 0x010586B0 SP: 0x010586B0
[AddTask] Added task 0x01056650
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("hub.class", 0)
[RamLib] OpenLibrary("hub.class", 0) = 01054020
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("hid.class", 0)
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("hid.class", 0) = 01054A00
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("massstorage.class", 0)
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("massstorage.class", 0) = 01055C30
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x01058DA0 ("usbhw<pciusb.device/0>"), 0xFF9B6300, 0x00000000)
[AddTask] NewAddTask (0x01058DA0 ("usbhw<pciusb.device/0>"), 0xFF9B6300, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x01058D70
[AddTask] NewAddTask: SPLower: 0x01058E00 SPUpper: 0x0105AE00 SP: 0x0105AE00
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[AddTask] Added task 0x01058DA0
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x0106B400 ("usbhw<pciusb.device/1>"), 0xFF9B6300, 0x00000000)
[AddTask] NewAddTask (0x0106B400 ("usbhw<pciusb.device/1>"), 0xFF9B6300, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x0106B3D0
[AddTask] NewAddTask: SPLower: 0x0106B460 SPUpper: 0x0106D460 SP: 0x0106D460
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RemTask] RemTask (0x0106B400 ("usbhw<pciusb.device/1>"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=0106D480
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x0106B400 <usbhw<pciusb.device/1>>
[RemTask] Freeing MemList 0x0106B3D0
[AddTask] Added task 0x0106B400
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x0106B430 ("hub.class<01051168>"), 0xFF927ABC, 0x00000000)
[AddTask] NewAddTask (0x0106B430 ("hub.class<01051168>"), 0xFF927ABC, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x0106B400
[AddTask] NewAddTask: SPLower: 0x0106B490 SPUpper: 0x0106D490 SP: 0x0106D490
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[AddTask] Added task 0x0106B430
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x0106DB50 ("hub.class<01051C18>"), 0xFF927ABC, 0x00000000)
[AddTask] NewAddTask (0x0106DB50 ("hub.class<01051C18>"), 0xFF927ABC, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x0106DB20
[AddTask] NewAddTask: SPLower: 0x0106DBB0 SPUpper: 0x0106FBB0 SP: 0x0106FBB0
[AddTask] Added task 0x0106DB50
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x01070240 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTa[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x01072320 ("hub.class<01052C98>"), 0xFF927ABC, 0x00000000)
[AddTask] NewAddTask (0x01072320 ("hub.class<01052C98>"), 0xFF927ABC, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010722F0
[AddTask] NewAddTask: SPLower: 0x01072380 SPUpper: 0x01074380 SP: 0x01074380
[AddTask] Added task 0x01072320
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
s[RamLib]k (0x010 OpenLib70240 ("Prary("dosoPo (Pose.library"idon Popu, 39)
[Rps)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x0106B3D0
[AddTask] NewAddTask: SPLower: 0x010702A0 SPUpper: 0x010722A0 SP: 0x010722A0
[RamLib] OpenLibrary("intuition.library", 39)
[RamLib] OpenLibrary("intuition.library", 39) = 00000000
[RemTask] RemTask (0x01070240 ("PoPo (Poseidon Popups)"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=01074A10
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x01070240 <PoPo (Poseidon Popups)>
[RemTask] Freeing MemList 0x0106B3D0
amLib] OpenLibrary("dos.library", 39) = 00000000
[InitResident] InitResident end 0xFFA03F04 ("Poseidon ROM starter"), result 0x00000000
[InitCode] calling InitResident (30 81 "input.device")
[InitResident] InitResident begin 0xFF931C38 ("input.device")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF931BE0, data size is 96
[CreateLibrary] Table contains 7 absolute pointers
[CreateLibrary] Allocated vector table at 0x01070240, size is 32
[CreateLibrary] MakeFunctions(0x01070260, 0xFF931BE0, 0x00000000)
[CreateLibrary] Created 32 vectors
[CreateLibrary] Created library 0x01070260
[AddTask] NewCreateTaskA: name input.device
[AddTask] NewAddTask (0x01070300 ("input.device"), 0xFF930548, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[A[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x01070A10 ("massstorage.class<010703D0,0>"), 0xFF981878, 0x00000000)
[AddTask] NewAddTask (0x01070A10 ("massstorage.class<010703D0,0>"), 0xFF981878, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010709E0
[AddTask] NewAddTask: SPLower: 0x01081210 SPUpper: 0x01083210 SP: 0x01083210
[AddTask] Added task 0x01070A10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x01071100 ("massstorage.class Removable Task"), 0xFF985F90, 0x00000000)
[AddTask] NewAddTask (0x01071100 ("massstorage.class Removable Task"), 0xFF985F90, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010710D0
[AddTask] NewAddTask: SPLower: 0x01083210 SPUpper: 0x01085210 SP: 0x01085210
[AddTask] Added task 0x01071100
library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("expansion.library", 37)
[RamLib] OpenLibrary("expansion.library", 37) = 010012B0
[RamLib] OpenLibrary("partition.library", 1)
[RamLib] OpenLibrary("partition.library", 1) = 01054760
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
010702ddTask] C0
[AddTAdded tasask] NewAk 0x01070ddTask: S240
[RamPLower: 0Lib] Opex01074A10nLibrary([RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044820
 "poseidSPUpper: on.librar0x0108120y", 4)
0 SP: 0
[RamLib] OpenLibrary("poseidox01081200n.librar
[RamLib] OpenLibrary("keyboard.hidd", 0)
[RamLib] OpenLibrary("keyboard.hidd", 0) = 010540B0
[RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044820
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
[RamLib] OpenLibrary("mouse.hidd", 0)
[RamLib] OpenLibrary("mouse.hidd", 0) = 010542A0
[RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044820
y",[AddTask 4) = 0104FB10
[RamLib] OpenL] Added tibrary("ask 0x01070300
[InitResident]poseidon. InitReslibrary", 4)
[RamLib] OpenLibident endrary("p 0xFF931Coseidon.l[RamLib] OpenLibrary("dos.library", 0)
[RamLib] OpenLibrary("dos.library", 0) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
38 ("input.device"), result 0x01070260
[InitCode] calling InitResident (15 81 "intuition.library")
[InitResident] InitResideibnt begin rary", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
0xFF96A268 ("intuition.library")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF96A28C, data size is 4608
[CreateLibrary] Table contains 162 absolute pointers
[CreateLibrary] Allocated vector table at 0x010869B0, size is 656
[CreateLibrary] MakeFunctions(0x01086C40, 0xFF96A28C, 0x00000000)
[CreateLibrary] Created 652 vectors
[CreateLibrary] Created library 0x01086C40
LIB_Init: create rootclass
LIB_Init: base 0x01086c40
[RamLib] OpenLibrary("utility.library", 0)
[RamLib] OpenLibrary("utility.library", 0) = 01044820
[RamLib] OpenLibrary("graphics.library", 41)
[RamLib] OpenLibrary("graphics[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
.library", 41) = 0104A5B0
[RamLib] OpenLibrary("layers.library", 41)
[RamLib] OpenLibrary("layers.library", 41) = 0104AF50
[RamLib] OpenLibrary("keymap.library", 41)
[RamLib] OpenLibrary("keymap.library", 41) = 01054670
[RamLib] OpenLibrary("oop.library", 41)
[RamLib] OpenLibrary("oop.library", 41) = 01044A10
LIB_Init: create menu handler task
[AddTask] NewCreateTaskA: name Intuition menu handler
[AddTask] NewAddTask (0x010937C0 ("Intuition menu handler"), 0xFF961DC0, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x01071C70
[AddTask] NewAddTask: SPLower: 0x01093820 SPUpper: 0x0109D810 SP: 0x0109D810
[AddTask] Added task 0x010937C0
[AddTask] NewCreateTaskA: name Screennotify Handler >>
[AddTask] NewAddTask (0x0109DF20 ("Screennotify Handler >>"), 0xFF9679D0, 0xFF833DC8)
[AddTask] NewAddTask MemEntry head: 0x0109DEF0
[AddTask] NewAddTask: SPLower: 0x0109DF80 SPUpper: 0x010A7F70 SP: 0x010A7F70
[AddTask] Added task 0x0109DF20
LIB_Init: load default preferences
LIB_Init: Setting up pointers...
LIB_Init: done
[InitResident] InitResident end 0xFF96A268 ("intuition.library"), result 0x01086C40
[InitCode] calling InitResident (9 81 "sm502.hidd")
[InitResident] InitResident begin 0xFFA0211C ("sm502.hidd")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFFA020D8, data size is 268
[CreateLibrary] Table contains 4 absolute pointers
[CreateLibrary] Allocated vector table at 0x010AE690, size is 16
[CreateLibrary] MakeFunctions(0x010AE6A0, 0xFFA020D8, 0x00000000)
[CreateLibrary] Created 20 vectors
[CreateLibrary] Created library 0x010AE6A0
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10
[RamLib] OpenLibrary("utility.library", 36)
[RamLib] OpenLibrary("utility.library", 36) = 01044820
�[RamLib] OpenLibrary("graphics.library", 41)
[RamLib] OpenLibrary("graphics.library", 41) = 0104A5B0
[RamLib] OpenLibrary("graphics.library", 41)
[RamLib] OpenLibrary("graphics.library", 41) = 0104A5B0
[InitResident] InitResident end 0xFFA0211C ("sm502.hidd"), result 0x00000000
[InitC[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("lowlevel.library", 40)
[RamLib] OpenLibrary("lowlevel.library", 40) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010AE6F0 ("hid.class<010AACD8>"), 0xFF90409C, 0x00000000)
[AddTask] NewAddTask (0x010AE6F0 ("hid.class<010AACD8>"), 0xFF90409C, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010AE6C0
[AddTask] NewAddTask: SPLower: 0x010AE750 SPUpper: 0x010B0750 SP: 0x010B0750
[AddTask] Added task 0x010AE6F0
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("intuition.library", 39)
SetPrefs: Buffer 0x010a85e0 Size 0x232 Inform 0
SetPrefs: DoubleClick 0.500000
SetPrefs: KeyRptDelay 0 secs micros 500000
SetPrefs: KeyRptSpeed secs 0 micros 40000
[RamLib] OpenLibrary("intuition.library", 39) = 01086C40
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
ode] calling Init[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
Resident ([RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010DDD50 ("hid.class Control GUI"), 0xFF913DB8, 0x00000000)
[AddTask] NewAddTask (0x010DDD50 ("hid.class Control GUI"), 0xFF913DB8, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010DDD20
[AddTask] NewAddTask: SPLower: 0x010DDDB0 SPUpper: 0x010DFDB0 SP: 0x010DFDB0
[AddTask] Added task 0x010DDD50
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("lowlevel.library", 40)
[RamLib] OpenLibrary("lowlevel.library", 40) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010E4450 ("hid.class<010E0418>"), 0xFF90409C, 0x00000000)
[AddTask] NewAddTask (0x010E4450 ("hid.class<010E0418>"), 0xFF90409C, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010E4420
[AddTask] NewAddTask: SPLow[RamLib] OpenLibrary("muimaster.library", 11)
[RamLib] OpenLibrary("muimaster.library", 11) = 00000000
[RemTask] RemTask (0x010DDD50 ("hid.class Control GUI"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=010DFDD0
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x010DDD50 <hid.class Control GUI>
[RemTask] Freeing MemList 0x010DDD20
er: 0x010E44B0 SPUpper: 0x010E64B0 SP: 0x010E64B0
[AddTask] Added task 0x010E4450
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("intuition.library", 39)
[RamLib] OpenLibrary("intuition.library", 39) = 01086C40
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
4 81 "at[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] O[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
a.device")
[InitRes[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010DDFA0 ("hid.class Control GUI"), 0xFF913DB8, 0x00000000)
[AddTask] NewAddTask (0x010DDFA0 ("hid.class Control GUI"), 0xFF913DB8, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010DDF70
[AddTask] NewAddTask: SPLower: 0x010DE000 SPUpper: 0x010E0000 SP: 0x010E0000
[AddTask] Added task 0x010DDFA0
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010E0200 ("hub.class<0110F498>"), 0xFF927ABC, 0x00000000)
[AddTask] NewAddTask (0x010E0200 ("hub.class<0110F498>"), 0xFF927ABC, 0x00000000)
[AddTask] NewAddTask MemEntry head[RamLib] OpenLibrary("muimaster.library", 11)
[RamLib] OpenLibrary("muimaster.library", 11) = 00000000
[RemTask] RemTask (0x010DDFA0 ("hid.class Control GUI"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=01112BF0
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x010DDFA0 <hid.class Control GUI>
[RemTask] Freeing MemList 0x010DDF70
: 0x010E01D0
[AddTask] NewAddTask: SPLower: 0x01113050 SPUpper: 0x01115050 SP: 0x01115050
[AddTask] Added task 0x010E0200
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
penLibraident] Iry("posenitResididon.librent beginary", 4)
 0xFF864818 ("ata.device")
[InitResident] Initresident RTF_AUTOINIT
[CreateLibrary] MakeLibrary: functions table at 0xFF8647B8, data size is 80
[CreateLibrary] Table contains 8 absolute pointers
[CreateLibrary] Allocated vector table at 0x010DE5E0, size is 32
[CreateLibrary] MakeFunctions(0x010DE600, 0xFF8647B8, 0x00000000)
[CreateLibrary] Created 36 vectors
[CreateLibrary] Created library 0x010DE600
[RamLib] OpenLibrary("oop.library", 0)
[RamLib] OpenLibrary("oop.library", 0) = 01044A10

[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010DE750 ("hid.class Control GUI"), 0xFF913DB8, 0x00000000)
[AddTask] NewAddTask (0x010DE750 ("hid.class Control GUI"), 0xFF913DB8, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010DE720
[AddTask] NewAddTask: SPLower: 0x011190C0 SPUpper: 0x0111B0C0 SP: 0x0111B0C0
[AddTask] Added task 0x010DE750
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010DEE10 ("hid.class Control GUI"), 0xFF913DB8, 0x00000000)
[AddTask] NewAddTask (0x010DEE10 ("hid.class Control GUI"), 0xFF913DB8, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010DEDE0
[AddTask] NewAddTask: SPLower: 0x0111B0C0 SPUpper: 0x0111D0C0 SP: 0x0111D0C0
[AddTask] Added task 0x010DEE10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] [RamLib] OpenLibrary("muimaster.library", 11)
[RamLib] OpenLibrary("muimaster.library", 11) = 00000000
[RemTask] RemTask (0x010DE750 ("hid.class Control GUI"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=010DE7D0
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x010DE750 <hid.class Control GUI>
[RemTask] Freeing MemList 0x010DE720
[RamLib] OpenLibrary("muimaster.library", 11)
[RamLib] OpenLibrary("muimaster.library", 11) = 00000000
[RemTask] RemTask (0x010DEE10 ("hid.class Control GUI"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=010DEE90
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x010DEE10 <hid.class Control GUI>
[RemTask] Freeing MemList 0x010DEDE0
OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[ATA  ] Approximate number of iterations per 100 nanoseconds: 2
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("poseidon.library", 4)
[RamLib] OpenLibrary("poseidon.library", 4) = 0104FB10
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010AE690
[AddTask] NewAddTask: SPLower: 0x011190C0 SPUpper: 0x0111B0C0 SP: 0x0111B0C0
[RamLib] OpenLibrary("intuition.library", 39)
[RamLib] OpenLibrary("intu[AddTask] Added task 0x010DE720
ition.library", 39) = 01086C40
[RemTask] RemTask (0x010DE720 ("PoPo (Poseidon Popups)"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=010DE7A0
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x010DE720 <PoPo (Poseidon Popups)>
[RemTask] Freeing MemList 0x010AE690
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010AE690
[AddTask] NewAddTask: SPLower: 0x011190C0 SPUpper: 0x0111B0C0 SP: 0x0111B0C0
[RamLib] OpenLibrary("intuition.library", 39)
[RamLib] OpenLibrary("intu[AddTask] Added task 0x010DE720
ition.library", 39) = 01086C40
[RemTask] RemTask (0x010DE720 ("PoPo (Poseidon Popups)"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=010DE7A0
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x010DE720 <PoPo (Poseidon Popups)>
[RemTask] Freeing MemList 0x010AE690
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010AE690
[AddTask] NewAddTask: SPLower: 0x011190C0 SPUpper: 0x0111B0C0 SP: 0x0111B0C0
[RamLib] OpenLibrary("intuition.library", 39)
[RamLib] OpenLibrary("intu[AddTask] Added task 0x010DE720
ition.library", 39) = 01086C40
[RemTask] RemTask (0x010DE720 ("PoPo (Poseidon Popups)"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=010DE7A0
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x010DE720 <PoPo (Poseidon Popups)>
[RemTask] Freeing MemList 0x010AE690
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010AE690
[AddTask] NewAddTask: SPLower: 0x011190C0 SPUpper: 0x0111B0C0 SP: 0x0111B0C0
[RamLib] OpenLibrary("intuition.library", 39)
[RamLib] OpenLibrary("intu[AddTask] Added task 0x010DE720
ition.library", 39) = 01086C40
[RemTask] RemTask (0x010DE720 ("PoPo (Poseidon Popups)"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=010DE7A0
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x010DE720 <PoPo (Poseidon Popups)>
[RemTask] Freeing MemList 0x010AE690
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010AE690
[AddTask] NewAddTask: SPLower: 0x011190C0 SPUpper: 0x0111B0C0 SP: 0x0111B0C0
[RamLib] OpenLibrary("intuition.library", 39)
[RamLib] OpenLibrary("intu[AddTask] Added task 0x010DE720
ition.library", 39) = 01086C40
[RemTask] RemTask (0x010DE720 ("PoPo (Poseidon Popups)"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=010DE7A0
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x010DE720 <PoPo (Poseidon Popups)>
[RemTask] Freeing MemList 0x010AE690
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010AE690
[AddTask] NewAddTask: SPLower: 0x011190C0 SPUpper: 0x0111B0C0 SP: 0x0111B0C0
[RamLib] OpenLibrary("intuition.library", 39)
[RamLib] OpenLibrary("intu[AddTask] Added task 0x010DE720
ition.library", 39) = 01086C40
[RemTask] RemTask (0x010DE720 ("PoPo (Poseidon Popups)"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=010DE7A0
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x010DE720 <PoPo (Poseidon Popups)>
[RemTask] Freeing MemList 0x010AE690
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[RamLib] OpenLibrary("dos.library", 39)
[RamLib] OpenLibrary("dos.library", 39) = 00000000
[AddTask] AddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask (0x010DE720 ("PoPo (Poseidon Popups)"), 0xFF9CA420, 0x00000000)
[AddTask] NewAddTask MemEntry head: 0x010AE690
[AddTask] NewAddTask: SPLower: 0x011190C0 SPUpper: 0x0111B0C0 SP: 0x0111B0C0
[RamLib] OpenLibrary("intuition.library", 39)
[RamLib] OpenLibrary("intu[AddTask] Added task 0x010DE720
ition.library", 39) = 01086C40
[RemTask] RemTask (0x010DE720 ("PoPo (Poseidon Popups)"))
[RemTask] Removing itself
[RemTask] Cleaning up ETask et=010DE7A0
[RemTask] Sending to garbage man
[RemTask] Removal request for task 0x010DE720 <PoPo (Poseidon Popups)>
[RemTask] Freeing MemList 0x010AE690



every single module in the system registers itself at the kernel.resource with name and headers of ELF file. Kernel resource scans the file and remembers all symbols referring executable sections. The same is done with Kernel during the bootup too. Now, if a crash occurs, much more verbose information, which eventually helps :) The information includes the location of crash (which byte offset, which function, which module) and the call backtrace up to the birth of the task/process. Have a look at NList crash:

[KRN] Exception 3 (DSI) handler. Context @ 0xff7fb948, SysBase @ 0x32c0, KernelBase @ 0x4bac
[KRN] Process 0xcae00 (Zune)
[KRN] Crash at byte 8 in func strcmp, module muimaster.library
[KRN] SRR0=00ed4428, SRR1=0000f030
[KRN] CTR=ff8066e4 LR=00e94270 XER=00000000 CCR=28004044
[KRN] DAR=00000013 DSISR=40000000
[KRN] HASH1=07000000 HASH2=070fffc0 IMISS=00ed4420 DMISS=00000013 ICMP=80000003 DCMP=80000000
[KRN] SPRG0=ff7fbaf0 SPRG1=00da9598 SPRG2=28004044 SPRG3=00000000 SPRG4=00004bac SPRG5=000032c0
[KRN] GPR00=00e80980 GPR01=002c9950 GPR02=00000000 GPR03=00da9598
[KRN] GPR04=00000013 GPR05=00da50c0 GPR06=002c99b8 GPR07=00da9598
[KRN] GPR08=012ecc00 GPR09=0000004e GPR10=00000120 GPR11=00da50c0
[KRN] GPR12=48004022 GPR13=00000000 GPR14=00000000 GPR15=000d0000
[KRN] GPR16=00f5fed0 GPR17=00000001 GPR18=00f60000 GPR19=011cf4bc
[KRN] GPR20=00000002 GPR21=00000000 GPR22=00000000 GPR23=00f60000
[KRN] GPR24=00db0000 GPR25=00da5120 GPR26=00000000 GPR27=8042ac64
[KRN] GPR28=00da50c0 GPR29=00f19cd0 GPR30=00000013 GPR31=00d87620
[KRN] Hash1 dump:
[KRN] 80000010.04000012 800007a0.f800f03a 80000400.8000803a 80000410.8400803a
[KRN] 80000420.8800803a 00000000.00000000 00000000.00000000 00000000.00000000
[KRN] Hash2 dump:
[KRN] 8000000f.03fff012 800007bf.07ff0010 8000040f.83ff703a 8000041f.87ff703a
[KRN] 00000000.00000000 00000000.00000000 00000000.00000000 00000000.00000000
[KRN] Instruction dump:
[KRN] 00ed4428: 88040000
[KRN] 00ed442c: 7c604851
[KRN] 00ed4430: 4c820020
[KRN] 00ed4434: 2f890000
[KRN] 00ed4438: 4d9e0020
[KRN] 00ed443c: 39000000
[KRN] 00ed4440: 7d674214
[KRN] 00ed4444: 7d444214
[KRN] Backtrace:
[KRN] 00e80980: byte 40 in func MUIMaster_MUI_GetClass, module muimaster.library
[KRN] 00e82070: byte 56 in func MUIMaster_MUI_NewObjectA, module muimaster.library
[KRN] 011049d0: byte 176 in func MUI_NewObject, module NList.mcc
[KRN] 010d9a50: byte 632 in func mNL_New, module NList.mcc
[KRN] 010db7e0: byte 880 in func _Dispatcher, module NList.mcc
[KRN] 00e941cc: byte 28 in func metaDispatcher, module muimaster.library
[KRN] 010d35c0: byte 48 in func DoSuperMethodA, module Mailtext.mcc
[KRN] 010d291c: byte 80 in func Mailtext__OM_NEW, module Mailtext.mcc
[KRN] 010ceac0: byte 204 in func Mailtext_Dispatcher, module Mailtext.mcc
[KRN] 00e941cc: byte 28 in func metaDispatcher, module muimaster.library
[KRN] ff8af35c: byte 40 in func CoerceMethodA, module intuition.library
[KRN] ff8842dc: byte 164 in func Intuition_NewObjectA, module intuition.library
[KRN] 00e82098: byte 96 in func MUIMaster_MUI_NewObjectA, module muimaster.library
[KRN] 0110b27c: byte 176 in func MUI_NewObject, module Mailtext.mcp
[KRN] 01108088: byte 952 in func MailtextP__OM_NEW, module Mailtext.mcp
[KRN] 01105b68: byte 180 in func MailtextP_Dispatcher, module Mailtext.mcp
[KRN] 00e941cc: byte 28 in func metaDispatcher, module muimaster.library
[KRN] ff8af35c: byte 40 in func CoerceMethodA, module intuition.library
[KRN] ff8842dc: byte 164 in func Intuition_NewObjectA, module intuition.library
[KRN] 00e01110: byte 2476 in func init_gui, module Zune
[KRN] 00e016f8: byte 276 in func main, module Zune
[KRN] 00dffcb4: byte 452 in module Zune
[KRN] ff8c2a38: byte 36 in func DosEntry, module dos.library
[KRN] ff8c5274: byte 13092 in module dos.library
[KRN] **UNHANDLED EXCEPTION** stopping here...


...to the top



Hosted[edit]

...to the top


dockapps running

fvwm2 wmCalClock asmail bubblemon wmpinboard


############################ General Configuration ############################

ImagePath /usr/local/share/pixmaps

DeskTopSize    3x3
DesktopName    0 Desktop
OpaqueMoveSize unlimited
SnapAttraction 5 All Screen

#EdgeScroll      100 100
EdgeScroll       0 0
EdgeResistance   0 0
EdgeThickness    1

PipeRead 'fvwm-theme -init'
PipeRead 'fvwm-desktop -init'
PipeRead 'tunez -init'

################################## Functions ##################################

AddToFunc InitFunction
   + I GotoPage 1 1
   + I Exec rm -f ~/core
   + I Exec rm -f ~/core.*
   + I Exec term_tiny -geometry 21x5+0+184
   + I Exec tsk-daemon
   + I Exec fm

AddToFunc StartFunction
   + I FvwmButtons

AddToFunc PickWindow
   + I WindowList NoDeskNum, NoNumInDeskTitle, NoGeometryWithInfo, IconifiedAtEnd, MaxLabelWidth 45

AddToFunc Max
   + I Maximize 100 100

AddToFunc VertMax
   + I Maximize 0 100

AddToFunc HorMax
   + I Maximize 100 0

AddToFunc SemiMax
   + I Move 136p 0
   + I Maximize growonlayers 0 0 growright growdown

AddToFunc RaiseAndFocus
   + I Focus
   + I Raise

AddToFunc RaiseAndFlipFocus
   + I FlipFocus
   + I Raise

AddToFunc WindowLeftClick
   + I RaiseAndFocus
   + M Move
   + D WindowShade

AddToFunc AltWindowLeftClick
   + I RaiseAndFocus
   + M Move

AddToFunc RaiseAndResize
   + I Raise
   + I Resize

AddToFunc GotoPageFocus
   + I GotoPage $*
   + I PointerWindow (CurrentPage !Sticky !Shaded !Iconic) Focus
   + I TestRc (!Match) Next (CurrentPage !Sticky !Shaded !Iconic) Focus

AddToFunc MoveAndGotoPage
   + I MoveToPage $*
   + I GotoPage $*

AddToFunc StartFocusRootTerm
   + I Next (term_tiny_root) RaiseAndFlipFocus
   + I TestRc (NoMatch) Exec term_tiny_root -geometry 21x5+0+260

AddToFunc HideShowPanel
   + I Next (FvwmButtons)     Iconify
   + I Next (term_tiny)       Iconify
   + I Next (term_tiny_root)  Iconify

#################################### Menus ####################################

AddToMenu WindowOpsMenu "Window Ops" Title
   + "Identify"             FvwmIdent
   + "Iconify"              Iconify
   + "Shade/Unshade"        WindowShade
   + "(Un)Maximize"         Max
   + "(Un)Maximize Vert."   VertMax
   + "(Un)Maximize Horiz."  HorMax
   + "Stick/Unstick"        Stick
   + "Move"                 Move
   + "Resize"               Resize
   + "Close"                Close
   + "Kill"                 Destroy

################################# Mouse Ops ###################################

# No builtin root menu
Mouse 0 R N -

# Root menus
Mouse 2 R A Menu BackgroundsMenu
Mouse 3 R A Menu MP3Menu
Silent Mouse 8 R A PickWindow
Silent Mouse 9 R A Menu WindowOpsMenu

# Raise and Focus via button 6 on window
#Silent Mouse 8 FSTW A RaiseAndFocus

# Pop up a window-ops menu via button 7 on window
#Silent Mouse 9 FSTW A Menu WindowOpsMenu

# Titlebar
Mouse 1 T A WindowLeftClick
Mouse 2 T A Close
Mouse 3 T A Popup WindowOpsMenu

# Titlebar Buttons
Mouse 0 1 A  Popup WindowOpsMenu
Mouse 0 2 A  Close
Mouse 1 4 A  Max
Mouse 2 4 A  HorMax
Mouse 3 4 A  VertMax
Mouse 1 6 A  Iconify

# Sides & Corners: Resize
Mouse 1 FS A Resize
Mouse 3 FS A Resize

# Mouse-grab with alt for various window ops, click anywhere on a window
Mouse 1 FSTW M AltWindowLeftClick
Mouse 2 FSTW M Close
Mouse 3 FSTW M RaiseAndResize

################################ Key Bindings #################################

# Save alt-tab for emacs
Key Tab A M -

# Popup WindowList with the Windows "menu" key.
Key F15 A A  PickWindow

# Circulate through windows with left and right "window" keys.
Key F13  A A  Prev (CurrentPage !Sticky !Shaded !Iconic) RaiseAndFocus
Key F14  A A  Next (CurrentPage !Sticky !Shaded !Iconic) RaiseAndFocus

# Focus the tiny xterm via alt-enter
Key Return  A M  Next (term_tiny) RaiseAndFlipFocus

# Start and/or focus the tiny root xterm via ctrl-enter
#Key Return  A C  StartFocusRootTerm

# Hide/unhide the panel with Alt-F1
Key F1 A M HideShowPanel

# Minimize with the keypad '/'
Key KP_Divide    A A Iconify

# Maximize various ways with the '*' keypad key
Key KP_Multiply  A N Max
Key KP_Multiply  A C HorMax
Key KP_Multiply  A M VertMax
Key KP_Multiply  A S SemiMax

# Open emacs as srclord with Alt-F6
Key F6  A M  Exec aterm -e su - srclord -c 'emacs &'

# Open emacs as root with F4
Key F4  A A  Exec aterm -e su - -c 'emacs &'

# Open terminal emacs with Shift-F6
Key F6  A S  Exec aterm -geometry 80x27 +sb -title Emacs -e emacs -nw

# Open an emacs for authoring with F1
Key F1 A N Exec emacs -title Writing -geometry 50x45+368+67 -font '-*-verdana-medium-r-*-*-12-*-*-*-*-*-*-*'

# Open a new mozilla window via Ctrl-F7
#Key F7  A C  Exec mozilla -remote 'openURL(file:///home/tril, new-window)'

# Music Controls
Key KP_Enter     A N  Exec tunez -play
Key KP_Delete    A N  Exec tunez -stop
Key KP_Subtract  A N  Exec tunez -prev
Key KP_Add       A N  Exec tunez -next
Key KP_Subtract  A C  Exec tunez -rewind 30
Key KP_Add       A C  Exec tunez -ff 30
Key Pause        A N  Exec tunez -pause

### Keypad Directional Controls ###

# Switch pages via keypad (no modifier)
Key KP_Home  A N  GotoPageFocus  0 0
Key KP_Up    A N  GotoPageFocus  1 0
Key KP_Prior A N  GotoPageFocus  2 0
Key KP_Left  A N  GotoPageFocus  0 1
Key KP_Begin A N  GotoPageFocus  1 1
Key KP_Right A N  GotoPageFocus  2 1
Key KP_End   A N  GotoPageFocus  0 2
Key KP_Down  A N  GotoPageFocus  1 2
Key KP_Next  A N  GotoPageFocus  2 2

# Move windows to strategic points on the current page via shift-keypad
Key KP_Home  A S  Move   0     0
Key KP_End   A S  Move   0    -0
Key KP_Prior A S  Move  -0     0
Key KP_Next  A S  Move  -0    -0
Key KP_Up    A S  Move 136p    0
Key KP_Down  A S  Move 136p   -0
Key KP_Left  A S  Move 136p   keep
Key KP_Right A S  Move  -0    keep
Key KP_Begin A S  PipeRead 'fvwm_center_window $[vp.width] $[vp.height] $[w.width] $[w.height]'

# Move a window to a different page via alt-keypad
Key KP_Home  A M  MoveToPage  0 0
Key KP_Up    A M  MoveToPage  1 0
Key KP_Prior A M  MoveToPage  2 0
Key KP_Left  A M  MoveToPage  0 1
Key KP_Begin A M  MoveToPage  1 1
Key KP_Right A M  MoveToPage  2 1
Key KP_End   A M  MoveToPage  0 2
Key KP_Down  A M  MoveToPage  1 2
Key KP_Next  A M  MoveToPage  2 2

# Move a window and follow it via ctrl-keypad
Key KP_Home  A C  MoveAndGotoPage  0 0
Key KP_Up    A C  MoveAndGotoPage  1 0
Key KP_Prior A C  MoveAndGotoPage  2 0
Key KP_Left  A C  MoveAndGotoPage  0 1
Key KP_Begin A C  MoveAndGotoPage  1 1
Key KP_Right A C  MoveAndGotoPage  2 1
Key KP_End   A C  MoveAndGotoPage  0 2
Key KP_Down  A C  MoveAndGotoPage  1 2
Key KP_Next  A C  MoveAndGotoPage  2 2

############################### Global Styles #################################

Style * BorderWidth 4, GrabFocus, IgnoreRestack, MinOverlapPlacement
Style * NoPPosition, NoTransientPPosition, ResizeOpaque, SloppyFocus
Style * EWMHMiniIconOverride
#Style * MouseFocusClickRaises, ClickToFocusPassesClickOff

MenuStyle * TitleWarpOff, \
            VerticalItemSpacing 1 1, \
            MenuFace TiledPixmap marble.png, \
            Font -*-Verdana-medium-r-*-*-9-*-*-*-*-*-*-*
MenuStyle FancyMenu TitleWarpOff, \
                    VerticalItemSpacing 1 1, \
                    MenuFace TiledPixmap marble.png, \
                    SidePic fvwm_sidebar.png, \
                    Font -*-Verdana-medium-r-*-*-9-*-*-*-*-*-*-*
ChangeMenuStyle FancyMenu StartMenu BackgroundsMenu MP3Menu

############################# App-Specific Styles #############################

Style bgpick               UsePPosition, UseTransientPPosition
Style gtklife              UsePPosition, UseTransientPPosition, DecorateTransient
Style gtklife2             UsePPosition, UseTransientPPosition, DecorateTransient
Style tsk                  UsePPosition
Style tsk-remind           UsePPosition
Style wordplay             UsePPosition, UseTransientPPosition, DecorateTransient
Style Mozilla              UsePPosition, UseTransientPPosition, DecorateTransient
Style Firefox              UsePPosition, UseTransientPPosition, DecorateTransient

Style FvwmButtons          NeverFocus, NoHandles, NoTitle, StaysOnBottom, Sticky, WindowListSkip
Style FvwmDesktop          NeverFocus, BorderWidth 0
Style FvwmIdent            NoTitle
Style FvwmPager            NeverFocus, NoHandles, NoTitle, StaysOnBottom, Sticky, WindowListSkip
Style FvwmTaskBar          NeverFocus
Style MPlayer              NoTitle
Style term_tiny*           BorderWidth 3, NoHandles, NoTitle, Sticky, WindowListSkip
Style xcal                 NoTitle
Style xmms*                CirculateSkip, NoTitle, Sticky, UsePPosition, UseTransientPPosition

################################## MiniIcons ##################################

Style Emacs    MiniIcon editors.png
Style MPlayer  MiniIcon movie.png
Style Writing  MiniIcon writing.png

################################# Colorsets ###################################

# Pager background & foreground
Colorset 2  TiledPixmap vvdark_wood.xpm, fg #C0C0C0
Colorset 3  bg #004020, fg #C0C0C0
# Pager inactive and active window colors
Colorset 4  bg #808080
Colorset 5  bg #502000

################################ Module Config ################################

*FvwmPager: Geometry           -10000-10000
*FvwmPager: MiniIcons
*FvwmPager: Colorset *         2
*FvwmPager: HilightColorset *  3
*FvwmPager: WindowColorsets    4 5
*FvwmPager: Window3DBorders

*FvwmButtons: ButtonGeometry   64x16+0+0
*FvwmButtons: Columns          2
*FvwmButtons: Back             #808080
*FvwmButtons: Frame            1
*FvwmButtons: (2x7 Swallow "FvwmPager" 'FvwmPager *')
*FvwmButtons: (1x4 Swallow (NoClose, UseOld) "wmCalClock"  'Exec wmCalClock -bc "#789C68" -tc black -e "aterm -name xcal -e xcal" -pos +10000+10000')
*FvwmButtons: (1x4 Swallow (NoClose, UseOld) "bubblemon"   'Exec bubblemon -d -g +10000+10000')
#*FvwmButtons: (1x4 Swallow (NoClose, UseOld) "wmfish"      'Exec wmfish -b')
#*FvwmButtons: (1x4 Swallow (NoClose, UseOld) "wmnet"       'Exec wmnet -l -x 400000 -r "#D02020"')
#!/bin/sh
nice xv -maxp -wloop -wait 300 -random -fixed -maxpect \
-rmode 5 ~/bgpict/*.{gif|jpg|png} &


mkdir ~/yt
cd ~/yt
virtualenv .
source ./bin/activate
pip install -u pip
pip install mps-youtube

A script, put it in $PATH:

#!/bin/ksh
cd ~/yt
source ./bin/activate
./bin/mpsyt

After running it, in the mpsyt prompt:

set player mplayer
/OpenBSD


...to the top


OpenSolaris[edit]

Best avoided as it was never more than a half-complete kernel.

Around 1996, a port of Solaris 2.5.1 was released which was targeted to SPARC, Intel IA-32, and to the PowerPC. Solaris/PPC 2.5.1 was written for the CHRP platform which used OpenFirmware. Sun Labs discontinued development of Solaris/PPC the end of February, 2008.

New with Solaris/PPC 2.11 is that it was intended to become an OpenSolaris community project from the very beginning

That was when he merged in the last(?) code (rev 111), contributed by Guy Shaw of SUN Labs (who had left there the same month, i.e. some months after Tom Riddle, but made his last message to the Polaris mailing list as recently as November 2009 ). It seems that project member Bill Kucharski, who sent his last message to the Polaris mailing list in August 2009 (still tagging himself a SUN employee), didn't achieve as much as was hoped for.


Trying to build hosted OpenSolaris 0906

the standard gcc 3.4.3 (that "which gcc" finds) can't find stddef.h include file, saw another version in /usr/bin/ so tried export CC=gcc-4.3.2 and ./configure with better results Build dies in building arosc.library with error while building compiler/clib no such file or directory ld fatal file elf_i386: open failed no such file or directory


DragonFly[edit]

Trying to build dragonfly 2.3.2-devel hosted of AROS -- needed to create configure.in targets for dragonfly & update config.guess and config.sub scripts then run autoconf to make new configure script. target.cfg failures for ar and ranlib library creation through the bin/dragonfly-i386/links fail with unknown command type error direct usage works though (replace lines in bin/drag*-i386/gen/config/target.cfg with ar -crv, ranlib, etc.) generated includes have conflicts between what is in development/include and what's in gen/cc_include for many system int types __pid_t __off_t __intptr_t, __clockid_t, __clock_t, etc. manually correcting generated includes I got as far as trying to compile the contrib-AHI with failure (older release versions of dragonfly did even worse because of missing library functions)