Aros/平台/PPC 支持
在 PPC linux 上托管的 AROS 是第一个开发的(2001-2004 年),它通常作为后来原生端口的前身。
AROS/linux-ppc 是 AROS 在运行在 PowerPC 处理器家族上的 Linux 操作系统上的托管端口。
原生 PPC AROS 曾在 Acube Sam440EP 台式主板上运行(2008 年上半年和 2010 年),以及由 Michal Schulz 制作的 efika 小型印刷电路板(2009 年),并且在 Acube SAM460ex 上启动,感谢 Jason McMullan(2012 年)。
- 目前还没有原生 PowerPC Apple(TM) 版本的 aros。
- linux-ppc-system 用于 PowerPC 托管的 linux。
- darwin-ppc-system - 不应该说 PPC 版本在所有 MacOSX 版本上运行。10.6.x(Snow Leopard)及更高版本已删除 Rosetta 实用程序
- sam440-ppc-boot-iso 用于 SAM 440ep
- efika-chrp-ppc-boot-iso 用于 Efika 5200B。
开源 PPC 机器
- 有四个主要的 powerpc 标准
- PMac(Power-Macintosh)
- Apus 允许您在 Amiga PowerUP 计算机系统(如 BlizzardPPC 和 CyberstormPPC)上运行 Linux/PPC
- PowerPC 参考平台 (PReP) 是一个基于 PowerPC 的系统架构 ... 没有人对 PReP 感到满意
通用硬件参考平台 (CHRP),是作为新标准开发的,并被大多数人使用
- 安装操作系统的最佳顺序
- Mac OS X,通过自定义按钮添加 X11 或稍后安装
- BSD
Linux
将 yaboot(Linux)操作系统引导选择器作为最后一个安装
启动和安装??
由于过去几年 x86 和 ARM 的持续流行,PPC 的兴趣正在下降。
崩溃处理程序显示详细的信息,包括崩溃发生位置的字节偏移量、相关的符号名称(如果存在这样的名称)以及可执行文件名。日志还包括回溯(带偏移量、符号和模块名称),它试图尽可能地追溯。
Sam 440EP 460ex 460cr在 sam440 上安装应该更简单。请记住,安装将是不完整的,因为 AROS 的 slb(又名 Parthenope)尚未安装。
- 原生引导加载程序(没有 grub,但有 ...)
- parthenope 0.91 0.93
- ub2lb UBoot 第二级引导加载程序 开放固件
slbv2 1.19
Uboot => 引导加载程序 => 可引导分区 => 配置文件 => 操作系统
两个引导加载程序都可以读取 AmigaOS 配置文件 SYS:Kickstart/Kicklayout,以及 Linux 侧的配置文件 /boot/a1boot.conf(对于 SLB)或 /menu.lst(对于 Parthenope)。因此,它们都允许引导 AmigaOS 或 Linux。
您可以使用 AmigaOS 4.1 和 Linux(SLBv2),或使用 AROS 和 Linux(Parthenope 或 ub2lb)。无法使用 AmigaOS 4.1 和 AROS,除非您在每次引导另一个操作系统之前都替换 SLB。
- Parthenope 不支持引导 AmigaOS 4.x。FFS 不能用作 AmigaOS 引导分区,因为它 AFAIK 仅支持短名称 FFS 分区(DOS\0-DOS\5),不支持 AmigaOS 4.x 引导分区所需的长名称 FFS 分区(DOS\6 和 DOS\7)。SFS 也不能使用,因为它只支持 AROS SFS(它基本上与古老的 AmigaOS SFS 版本 1.84 相同),不支持当前 AmigaOS 版本的 SFS。
- parthenope 支持 FFS(它支持所有 8 种格式,即使只有 DOS\6 和 DOS\7 可用于 AmigaOS 引导分区)、SFS\0、SFS\2、ISO9660、Linux(ext2fs/ext3fs)和网络引导。
slbv2 支持 JXFS 文件系统、SFS2 文件系统和 FFS2 文件系统
Hyperion 的 slbv2 不能启动 AROS,并且 AROS 或 AROS 的 slb 都不支持 SFS2。请记住,您需要将 OS4 内核文件(kicklayout 和模块)放在 SFS 分区上。AROS 的 Parthenope SLB(您可能用来引导 linux 的相同 SLB)尚未支持 JXFS。
setenv boot1 USB boota
setenv boot1 ide setenv boot2 cdrom setenv boot3 none saveenv boota
UB2LB 监听 uboot 并使用其引导设备列表。它尝试从通过环境变量 boot1、boot2 和 boot3 选择的媒体引导。只要它支持从所需的媒体引导,并且该媒体包含 boot/menu.lst 文件(定义内核模块和其他引导选项的布局的文件),它就会开始从该文件引导。
Genesi Efika 5200B2009/2/24 23:36 一张新截图,显示了从 Efika 的硬盘引导的 AROS,以及一些连接的 USB 设备。
如果你有一个U盘,请使用SFS文件系统格式化它,并将此iso的内容放到U盘中。然后,尝试从U盘启动并告诉我结果。格式化了一个新的SFS分区,并将iso的内容复制到它,使用MorphOS。重置后进入
boot hd:2 boot/aros-efika
固件提示,但出现错误:bootimage格式未知
Devs/sfs.handler !!LOAD ERROR!! Devs/afs.handler !!LOAD ERROR!! Devs/afs Devs/sfs
在一些安装iso中缺失
[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
端口已完成
还没有人编写用于在PPC Apple(TM)硬件上原生运行AROS的启动时加载程序和必要的驱动程序支持。想知道如果你使用bootx(如果你也要安装Mac OS X,则需要)在HFS分区上引导内核,你还能走多远。仍然需要一些修改
darwin-ppc MAC OS PPC托管端口可能仍然存在问题,使其无法使用。(基于过去其他人报告的结果)
Linux-ppc托管构建在trunk(abiv1)上,似乎在运行ubuntu 10.04lts ppc的G5塔式机上运行良好,除了在错误论坛上提到的regina和pixman构建错误问题,这可能是配置错误。
如果你想暂时停止Mac启动声音,只需按住Mac键盘上的静音键,这将使该特定系统启动/重启的声音静音。这可以在F3(powerpc)、F10或F9(最新的)键上。
开放式固件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
最好的方法是在安装Mac OS到第一个用HFS+文件系统格式化的分区之前,使用Mac OS磁盘工具创建多个分区
额外的分区可以是UFS Unix或Empty,以便它们以后可以被BSD或Linux使用。将来,也许是AROS原生。
Debian 9和ubuntu/lubuntu的发布架构包括amd64、arm64、armel、armhf、i386、mips、mips64el、mipsel、ppc64el和s390x。与以前版本不同的是,PowerPC 32位不再被视为发布架构,而是被放弃了。现在这意味什么各不相同。
Debian PPC软件包将继续构建等等。现在由Debian FTP管理员决定PowerPC是否将继续作为主存档中的一个架构,或者PowerPC软件包是否将移动到端口。
Debian PPC使用具有32位用户空间的64位内核。这是因为64位PowerPC处理器没有像Intel 64/AMD64架构那样的“32位模式”。
Ubuntu Linux开发人员去年讨论了删除对32位PowerPC系统的支持,这意味着从Ubuntu 17.04(Zesty Zapus)开始,将不再提供任何ISO镜像供你安装Ubuntu或任何官方版本到PowerPC(PPC)32位架构。Lubuntu将不再能够在2017年2月7日功能冻结之后发布PowerPC Zesty版本。
PowerPC系统的LTS安全支持将持续到2019年4月,因此,如果你在Lubuntu 16.04 LTS上使用PowerPC架构的系统,你可以预期从Ubuntu存档获得安全更新,直到2021年4月,或从Lubuntu获得支持,直到2019年4月(只有*三年*支持期,而不是整个存档的五年)。
在Linux之上托管的可能性(未经测试)是
- 最新的[1],适用于G4 1GHz以下的Adelie 32位,
- 旧的,具有一些支持,但最终会结束Debian 8 Jessie,Debian 6或7,Ubuntu 12或14,lubuntu 14.4,https://wiki.ubuntu.com/PowerPCDownloads Lubuntu 16.4,
- 不再维护 [ MintPPC],[ OpenSUSE 在 2009 年 11 月的 11.2 版本中放弃了对 PowerPC 的官方支持],[ Fedora 13 放弃了对 PowerPC 的官方支持],[ Arch Linux 最近的发布版本(可以下载 ISO 文件)是 2010.02.26,内核版本为 2.6.33],T2 SDE,Yellow Dog 7 但更有可能是 6.2 6.1,[],
- 2004 Crux 2.0,Fienix,
基于linux PPC的机器唯一的引导管理器是yaboot。
安装Linux后,下载最新的AROS构建,例如 20131123 linux ppc系统文件AROS-20131123-linux-ppc-system.tar.bz2到你的/home目录
lsblk
检查哪些磁盘/分区可用
bz2文件通过打开终端并键入进行解压缩
tar xjvf AROSfile.tar.bz2 -C /another/directory
例如 tar xjvf AROS-20131123-linux-ppc-system.tar.bz2 -C /home/dir/
在目录/home/dir/AROS-20131123-linux-ppc-system/linux内部
./AROSBootstrap -m 512
./AROSBootstrap -m 256 -c /AROS/boot/AROSBootstrap.conf
或编辑AROSBootstrap.conf
在你的主机上安装tunctl命令
sudo apt-get install uml-utilities
删除Devs/Monitors/Nvidia
- 编辑boot/AROSBootstrap.conf以适应你的需求(例如添加"memory 256"将256 MB RAM分配给AROS)
- 在S/icaros-sequence中,删除行"assign system: sys:"
- 在AROS文件夹中创建脚本bootaros.sh,确保你阅读了注释。根据需要调整
#!/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 as well sudo sysctl -w net.ipv4.ip_forward=0
- 使脚本可执行
chmod u+x bootaros.sh
- 从shell启动脚本
cd ~/AROS ./bootaros.sh
- 在AROS内部,网络设置必须这样配置
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
将某个设备或目录(例如DVD驱动器)作为AROS托管下的驱动器挂载?如果是,怎样?你需要在Devs/Mountlist中添加类似这样的内容
WORK: FileSystem = emul.handler Device = WORK:/home/mazze/arosdev LowCyl = 0 HighCyl = 0 Surfaces = 1 BlocksPerTrack = 1 DOSType = 0x454D5500 Activate = 1
并将以下内容添加到AROS,通过s:user-startup,例如
mount work:
全屏模式依赖于screenmode.prefs文件在每个系统上都具有完全相同的格式。
TARGET应该是主机端到你Prefs/Env-Archive/SYS/screenmode.prefs文件的绝对路径。
将此脚本保留在System/Host/bin下,并在启动AROS之前从bootaros脚本执行(后台运行)。它必须在后台运行,因为它将监视screenmode.prefs文件以查看进一步的变化(仅在AROS中保存变化时发生),即类似这样
# start AROS cd /AROS ./System/Host/bin/watch-aros-screenmode.sh & ./Arch/linux/AROSBootstrap -m 512
它需要inotify-tools和xrandr。运行基于Ubuntu的系统,因此在Fedora等系统上的路径可能不同。
#!/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
安装Linux
使用磁盘工具创建几个分区,然后首先安装MacOS,因为它会擦除GNU/Linux安装。使用MacOS中的磁盘工具制作尽可能多的分区(通常为3或4个)。使每个分区至少为5 GB以进行测试,但最好为10 GB以用于debian。10GB将在稍后准备就绪,并将包括一个交换分区(内存量的两倍)和一个新世界引导块(16 MB)在内。
- 备份MacOS分区的數據!!以防出现灾难
debian安装程序现在通常会自动运行,并要求用户名、时钟、时区等,稍后将提供管理分区的选项 - 引导式分区。删除之前创建的一个空UFS分区,然后选择(引导式 - 使用最大的连续空闲空间),并自动创建一个新的分区,其中包含预先制作的目录(所有文件在一个分区中)。然后使用此分区自动安装Debian,然后完成
关于创建USB安装介质的一些最小提示,基本上避免使用Startup Disk Creator、Unetbootin - 但适用于Lubuntu
sudo dd if=image.iso of=/dev/diskX bs=1m" + "boot usb1/disk@1:2,\\:tbxi
在OF中完美运行
如果CD Rom出现一些问题,USB安装意味着引导到开放式固件
boot usb1/@1:2,\\yaboot
在Debian Linux安装结束时,如果要检查很多分区,Yaboot安装需要很长时间才能运行(超过30分钟)。
Linux开箱即用的支持:键盘、USB 2.0、Firewire、以太网、显示器、触控板(使用Mouseemu进行右键单击)、声音、电源管理(挂起至内存、显示器)、带有屏幕显示的函数键,用于更亮/更暗的显示器和静音/音量上/下(KDE/Gnome)、DVD/CD-RW - 温度传感器使用i2c
安装顺利,但在启动过程中的某个地方,显示屏变黑了。我能够通过ssh登录它,并编辑/etc/modprobe.d/blacklist.local.conf,以包含blacklist nouveau,然后更新-initramfs -u -k all并重启,现在一切都好,运行正常。建议如果你在家尝试这样做,请在安装过程中启用sshd,以便在出现任何问题时能够进入机器。
无线 - 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是新世界Power Macintoshs的引导加载程序。下面是/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
以前你必须手动执行Debian安装部分,但现在大多数是自动的。这只是为了参考。
# 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
如果你之前已经分区,请记下将这些文件放置在其中的MacOS分区的分区号。你需要在下面在开放式固件提示符下键入的命令中提供分区号。
你可以使用pdisk L命令检查分区号,而不会更改分区映射。pdisk实用程序在所有Mac OS X机器上的应用程序/实用程序/终端中提供;键入“sudo pdisk”。还有一个旧版本的pdisk,它可能在MacOS 9或更早版本中运行,在发布文件夹中提供。从pdisk.20000516.hqx中提取,然后双击生成的“pdisk”应用程序。
重启 Mac,并在启动提示音响起时立即按住 Option、Command(苹果/四叶草)、o 和 f 键,并持续按住。几秒钟后,您将看到 Open Firmware 提示符。
O >
在提示符下,输入
O > boot hd:x,yaboot
将 x 替换为安装文件所在的 MacOS 分区的分区号,然后按回车键。几秒钟后,您将看到 yaboot 提示符
boot:
在 yaboot 提示符下,输入
boot: install
然后按回车键。(如果您不输入任何内容,这也是默认选项,您可以使用 Tab 键查看其他选项。)
这将启动 Debian 安装程序,在“选择语言”处。
如果安装程序很快停止,通常会显示类似 OF-quiesce 的信息,那么您可能需要更改启动命令以将 video=ofonly 选项发送到内核。只需尝试从 Open Firmware 重新启动,并在 boot: 提示符下输入
boot: install video=ofonly
请保留您用于启动安装程序的 4 个文件,只要您运行此版本的 Linux 内核,它们将用作您的“救援磁盘”,允许您在需要时重新启动到 Debian 安装系统。您只需在 boot: 提示符下键入 rescue 即可将安装程序置于救援模式。
Debian 7 Wheezy
[edit | edit source]将文件 AROS-20131123-linux-ppc-system.tar.bz2 下载到您的 /home 目录
Wheezy 的安全支持已移交给 Debian LTS 团队(2016 年 4 月 25 日)
Debian 6 Squeeze
[edit | edit source]将文件 AROS-20131123-linux-ppc-system.tar.bz2 下载到您的 /home 目录
它是旧稳定版发行版,直到 2014 年 5 月底。Squeeze 收到长期支持,直到 2016 年 2 月 29 日。现在它已存档,不再接收安全更新。
Linux 休眠到内存和磁盘在所有内核 >= 2.6.13 中开箱即用 - 无线 >=2.6.17
lubuntu 16.04 LTS Xenial Xerus
[edit | edit source]将文件 AROS-20131123-linux-ppc-system.tar.bz2 下载到您的 /home 目录
键入以在 lubuntu 实时模式下启动几分钟
live
双击安装图标并连接以太网
使用空 UFS 分区并安装其他选项
键盘测试、用户名、密码等
PB 12" fx5200 在 ubuntu 16.04.1 上运行 4.4.0-36-powerpc-smp 编译,在重新启动之前最后执行此操作
update-initramfs -u
作为 debian
如果 radeon 图形出现问题(崩溃),请更改 /etc/yaboot.conf 以交换视频选项
append="quiet splash video=radeonfb:1024x768-32@60"
运行 `sudo ybin` 并重新启动
适用于 2005 年以后的 radeon 图形
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"
下载 b43-legacy 安装程序并拔下以太网线
$ lspci | grep Network 0001:10:12.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)
使用 firmware-b43-installer 和相关固件解决了这个问题
大多数 PowerBook G4 的声音开箱即用,但是...
$ alsamixer cannot open mixer: No such file or directory
从 /etc/modprobe.d/blacklist.local.conf 中删除 snd_aoa 条目,然后编辑:/etc/modules
rmmod snd_powerbook
insmod snd_aoa_i2sbus
然后重新启动以确认它是否有效
sudo apt install libi2c-dev
要使 Powerbook 热键工作并使键盘背光亮起,请将此添加到 /etc/modules 的模块中以使其永久生效
sudo modprobe i2c-dev
lubuntu 14.04 LTS Trusty Tahr
[edit | edit source]将文件 AROS-20131123-linux-ppc-system.tar.bz2 下载到您的 /home 目录
Mac OS X,通过自定义按钮添加 X11 或稍后安装
[edit | edit source]FreeBSD 是唯一一个拥有“官方”AROS 托管端口的,但它已经好几年没有更新了,可能自 FreeBSD 5.x 以来就没有更新了
不幸的是,AROS 的 Unix 托管版本根本不可移植 - 需要了解很多平台特定的内容。目前,如果您想使用托管版本,您几乎只能使用 Linux。
对于 BSD,最好的解决方案是 FreeBSD 图形支持 + OpenBSD 网络安全支持
OpenBSD
[edit | edit source]在 90 年代中期,伯克利的科学研究小组发布了 4.4BSDlite,并催生了 FreeBSD 和 NetBSD 的诞生。NetBSD 的一位程序员 Theo de Raadt 离开了并与 80 位程序员组成了 OpenBSD(实际上并不开源),并开始发布他的操作系统的稳定安全版本,该版本特别强调安全性和设计。
OpenBSD 6.1 版本,软件包,固件 bwi wifi,
OpenBSD 6.1 版本的 macppc 特定部分位于发行版的“macppc”子目录中。该子目录的布局如下
.../6.1/macppc/
install61.iso 启动和安装 CD-ROM 镜像,其中包含基本集和 X 集,因此可以在没有网络连接的情况下进行安装或升级。
cd61.iso 由 bsd.rd 内核组成的简单可引导镜像,但将需要通过其他介质或网络找到基本集和 X 集。
ofwboot OpenBSD/macppc 二级引导加载程序。
您可以通过按住 C 键或从 Open Firmware 提示符启动安装 CD,如下所示
boot cd:,ofwboot x.x/macppc/bsd.rd
其中 x.x 可以是 6.1、5.9 或 5.4 - 经过一系列文本问题后,您将被转入 fdisk 或 pdisk(用于准备硬盘的文本应用程序),然后进入安装。
OpenBSD 拥有所有 BSD 中最好的 Apple PowerPC 支持。不幸的是,挂起/休眠功能无法正常工作。如果您想使挂起功能正常工作,您唯一的选择是 OS X 或 Linux。似乎不支持 FX5200 Go,但其他显卡正在工作。
大多数 PowerBook iBooks 使用的 Airport Extreme 卡使用 Broadcom 驱动程序 bwi。不幸的是,Broadcom 不会发布开源固件,必须从其他地方获取并使用 pkg_add 手动安装。
此机器的硬件支持参差不齐。不支持 Firewire 和蓝牙。电池和电源管理功能不足,尽管运行
apm
提供电池寿命的概述
sudo sysctl hw.setperf=X
将 CPU 时钟速度更改为我决定的 X(50% 或 100%)。
使用资源少的桌面管理器,如 spectrwm、cwm、FVWM2 和 XFCE
其他 Open Firmware 命令选项包括
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)
设备别名通常采用“ide”、“cd”等形式。要引导到备用设备,您可以将它们替换为此列表中的条目
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
(从 CD/DVD 驱动器中准备好的 OpenBSD CD-ROM 引导)
boot enet:,ofwboot /bsd.rd
(从预配置的 dhcp/tftp/nfs 服务器进行网络引导;“ofwboot”将从 tftp 服务器获取,而“bsd.rd”将从 NFS 服务器获取,如“next-server”和“root-path”dhcp 选项指定的那样)
boot ide1:,ofwboot /bsd
(安装后,从第二个 ATA 总线上的从设备引导 /bsd)
其他 Open Firmware 命令示例
setenv auto-boot? false (强制机器在下次重新启动时在 Open Firmware 等待用户输入;选项为 true/false)
setenv boot-device hd:,ofwboot (强制机器在下次重新启动时自动引导到 OpenBSD)
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)
要将此时代的 Apple 产品重置为出厂配置的 Open Firmware 设置(有效地硬重置),请在启动时立即同时按住 Command、Option、P 和 R 键。通常情况下,机器会尝试加载 Mac OS(如果可用)。
OpenBSD 拥有非常简洁但大部分自动和易于使用的基于文本的安装程序。
如果您将整个硬盘用于 OpenBSD,只需按几次键即可安装整个系统。
安装脚本将调用一个交互式文本编辑器,允许您创建所需的布局。如果您从一个新的未分区磁盘开始,并且想将它全部用于 OpenBSD,您可能一开始只会有 fstype 为“unused”的“c”分区,它代表整个磁盘。您无法修改“c”分区!您必须创建“a”分区作为原生 OpenBSD 分区,即 fstype 为“4.2BSD”的分区,以保存根文件系统。
除了“a”分区外,您还应该创建 fstype 为“swap”的“b”分区,以及用于保存 /usr、/tmp、/var 和 /home 的原生 OpenBSD 分区。
a create native OpenBSD b create swap c (cannot alter)
运行 fdisk(MBR 分区磁盘 - 使用整个磁盘)或 pdisk(HFS 分区磁盘 - 与 MAC OSX 共享)
如果与 Mac OS 分区和其他分区共享,那么在安装 MACOS 时,在尝试安装其他操作系统(OS)之前,请在 MAC OS 磁盘工具中创建几个额外的 UNIX 或空分区。
只要磁盘首先使用 Mac OS 工具、驱动器设置(Mac OS 9)或系统磁盘工具(Mac OS X)进行分区,OpenBSD 就可以与 Mac OS X/Mac OS 9 共享磁盘或进行多重引导。必须为 OpenBSD 预留未分配的空间或未使用的分区。由于 OpenBSD 只能从 HFS(而不是 Mac OS X UFS)文件系统引导,因此第一个分区必须格式化为 HFS 或 HFS+,而不是 UFS,才能引导 OpenBSD。
在使用 Apple 的磁盘工具创建多个分区时,请在硬盘的末尾保留一个或多个未分配的或 UFS 分区。如果磁盘以前已分区,则将分区重新用于 OpenBSD 就会容易得多,只要它不是磁盘上的第一个分区。预计引导加载程序将位于第一个(HFS)分区中。
Apple HFS Empty Spare Partition OS X UFS Partition Other Partition(s)
经过许多简短的问题(大部分问题只需按回车/Enter 键回答)后,例如
- 选择配置网络,询问 DNS 域名、要使用的主名称服务器的 IP 地址和地址
- 询问系统的初始 root 密码,两次
- (M)odfiy a Partition or (A)bort ?
按下 M 键,以便可以将备用分区更改为 OpenBSD 可用的分区
按下 p 键将显示硬盘上的分区列表,如此时所示
#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
按下 t 键和分区号,将分区类型更改为 OpenBSD
按下 p 键进行检查
按下 n 键和分区号,将名称更改为 OpenBSD(没有选择,必须是这个)
按下 p 键进行检查
最后按下 w 键和 y 键,将信息写回驱动器以使用 - 需要小心,因为到目前为止的所有更改都没有记录,一旦写入就无法恢复
在新建的 OpenBSD 分区内,(A)uto Layout(自动布局)、(E)dit Layout(编辑布局)或 (C)ustom ise Layout(自定义布局)目录
从 CD-ROM 安装时,系统会询问哪个设备包含发行版集。通常为 "cd0"。接下来会询问发行版要从 CD-ROM 上的哪个分区加载。通常为分区 "a"。
您还需要提供 CD-ROM 上包含发行版的目录的相对路径,对于 macppc,该路径为 "x.x/macppc"(通常直接按回车键,因为已完成)
然后将 6 或 7 个 tgz 文件解压缩到您的硬盘驱动器(并显示剩余时间)
重新启动后 - 需要进入 OpenBSD(它不会自动设置此操作)。安装完成后,使用以下命令重新启动计算机:
# reboot
重新启动后,您需要进入 Open Firmware 并设置启动环境。如果将 ofwboot 和 bsd.rd(来自 /6.1/macppc/bsd.rd)复制到 HFS 分区,则可以从硬盘驱动器启动。要进入 Open Firmware,请在打开 Mac 时按住 cmd-opt-O-F 键组合。
0> setenv auto-boot? true 0> setenv boot-device hd:,ofwboot 0> reset-all
此时计算机将重置。登录后,可以使用以下命令取出 CD
$ eject /dev/rcd0c
您也可以使用以下命令从 Open Firmware 中弹出 CD
0 > eject cd
首次在 OpenBSD 中 - 输入
然后
more 1
以获取第一条消息。您通过输入以下内容退出邮件
q
pkg_add <app_name>
一个加密的 /home。使用 vnconfig 工具。它类似于 TrueCrypt,您创建了一个加密文件,该文件将被视为可以读取、写入等的设备。您应该创建一个单独的 /crypt 分区(3GB)来存储重要信息,并将 /home 分区的容量调整为所需的最小容量,例如 4GB。
FreeBSD
[edit | edit source]- 版本 FreeBSD 11,
- 稳定版 10,
- EOL FreeBSD 9.1 , FreeBSD 8.2 虽然现在已停止支持,
FreeBSD 是最完善的系统... FreeBSD 拥有最大的开发团队、最大的用户群、最多的移植应用程序以及最大的活跃邮件列表。它还拥有最好的文档... FreeBSD 非常易于通过互联网连接直接安装。
话虽如此,FreeBSD/ppc 不适合胆小者。据我所知,没有二进制软件包,因此您必须自己编译,而机器本身已经相当缓慢。即使端口可以编译,它们也可能无法正常工作,因为它们接受的测试比 i386/amd64 架构少。我
PowerPC Mac 自 FreeBSD 7.0 版本起就得到支持。应避免使用 FreeBSD 9.0,因为它会导致内核崩溃。10.1 也存在奇怪的回归,无法启动。FreeBSD10.0-STABLE 已启动、安装并正常工作
在大多数机器上,在启动时按住 C 键将启动 CD。如果该方法不起作用,请按住 Command-Option-O-F 键(非 Apple 键盘上的 Windows-Alt-O-F 键)
boot cd:,\boot\loader cd:0
由于 FreeBSD 现在是二层(自己动手),从源代码编译 curl 已经需要 4 个小时,所以我甚至不想开始从源代码编译 X。经过数天从端口编译后,X11 运行正常,并且 Openbox 也运行正常,但是现在在端口中,您必须自己构建很多应用程序。
10.1 也存在奇怪的回归,无法启动。FreeBSD10.0-STABLE 已启动、安装并正常工作,但缺少二进制软件包意味着我花了 3 个小时编译 zsh。
Netsurf、links+ 和 dillo 是最好的网络浏览器。可以尝试使用 Seamonkey + Unplug + NoScript。
如果您使用的是 FreeBSD 9 或更高版本,请忽略此部分 - 安装程序开箱即用。对于 FreeBSD 8 和更早版本,您需要在安装之前(使用 MAC OS)或使用安装 CD shell 中的 gpart(Fixit 菜单 -> shell)创建分区。
要创建一个可启动系统,您需要在 FreeBSD 安装之前创建一个 800K 的 "Apple_Bootstrap" 类型分区,然后创建您想要的标准分区。
gpart 命令序列示例
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)
分区磁盘后,sysinstall 应该可以正常工作。
安装完成后,返回 Fixit 菜单,再次调用 shell 以将引导加载程序安装到引导分区
gpart bootcode -p /dist/boot/boot1.hfs -i <index of boot partition> ad0
您的系统现在已安装!
如果 FreeBSD 是唯一安装的操作系统,Open Firmware 应该自动检测并启动它。如果您与 OS X 或 Linux 双启动,则可以使用 OF 引导菜单通过在启动时按住 Option 键(非 Apple 键盘上的 Alt 键)来选择它。
或者,您可以在 Open Firmware 中按如下方式设置 boot-device 变量,其中 N 是引导分区的分区号
setenv boot-device hd:N,\\:tbxi
注意:Open Firmware 可能使用与 FreeBSD 不同的分区编号。您可以使用命令 dir hd:N,\ 来列出分区 N 的内容。FreeBSD 引导分区标记为 "FreeBSD_Bootstrap",并包含一个名为 "ppc" 的目录。
在启动过程中,您可能会看到 FreeBSD 看到一个设备,但会告诉您(没有附加驱动程序)。如果您错过了启动消息,则可以使用以下命令查看它们
vi /var/run/dmesg.boot
FreeBSD 只会加载它被告知要加载的模块,或者内核中内置的模块。如果您的设备在硬件支持列表中,那么您的设备必须是一个未加载的模块。查看 /usr/src/sys/conf/NOTES 或更好的 /usr/src/sys/<yourarch>/conf/NOTES 并了解模块的名称。然后找到 <module>.ko 文件
find /boot/kernel/*<modulename>.ko
kldload /boot/kernel/if_bwi.ko
网络卡上的 Realtek 芯片没有自动加载。要加载模块
kldload re
kldstat 将显示已加载的模块。还可以检查 dmesg 以查看它是否已正确加载。
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
请记住,在 FreeBSD 11 上,无线子设备不会显示在 ifconfig 中。
要使其在启动时永久加载,请将其添加到 /boot/loader.conf(可能需要创建此文件)。
vi /boot/loader.conf
re_load=”YES”
您可以在 /usr/share/examples/bootforth/ 和 “man loader.conf” 中查看 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
NetBSD
[edit | edit source]- 最新版 7.1,
- 先前版本 ISO 镜像,http://www.netbsd.org/ports/macppc/
NetBSD 是一个不错的参考系统,用于研究内核代码跨平台的可移植性。NetBSD 可以在从通用的 x86 盒子到奇特的硬件(如 BeBox 和 Sega Dreamcast)的各种设备上运行.... 保持操作系统可移植意味着保持代码干净,因此其他 BSD 通常借用 NetBSD 的代码
注意:某些版本的 NetBSD 无法从 Open Firmware 启动。
在响铃声开始但尚未停止时,按住四个 COMMAND-OPTION-O-F 键(COMMAND 键看起来像四叶草或打开的苹果,OPTION 键可能看起来像一个带有四个直线段的双向开关或说是 ALT 键),直到在屏幕上看到 Open Firmware 命令提示符
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 >
现在,将您的系统设置为始终在 Open Firmware 提示符处停止。
0 > setenv auto-boot? false
或者,如果您当前正在运行 MacOS X 或 Darwin,则可以在重新启动之前使用 nvram 命令设置此变量。
# nvram auto-boot\?=false
您需要将整个 nvram 参数用双引号括起来,以防止 shell 尝试解释它。
Open Firmware 可以从各种介质(如硬盘驱动器、CD-ROM 和以太网)启动。Open Firmware 可以从各种文件系统(如 ISO9660、HFS、HFS+ 和 MS-DOS FAT)启动文件。不幸的是,Open Firmware 无法直接从 NetBSD 文件系统 (FFS) 或 Apple 的基于 BSD 的文件系统 (UFS) 启动,因此我们必须将引导加载程序放在 Open Firmware 可以理解的位置。因此,要启动 NetBSD 内核,Open Firmware 必须首先加载一个 `bootloader' (ofwboot.xcf),它知道如何加载 NetBSD 内核。
以下可引导介质可用于加载引导加载程序
HFS 或 HFS+ 文件系统 此方法从 HFS 或 HFS+ 分区加载 ofwboot.xcf,然后从可接受的位置加载内核。内核(压缩或未压缩)可以位于 HFS 或 HFS+ 分区上。由于 Open Firmware 的挑剔,它必须与 ofwboot.xcf 位于同一个分区上。
MS-DOS 文件系统 在此方法中,Open Firmware 从 MS-DOS 文件系统加载 ofwboot.xcf 引导加载程序。然后,它可以从同一个 MS-DOS 文件系统加载 NetBSD 内核。这仅在软盘上经过了彻底测试,但可能适用于 Zip 磁盘或 FDISK 格式化的硬盘驱动器。这对于具有 Apple 分区映射的硬盘驱动器上的 MS-DOS 分区不起作用。
以太网(网络启动)
混合 HFS/ISO9660 CD-ROM 文件系统 从 CD-ROM 的 HFS 文件系统加载 ofwboot.xcf 引导加载程序。然后,它可以从 HFS 或 ISO9660 文件系统加载 NetBSD 内核。确保 CD 具有 Apple 分区映射。Open Firmware 只能打开多会话 CD-R 的第一个会话上的文件
引导加载程序加载后,它可以从以下来源之一打开内核
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
提供的引导 CD 映像在混合分区上同时包含 `分区零' 引导加载程序和 ofwboot.xcf,因此它可以在所有 Open Firmware 版本上启动。它还具有一个 ISO9660 文件系统,其中包含安装内核和发行版集。
在输入命令后,按回车键。接下来输入
0> boot
现在按回车键。在按回车键后立即按住 C 键。这将启动 Mac OS X 10 磁盘。最初会显示一个带有微笑 Mac 的 Mac 图标。然后您将再次听到启动响铃声,它将在 Open Firmware 启动时停止。
现在从 CD 驱动器中取出 Mac OS X 10 CD,并将 Net BSD CD 插入 CD 驱动器并关闭驱动器。现在输入
0>setenv real-base F00000
0> boot ide1/@0:0,\ofwboot.xcf;1 netbsd.macppc;1
并按回车键。如果出现任何错误,请按住 COMMAND+CTRL+ 电源按钮重新启动计算机。然后重新输入命令。这将从 CD 启动并继续进入安装向导。
安装完成后,要在硬盘驱动器上启动,请在 Open Firmware 提示符处输入以下内容
0> boot ide0/@0:0,\ofwboot.xcf netbsd-GENERIC_MD.gz netbsd.macppc
按回车键,并在提示时再次按回车键。
MAC OS X
[edit | edit source]darwin-ppc-system, [], []
将上述 darwin-ppc-system 文件解压缩到 MAC OS / Applications 文件夹
使用 CDTO、[ 自动化工具]、OpenInTerminal、[ ShellHere]、[ OpenTerminal]、FinderGo、[] 在这里打开终端,然后输入
./AROSBootstrap -m 256
./AROSBootstrap -m 256 -c /AROS/boot/AROSBootstrap.conf
在 10.4.11 上
在 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 *************$
问题是由于不兼容的 ABI 造成的。AROS 代码正在调用主机操作系统的函数。如果两者的 ABI 匹配,例如 i386 Darwin 或 Linux,它就可以正常工作。这可以通过一些方法解决,但是...
它只是一个“希望这能起作用”的方法,后来发现无法正常工作,而且修复起来也不容易,因此被删除了。一些底层细节与 linux-ppc 和 native-ppc 端口存在很大差异,导致在 darwin 主机上无法正常运行。可以在旧的 mac 硬件上构建和运行 linux 主机版的 PPC 版本。
因此,在 Linux 上使用近一个月后,我回到了 Coreplayer 进行视频播放、TFF 45、ClicktoPlugin、ViewTube、Webkit 用于工作(Javascript)、Citrix ICA/Receiver 用于工作(该软件在 Linux PPC 上不可用),以及 mplayer(通过 macports)用于 X265 视频支持。
在 OS X 10.5.8 上,唯一缺少的是一个最新的 Silverlight,用于那些讨厌的电视流媒体网站,以及一个更新的 Qemu(2.6.0,自 2.2.x 以来无法通过 macports/homebrew 编译/运行)。
对于现代浏览器和内存较小的机器,使用轻量级的桌面,Debian/(L)Ubuntu 是不错的选择,但它无法提供 OS X 10.5.8 上的所有这些选项。
总之,Linux 上的 nouveau/mesa 有很大改进,但在那里运行 glxgears 时,我得到的是 60 帧/秒,而 OS X 10.5.8 则可以达到更高的帧率。
UB2LB 监听 uboot 并使用其引导设备列表。它尝试从通过环境变量 boot1、boot2 和 boot3 选择的媒体引导。只要它支持从所需的媒体引导,并且该媒体包含 boot/menu.lst 文件(定义内核模块和其他引导选项的布局的文件),它就会开始从该文件引导。
[编辑 | 编辑源代码]目前没有。
[ Darwin 7]、[Darwin 8]、[]
ppc linux 托管的 aros 对我来说是有效的。下一个障碍是编译简单/初学者源代码。linux-ppc-sdk 似乎要求安装到 intel/amd 系统上... 当然这肯定错了?我是否应该尝试修改 shell 脚本,使其跳过 cpu 架构检查?
linux-ppc-sdk != sam440-ppc-sdk ??? 这两个 sdk 之间有什么区别?一个是用于运行在 linux 上的 aros 托管(使用 linux 函数访问硬件),另一个是用于 aros _原生_?在这方面,托管 sdk 将生成 linux/elf 文件,而原生 sdk 将生成 aros/elf 文件。因此它们不是二进制兼容的。想象一下,如果我使用托管 PPC sdk 为我的 ps3 生成可执行文件。这些文件在 linux 安装到我的 ps3 上时可以运行,但可以想象这些二进制文件不能在同一 PS3 上原生运行。
使用预构建的 PPC 工具链,由以下方法构建
$ mkdir toolchain-ppc $ cd toolchain-ppc $ ../configure --target=sam440-ppc --with-aros-toolchain-install=/opt/aros $ make -s crosstools
从源代码重新构建 AROS 托管需要打补丁的 gcc3.4.3。diff 文件可以在 contrib/gnu/gcc 中找到。它现在可以通过打补丁的 gcc 工作 - 尚未从 .unmaintained 移动,因为当前构建存在一些缺陷。Basti 发布日期:2005/4/13 18:22
尝试构建托管的 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.
这看起来像是 AROS 包含文件在 4.2.x 中存在 gcc 版本支持问题。
有一个配置文件,你可以在其中启用任何硬件和选项。
cd /usr/src/sys/<arch>/conf
cp GENERIC POWERMACG4
vi POWERMACG4
现在构建你的内核并安装它:cd /usr/src make buildkernel KERNCONF=POWERMACG4 make installkernel KERNCONF=POWERMACG4
如果你的配置中存在错误,gcc 会识别并退出,定义配置文件,并伴随以下行:.../usr/src/sys/powerpc/conf/POWERMACG4:7
或者它会告诉你哪些选项不允许。“installkernel” 会将你的内核传输到引导目录,并在启动时自动加载它。
尝试构建托管的 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
各种 PPC 平台使用不同的固件、文件系统等,这使得一体式兼容性非常困难。
由于 PPC 版本没有得到积极测试和修复,因此一定会出现问题。没有人积极维护 PPC AROS 端口,以应对 AROS 源代码主干中发生的许多重大改进。偶尔,开发人员会在方便的时候做一些工作。从来没有像 i386-aros 那样的 ABI_V0 PPC 发行版,它具有 Icaros/AspireOS/Broadway 的影响力来维护兼容性。
在 PPC 硬件上运行 AROS 的最佳选择是使用 linux 托管端口。曾经存在一个低级设计实现,阻止了 OSX PPC 托管的 AROS 在 Mac PPC 硬件上运行,而 linux 托管版本可以在相同的硬件上运行。
名称 | 芯片组 | ACPI | IDE | SATA | Gfx | 音频 | USB | 以太网 | 观点 |
---|---|---|---|---|---|---|---|---|---|
Linux 托管 | 截至 2012 年 2 月 可用 | ||||||||
bplan Genesi PEGASOS II | G4 1GHz | N/A | AC97 STAC 9766 | 1.1 | Marvell Discovery II MV64361 | 原生无法工作 - 通过 Linux 托管工作 | |||
Eyetech AmigaOne SE | G3 | 1.1 | 未测试,原生应该可以工作,Linux 托管 | ||||||
AmigaOne XE | G4 | 1.1 | 未测试,原生应该可以工作,Linux 托管 | ||||||
Acube Sam 440ep 及其后来的 Flex,Flex 保留了与 Sam440ep 相同的技术规格,但提供了 3 个 PCI 插槽和 1 个 miniPCI 插槽,同时保持紧凑的尺寸。 | AMCC440 符合 Power ISA v.2.03,使用 Book III-E 规范,并包含使用 APU(辅助处理单元)接口可包含的四级 FPU。 | ATI Radeon Mobility M9 | Cirrus Logic CS4281 和 AC97 Realtek ALC655 音频 | 1.1,并将推出 2.0 - 为 1.1 版本提供设备和主机支持,并为 2.0 版本提供设备支持,其中包含收发器宏单元接口(UTMI)规范 - 端点不支持高带宽等时传输。 | emacs.device 到物理层的 1 或 2 个接口,但芯片上没有 PHY。
|
截至 2011 年 2 月,原始 OWB 启动并运行,并由 balaton(2018 年 1 月)重新投入使用。 | |||
Sam 460ex(2012 年)或 460cr(2014 年成本降低版本) | Applied Micro AMCC460(440 CPU 内核) | Silicon Image 4 个 SATA 端口 | Sm502 | AC97 ALC655 | 1.1,并将推出 2.0,NXP PCI 控制器 | 千兆位 | 启动并由 balaton(2018 年 1 月)重新投入使用,集成控制器用于 DDR 或 DDR2 SDRAM、USB 2.0、PCIe、SATA 和千兆以太网。 | ||
UB2LB 监听 uboot 并使用其引导设备列表。它尝试从通过环境变量 boot1、boot2 和 boot3 选择的媒体引导。只要它支持从所需的媒体引导,并且该媒体包含 boot/menu.lst 文件(定义内核模块和其他引导选项的布局的文件),它就会开始从该文件引导。 | 400 MHz Freescale MPC5200B | ATi Radeon PCI AGP 9250 | AC97 IDT(前身为 Sigmatel)STAC9766 | OHCI | Realtek RTL8201CL MII PHY 通过 BestComm DMA 控制器。 | 2009 年年中可以运行,但 2011 年 8 月无法运行 | |||
Aeon Amiga One X1000 | 1.8GHz PA6T 32 位,带有 Xena FPGA | 2011 年未测试,原生应该可以工作,Linux 托管 | |||||||
Amiga Netbook | 2012 年 lime ppc 笔记本电脑类型 - 未测试 | ||||||||
Amiga X5000 | 64 位 PPC | ||||||||
Acube A-Eon Amiga A1222 Tabor | 64 位 PPC | ||||||||
Power Mac G3 PowerMac2,1 型号编号 M5521 | 400Mhz G3 | ||||||||
Power Mac G3 PowerMac4,1 | G3 600 MHz | ATi Rage 128 | 未测试,原生应该可以工作,Linux 托管 | ||||||
Mac Cube G4 PowerMac5,1 型号编号 M7886 2000 年 7 月 | G4 433、450、500 MHz | ATi Rage 128 | 未测试,原生应该可以工作,Linux 托管 | ||||||
iMac G4 PowerMac4,2 M8672LL/A*、型号、M6498(EMC 1873)2002 年 1 月 | G4 700 800 | Nvidia GeForce2 MX,带有 2x AGP 和 32 MB 视频 RAM | 未经测试的原生系统应该可以在 Linux 主机上运行 - 15 英寸 1024 x 768 平面显示屏,带新键盘,白色键帽,灰色字母 - 800MHz 的超级驱动器 - 比旧款轻 35%,功耗更低 - | ||||||
Apple iMac PowerMac4,5 型号 M6498 2002 年 7 月 | |||||||||
Powermac3,1 | PowerPC G4 (7410) 350MHz | Rage 128 | 1999 年 Sawtooth | ||||||
Powermac3,3 | 双核 G4 400 450MHz | ati rage 128 pro | 2 个 1.1 端口 | 2000 年 Sawtooth 2 个端口 Fw400 - 7400 浏览器 - 10.4 Tiger - iTunes 9.2.1 | |||||
Power Mac G4 PowerMac3,4 型号 M5183 2001 年 1 月 | 833GHz | ||||||||
Power Mac G4 PowerMac3,5 型号 2002 年 1 月 | 733Mhz M8359LL/A 867Mhz 8360LL/A 933Mhz G4 - 双核 800 MHz M8361LL/A 1 GHz M8493 | 1920 x 1200 Nvidia 32Mb Geforce2 MX 或 64Mb Geforce3 | Quicksilver - 7400e 浏览器 | ||||||
Power Mac G4 PowerMac3,6 M8570 2003 年 1 月 M5183 2003 年 6 月 | 1GHz G4 | 镜像驱动器门 MDD - FW Firewire 800 - Leopard 10.5 - iLife 09 带 iMovie HD - | |||||||
IMac G4 PowerMac6,1 | G4 800 - 1.25 GHz | Radeon 9200 或 Geforce 4 Ti | 2003 年 17 英寸 未经测试的原生系统应该可以在 Linux 主机上运行 | ||||||
iMac G4 PowerMac6,3 A1065 | 1.25 Ghz G4 | 2.0 | 2003 20" | ||||||
eMac PowerMac6,4 A1002 | 1.25 或 1.42GHz | 2004 17" | |||||||
Power Mac G5 Powermac7,2 A1047 | 1.6 2.0 DP | ||||||||
Power Mac G5 PowerMac7,3 型号 A1047 A1047-2061 | 双核 1.8Ghz | A1027 Airport Extreme 卡 bcm43xx wl.device:0 Broadcom BCM4318 4320 | |||||||
iMac PowerMac8,1 | G5 1.8 Ghz | MacRISC3 Power Macintosh | |||||||
Power Mac G5 PowerMac9,1 | 单核 1.6Ghz 1.8Ghz | AGP | 原生系统无法运行 - 可在 Linux 主机 上运行 | ||||||
Power Mac G5 PowerMac9,2 | 单核 1.8Ghz 2.0Ghz 2.3Ghz 2.5Ghz 2.7Ghz | AGP | 原生系统无法运行 - 可在 Linux 主机 上运行 | ||||||
M9686xx/A M9686xx/B M9687xx/A M9687xx/B M9971xx/A M9971xx/B PowerMac10,1 Mac Mini G4 A1103 | (2005 年 1 月) 1.25Ghz,(2005 年 9 月) 1.33Ghz 和 (2005 年 1 月) 1.42Ghz | Radeon 9200 32MB VRAM | AC97 | 未测试,原生应该可以工作,Linux 托管 | |||||
Mac Mini G4 M9687xx/B M9971xx/B A1103 PowerMac10,2 (2005 年 10 月以后) | (2005 年 9 月 24/27) 1.5Ghz | Radeon 9200 64MB VRAM | AC97 | 未测试,原生应该可以工作,Linux 托管 | |||||
Power Mac G5 PowerMac11,1 A1117 PowerMac11, | 双核 2.0Ghz - 双核 2.3Ghz - 四核 2.5Ghz | PCI-E | 原生系统无法运行 - 可在 Linux 主机 上运行,以及使用 qemu | ||||||
Power Mac G5 PowerMac | 原生系统无法运行 - 可在 Linux 主机 上运行 |
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.
名称 | 屏幕 | 芯片组 | ACPI | IDE | SATA | Gfx | 音频 | USB | 以太网 | 无线 | 观点 |
---|---|---|---|---|---|---|---|---|---|---|---|
1998 年 M3553 原版 G3 Mainstreet 和后来的 Wallstreet | 13.3 英寸或 14.1 英寸无源 FSTN 和后来的有源 TFT | 66Mhz 上的 233 MHz G3 和后来的 250 MHz,83 MHz 系统总线上的 292 MHz G3 | 橡胶化的顶部部分出现故障 - PC 卡插槽 - 制造于爱尔兰科克 - WallStreet 是最后一款采用“旧世界 ROM”架构的 Apple 笔记本电脑 - 重置 PMU 按钮位于串行端口左侧,先关闭电脑 - | ||||||||
1998 年 PowerBook1,1 M4753 Powerbook G3 系列修订版 II,又称 PDQ | 14.1 英寸屏幕,1024 x 768 | PPC 750 G3 300 MHz | ATI Rage LT Pro | N/A | 66 MHz 主板 - 仅支持 192 MB 内存,有时总内存可达 512 MB - 单个电池,使用 Apple 原装 49 瓦时电池可使用 2-3 小时 - 分包商,台湾台北的广达电脑 - 重置 PMU,关闭电脑,按下 Shift-Fn (功能)-Ctrl (控制)-电源键,等待 5 秒,按下电源键重新启动 - | ||||||
1999 年 PowerBook1,1 系列 M5343 PowerBook G3(又称青铜色键盘和 Lombard) | 333Mhz 14.1 英寸 24 位 1024 x 768 91 ppi 彩色有源矩阵 | ATI Rage LT Pro | 2 个 USB 1.1 端口 | 新世界 ROM - 只有一个驱动器托架(与以前的驱动器托架不兼容),只有一个 PC 卡插槽,没有 ADB 端口。键盘的外观也不一样,由半透明棕色(Apple 称之为青铜色)塑料制成 - 最后一款使用 SCSI 的机型 - 重置 PMU,关闭电脑,按下复位按钮(位于外部视频和调制解调器 (RJ-11) 端口之间),等待 5 秒,开机 - | |||||||
1998 年 PowerBook2,1 多种颜色 蓝莓 橙色 靛蓝色 绿色 的 Apple iBook Clamshell | 12.1 英寸 24 位 800 x 600 SVGA 83 ppi | G3 300 到 400 Mhz | ATi Rage M2 | 1.1 | 无法原生启动 - 未经测试的 Linux 主机 - 音质较差的单声道扬声器,没有麦克风 - 重置 PMU,关闭电脑,拔下电源和电池,按下电源按钮上方的复位按钮,等待 5 秒,开机 - | ||||||
1999 年 PowerBook2,2 M2453 M6411 Graphite 和 Ice 或 Key Lime 配色的 Apple iBook SE Clamshell | 12 英寸 800 x 600 | G3 466 MHz | ATI Rage 128 M3 带 2x AGP | 1 个 USB 1.1 端口 | 802.11b AirPort 可选 | 64 MB 的 SDRAM,可通过一个 1.25 英寸 3.3V PC66 兼容 SO-DIMM 扩展到 576 MB - 没有 PC 卡插槽 - AC 24V 1.875A - 电池 14.4V M6392 M7426 M7621G/A - DVD 面板通常会断裂丢失 - 更换硬盘非常耗时 - | |||||
2000 年 PowerBook3,1 系列 M7572 Powerbook G3 Pismo | 400 或 500 MHz PPC 750 G3 最高可达 900 MHz(严重发热问题)或 G4 上的 550 MHz | ATI Rage 128 在 AGP 2x 总线上 | 2 个 USB 1.1 端口 | 抬起键盘,取下 5 颗螺丝,即可接触到硬盘、AirPort 卡和上部 RAM 插槽 | FireWire 端口代替 SCSI,可容纳 AirPort 卡,100 MHz 主板 - Pismo PowerBook 在 PRAM 电池没电的情况下无法启动,但如果移除 PRAM 电池,则可以启动 - PC 卡插槽现在是 CardBus - 仅需 7 颗螺丝即可接触到 CPU 卡和下部 RAM 插槽 - | ||||||
2001 年 Powerbook4,1 G3 iBook 第二代白色 500Mhz | G3 500Mhz | N/A | aTi | 无法原生启动 - 未经测试的 Linux 主机 - A1036 45W PSU - 重置 PMU,关闭电脑,拔下电源和电池,按下左侧音频端口上的复位按钮,等待 5 秒,开机 - 所有 12 英寸电池都可以互换 - | |||||||
名称 | 屏幕 | 芯片组 | ACPI | IDE | SATA | Gfx | 音频 | USB | 以太网 | 无线 | 观点 |
2001 年 Powerbook3,1 A10 Apple TiBook | 宽屏 1152 x 768 像素显示屏 | G4 7400 7450 400Mhz 128 MB RAM 和 10 GB 以及 500 MHz 256 MB RAM 和 20 GB | ATI Rage 128 | USB 1.1 | 要访问硬盘和 AirPort 卡,您需要从机箱底部取下十几颗螺丝 | PowerBook 首款 TiBook 发布了两个版本。两者都包括 DVD-ROM 驱动器、VGA 视频输出,并支持在 100 MHz 总线上最多 1 GB 的 RAM,透明的键盘按键带有黑色烟雾效果 - 复位按钮位于计算机后部的面板上,外部视频和调制解调器端口之间 - | |||||
2001 年 10 月 Powerbook3,2 A10 M7710LL/A Apple TiBook | G4 400 500Mhz | USB 1.1 | 无法开机,您的 PRAM 电池可能没电了。要强制开机,请按住“Shift+CTRL+Option+电源按钮”5 秒钟。松开。等待 5 秒。然后再次按住“电源按钮”5 秒钟。如果成功了,您的 PRAM 电池没电了 - | ||||||||
2001 年 12 月 Powerbook3,3 A10 M8407 Apple | 133 MHz 系统总线上的 667 MHz 7450 高端机型 - 100 MHz 系统总线上的 550 MHz 低端机型 | ATi | USB 1.1 | 铰链(左侧)会随着时间的推移和使用而变得脆弱,成为一个大问题 - 12 月,Apple 用 Combo 驱动器取代了 DVD-ROM 驱动器,可以读取 DVD 和刻录 CD - 512 MB RAM,30 GB 或 128 MB RAM,20 GB 驱动器 - | |||||||
2001 年 1 月 PowerBook3,4 型号 A1001 Apple Powerbook 15 英寸 钛金属 | 15.2 英寸宽屏 1280 x 854 | 400Mhz,533 MHz,800Mhz,1GHz | Rage 128 或 Radeon 7500 32Mb 或 Radeon 9000 | USB 1.1 | Airport | 无法原生启动 - 未经测试的 Linux 主机 A1021 65W PSU 充电器 | |||||
Powerbook3, G4 2002 年 4 月 | 15 英寸 1280 x 854 | 667 MHz 和 800 MHz,二级缓存更大 - 1 MB 与之前的 256 KB | N/A | ATI Radeon 7500,带 32 MB 的显存 | 无法原生启动 - 未经测试的 Linux 主机 - TiBook 的第三个版本,早期的 TiBook 上的 VGA 端口被数字 DVI 视频接口取代 - 铰链设计进行了修改,以防止断裂 - | ||||||
2002 年 11 月 Powerbook3,5 A1025 TiBook | 14.1" | G4 7455 867Mhz 或 1GHz | N/A | Radeon 9000 GPU,显存翻倍至 64 MB(高端机型) | Apple M7600LL/A Airport WiFi 11Mbit | 256Mb 8x Combo 40Gb 或 512Mb 1x SuperDrive 60GB - CD 驱动器下的时钟 PRAM 电池 - 最大 2x512MB pc100 sodimm - 1 GHz TiBook 是首款也是唯一一款配备 SuperDrive 的钛金属 PowerBook - 复位按钮位于键盘下方,靠近电源按钮的逻辑板右上角 - | |||||
名称 | 屏幕 | 芯片组 | ACPI | IDE | SATA | Gfx | 音频 | USB | 以太网 | 无线 | 观点 |
2003 年 1 月 PowerBook5,1 A1013 Apple Powerbook 17 英寸 铝合金 AlBook | 17 英寸 1440 x 960 | 1GHz G4 (7447A) | Radeon 7500 | 2 个 USB 1.1 | 千兆位 | Airport Extreme 54Bit | 首款 17 英寸版本 - FW800 和 FW400 - 销售了 8 个月 - 无法原生启动 - 未经测试的 Linux 主机 Combi 驱动器 - 银色键盘背光键 - 按下 Control-Option-Shift-电源键组合来重置电源管理器,不要按住“fn”键 - 价格较低的机器上使用 Combo 驱动器,价格较高的机器上使用 SuperDrive - 仅支持 II 型卡 - | ||||
2003 年 1 月 PowerBook6,1 型号 A1010 2003 年 1 月 M8760LL/A Apple Power Book 12.1 英寸 G4 铝合金 | 12.1 英寸 1024 x 768 4:3 纵横比 | 867 MHz G4 7455 (G4) | Nvidia Geforce 4 420 Go | PMac Snapper Dev 31 | ohci USB 1.1 | Broadcom BCM5221 PHY | Broadcom 43xx | 无法原生启动 - 未测试的 Linux 托管组合驱动器 - 内存 PC2100 - Mini-VGA - 通过同时按下并释放键盘上的 Shift-Control-Option-Power 来重置电源管理器 PMU。使用此组合键时不要按 fn(功能)键 - | |||
Apple Powerbook 12.1" G4 2003 年 9 月 铝制机型 ID PowerBook6,2 型号 A1010 M9007LL/A | 12.1" 4ː3 长宽比 | 1GHz | Nvidia Go 5200 | USB 2.0 | 无法原生启动 - 未测试的 Linux 托管组合驱动器 - 蓝牙 1.0 - 内存 PC2100 最大 1GB - Mini DVI 无板载时钟电池 - | ||||||
Apple Powerbook 15.2" 2003 年 9 月 铝制 PowerBook5,2 A1046 | 15.2" 16ː10 比例 | 1GHz 和 1.25GHz | Radeon 9600 64Mb | 带 TI 3004 编解码器 | USB 2.0 | 千兆位 | Airport Extreme A1026 BCM4306 芯片组 仅支持 wep 1 GHz 可选 | 无法原生启动 - 未测试的 Linux 托管 - FW800 - 最大 2GB 内存 - 最便宜的机型可选背光键盘 - | |||
Apple 2003 iBook Powerbook6,3 A1054 A1055 M9388LL/A | 12 英寸和 14 英寸 | G4 933Mhz (7445/ 7455) | Radeon | USB 2.0 | 在货架上存放 6 个月 - 最大 1GB 内存 pc2100 - 没有物理 PMU 重置按钮,电脑已关闭,通过同时按下并释放键盘上的 Shift-Control-Option-Power 来重置电源管理器,使用此组合键时不要按 fn(功能)键,持续 5 秒 - | ||||||
Apple Powerbook 15.2" 2004 年 4 月 Powerbook5,3 A1046 | 15" | 1.33 GHz | Radeon 9600 64Mb | USB 2.0 | Apple M8881LL/A 54 Mbit/s AirPort Extreme A1026 | 无法原生启动 - 未测试的 Linux 托管 - FW800 - 2x Superdrive - | |||||
Apple Powerbook 15.2" 2004 年 4 月 PowerBook5,4 型号 A1095 M9422LL | 15" | 1.5GHz | Radeon 9700 64Mb 或 128MB | USB 2.0 | 千兆位 | 54 Mbit/s Apple M8881LL/A AirPort Extreme A1026 | 无法原生启动 - 未测试的 Linux 托管 ADB 触控板和键盘 | ||||
Apple Powerbook 2004 年后期 Powerbook6,4 M9183LL/A A1010 | 12.1" | 1.33Ghz G4 7447A | Nvidia Go 5200 | usb 2.0 | 8 个月使用寿命 - 槽式加载 8X "组合" 驱动器 (M9183LL/A) 或 4X "SuperDrive" (M9184LL/A) - 内置蓝牙 1.1 和 AirPort Extreme (802.11g) - PC2700 DDR SDRAM 最大 1.25GB - 60 GB 硬盘 - 重置电源 PMU,电脑已关闭,断开交流适配器并卸下电脑电池,按住电源按钮 5 秒钟,然后释放按钮,重新连接电池和交流适配器,按下电源按钮重新启动电脑 - | ||||||
Apple iBook G4 Powerbook6,5 A1054 A1055 不透明白色 | 12 英寸和 14 英寸 | 1.07Ghz 或 1.2 GHz 7447a (G4) 和更高版本的 1.33Ghz | ATi Radeon 9200 | usb 2.0 | Airport Extreme | 无法原生启动 - 未测试的 Linux 托管 - PC2100 DDR SDRAM 最大 1GB - 第三代 2004 年后期 - 30Gb 硬盘 - 通过按下并释放键盘上的 Shift-Control-Option-Power 来重置 PMU。不要按 fn(功能)键 - 1024 x768 雾面 - | |||||
Apple Powerbook 12.1" 2005 A1104 M9690LL Powerbook6,8 | 12.1" TFT XGA 显示屏 (1024 x768) | 1.5 GHz 7447a (G4) | N/A | Nvidia Go 5200 4X AGP | usb 2.0 | 无法原生启动 - 未测试的 Linux 托管 - PC2700 DDR SDRAM 最大 1.25GB - 60 GB (M9690LL/A) 或 80 GB (M9691LL/A) Ultra ATA/100 硬盘 (5400 RPM) 带有 "突然运动传感器" 技术,要么是槽式加载 8X "组合" 驱动器 (M9183LL/A),要么是 8X "SuperDrive" (M9184LL/A) - 蓝牙 2.0+EDR - 带有 AltiVec "Velocity Engine" 矢量处理单元 - 无板载时钟电池 - | |||||
名称 | 屏幕 | 芯片组 | ACPI | IDE | SATA | Gfx | 音频 | USB | 以太网 | 无线 | 观点 |
Apple Powerbook 17" 2005 Powerbook5,5 A1085 | 17" | 1.67GHz | Radeon 9700 RV360 M11 | USB 2.0 | 无法原生启动 - 未测试的 Linux 托管 MATSHITA DVD-R UJ-825 SuperDrive | ||||||
Apple Inc Powerbook 15.2" 2005 年 1 月 PowerBook5,6 型号 A1106 M9677LL | 1.5Ghz G4 | Ati Radeon 9700 64Mb | usb 2.0 | Airport Xtreme | USB 触控板和键盘 - 滚动触控板和带环境光传感器的背光键盘(背光更亮) - 8x Superdrive - | ||||||
Apple iBook Powerbook6,7 A1133 A1134 2005 年年中 M9846LL/A | 12 英寸和 14 英寸 | 1.33Mhz 或 1.42Ghz G4 | Ati M12 9550 32MB | Texas TAS3004 编解码器 | usb 2.0 | 机场极速蓝牙组合卡(型号:A1126),1.33 12" 机型存在插槽故障 | iBook 最后一次更新 - 蓝牙 2.0+EDR - PC2700 DDR SDRAM 最大 2GB - 40gb 硬盘,带运动感应 - 风扇持续运行,但屏幕空白,28 针芯片的焊点故障,Intersil ISL6225 电源控制器,可疑引脚很可能是 #28 和相邻引脚,以及 #1 - 芯片就在触控板左侧,施加一些压力看看是否可以解决问题 - | ||||
Apple G4 17" (铝) Powerbook5,7 A1107 | 17 英寸机型 | 1.67Ghz G4 | Radeon 9700 | usb 2.0 | Broadcom BCM4306 版本 3?? 14e4: 4302 | DDR SDRAM - M9689LL//A | |||||
Apple Powerbook 15̊ PowerBook5,8 型号 A1138 2005 年 10 月 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 无线局域网控制器(版本 02) | USB 触控板和键盘 - 2GB DIMM,另一个插槽留空 - 双层 8x Superdrive - | |||||
Apple Powerbook 15̊ PowerBook5,9 型号 | |||||||||||
名称 | 屏幕 | 芯片组 | ACPI | IDE | SATA | Gfx | 音频 | USB | 以太网 | 无线 | 观点 |
Amiga One 上网本 | Lime PC 类型 - 无法原生启动 - 未测试的 Linux 托管 | ||||||||||
AMCC440 CPU 符合 PowerPC E-Book 规范,此版本的 AROS 不适用于任何其他类型的 PPC 内核。由于 AMCC440EP CPU 无法维护缓存一致性,并且更多 AROS 代码使用 CachePreDMA 和 CachePostDMA 函数对。
用于 iBook G4、Albook G4 上的 i2c 温控器的风扇控制 therm_adt746x 驱动程序
待办事项.
- 32 位
- 64 位
AROS 可执行文件的 ELF 头部的 "类型" 字段为 REL,而 Linux 可执行文件的 ELF 头部为 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 为 efika 构建的夜间版本,但没有 CD 驱动器可以插入。相反,我格式化了一个新的 SFS 分区,并将 iso 的内容复制到其中,使用的是 MorphOS。重置后,我在
boot hd:2 boot/aros-efika
固件提示符,但出现错误
error: bootimage format is of an unknown format
该 iso 根目录中的 os_image 文件... 这样好多了,但 AROS 不喜欢 MorphOS 风格的 SFS -
Devs/sfs.handler !!LOAD ERROR!! Devs/afs.handler !!LOAD ERROR!!
后面还有几行,但进度停滞了... 我应该尝试格式化一个 FFS 分区以从其启动吗?
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 卡不受 AROS 支持 - 因为它既不是 AHCI 也不是 ATA - 它们有自己的奇怪硬件协议,这意味着您需要使用板载 SATA 连接器从其启动,或者通过 TFTP 进行网络启动
请记住,您需要在 SFS 分区上拥有 OS4 内核文件(kicklayout 和模块)。AROS 的 Parthenope SLB(您可能用来启动 linux 的相同 SLB)尚不支持 JXFS。
在我的笔记本电脑上制作了一个 PPC 交叉编译器工具链,并拥有一个非常不错的开发环境。在 x86 机器上进行 PPC 构建,通过 TFTP 协议在 sam440 上启动,并观察通过串行线发送到 x86 的调试输出。将 rs232 终端支持添加到 Eclipse IDE,因此不再需要在 Eclipse 和 xterm 之间切换 :)。
将 AROS 移植到 Sam 440EP 的过程可以分为几个逻辑部分
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 ;)
安装在 sam440 上的 U-Boot 提供了一个 boota 命令,最初旨在启动 AmigaOS4 操作系统。此命令查找可能的启动源,并启动 OS4 中使用的专有二级引导加载程序。在 AROS 设置中,它会加载开源的二级引导加载程序,该引导加载程序负责以 x86_64 相同的方式加载 AROS 内核和附加模块。稍后,将添加对几个文件系统(FFS、SFS、ISO9660 浮现在脑海中)的只读支持。
# 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
在 Sam440PPC 上,Parthenope 会从磁盘/网络加载每个库/设备,并在将控制权传递给内核/exec 之前解析符号。因此,当 Parthenope 加载(例如 "intuition.library"),并看到一个未解析的 SysBase 符号,它会将其分配为 0x00000004(就像 AmigaOS 预期的那样)。
本地 SysBase 方法
- 不需要更改任何应用程序代码
- Only 'compiler' code in autoinit, libinit, and arosc - Some rom/ library code (very little, in fact)
- 修复了我在支持的两个平台上遇到的问题
- 不会影响其他平台的性能
- 减少了处理 ELF 加载的 *三个* 程序中的特殊情况
- elf2hunk - dos/LoadSeg - bootstrap's ELF loader
然后 SysBase 应该在 .bss 中,而不是未解析。*每个* *单个* *模块* 的 .bss。每个模块的本地 SysBase。这意味着 n 个模块 * 4 字节数据丢失。如果这是为了避免在每次 INIT/EXIT 函数调用时将 SysBase 推入/弹出堆栈而必须付出的代价,那就这样吧。在 INIT/EXIT 中传递 SysBase 是必要的,这样在库的 LibInit 中设置该本地 SysBase 就不需要进行编译时更改,只需要进行链接时更改。
#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 不会加载 "一个大型 ELF" - 它会分别加载每个模块。为什么不能将模块合并成更大的模块,使用单个 SysBase,如果上面计算出的巨大内存损失确实是一个问题? "巨大内存损失"?!?!? 4 * 52 *不是* 巨大内存损失。在我看来,能够让用户简单地替换一个模块,而不是必须重新构建 ELF,是一个重大的优势。
根据 AROS_STACK_GROWS_DOWNWARDS 进行条件编译? (虽然在所有架构上,它目前似乎都是向下增长的)SP_OFFSET 实际上是使用了吗?如果没有,最好删除它?AFAIR SP_OFFSET 是必要的,例如在 PowerPC 架构上。
由与 exec.library 静态链接的 amcc440 感知内核组成(这两个庞然大物必须以某种方式协同工作并相互依赖)以及由 UB2LB 加载的附加组件。它们都存在于受写保护的地址空间中,远离任何其他可分配内存。kernel.resource 进行调度,处理中断,提供合理的 MMU 映射,并正确处理异常。当代码尝试从绝对地址 0x00000004 读取长字时,其中一个(并且必须)会发出该异常。此区域不对应于任何内存,SysBase 的分配是在异常处理程序中完成的。它速度较慢且不方便,但在 4UL 处访问 SysBase 指针无论如何都被认为是错误。所有内容都应该能够在没有它的情况下正常工作。稍后,MMU 处理程序将提供一些有关此类野蛮 SysBase 访问的调试信息。
内核预执行例程已执行。然后,调用 exec 的启动。它将 SysBase 放置在可用内存的底部
[exec] AROS for Sam440 - The AROS Research OS [exec] Preparing the ExecBase... [exec] ExecBase at 008d0280
并扫描引导代码加载的所有模块。
[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"
一旦 SysBase 启动并可操作,exec.library 就会调用 InitCode。两次。第一次调用使用 RTF_SINGLETASK 完成,它会唤醒 kernel.resource 和 expansion.library。kernel.resource 的第二次后执行初始化准备系统在没有管理模式的情况下运行,例如,它允许用户空间应用程序刷新缓存。然后启用中断并进入用户模式。
[exec] InitCode(RTF_SINGLETASK) [KRN] Kernel resource post-exec init [KRN] Allowing userspace to flush caches [KRN] Interrupts enabled [KRN] Entered user mode
一旦 expansion.library 完成设置,exec 就会使用 RTF_COLDSTART 第二次发出 InitCode。真正的启动从这里开始... 初始化库,其中一些库在此时会失败(例如,input.device 会进行 guru 中断,因为它还无法打开 timer.device),而 AROS 启动的唯一可见(当然在串行调试中可见!)效果是 PCI 子系统,它会说很多话(并且能正常工作!)
[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
UBoot 二级引导加载程序能够使用 TFTP 协议,加载 AROS menu.lst 配置文件和二进制文件。它会加载 AROS 可执行文件并正确重新定位。
现在让 AROS 在 SAM440 板子上运行!将内核(以及与它一起加载的库)与用户空间分离。内核加载到前 16MB 的 RAM 中的某个地方,然后重新定位到 32 位地址空间顶部的虚拟地址。引导加载程序的工作方式与 x86_64 引导程序相同。它将所有只读部分向上放置到内核基地址,并将所有可写部分向下放置到内核基地址。SAM440 AROS 的核心将贪婪地获取其物理位置 *下方* 的所有内存供自身使用。这部分内存(几兆字节)将用作内核的本地池,并将被排除在任何形式的用户模式访问之外。
阅读 AMCC440 文档。IBM 的 PowerPC 电子书非常清楚地说明了这一点。
Book E provides binary compatibility for 32-bit PowerPC application programs. Binary compatibility is not necessarily provided for privileged PowerPC instructions.
因此,为 AMCC440 CPU 编写底层代码与我之前使用 G3 CPU 的经验大不相同。:)
UB2LB 监听 uboot 并使用其引导设备列表。它尝试从通过环境变量 boot1、boot2 和 boot3 选择的媒体引导。只要它支持从所需的媒体引导,并且该媒体包含 boot/menu.lst 文件(定义内核模块和其他引导选项的布局的文件),它就会开始从该文件引导。
[编辑 | 编辑源代码]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 了解 APPLE 对驱动器(s)的映射。
- HFS+ mac 文件系统支持。
- i2c 用于
- Radeon gallium 2d 3d 所需。
- AppleI2S AHI 音频驱动程序。
- sungem ethernet.device。
- broadcom b43 wifi 支持。
- 支持 ADB 键盘和触摸板。
- G5 PowerMac SATA 控制器。
AROS 内核的结构已更改为最小的 kernel.resource,它实现了初始化内存和任务切换硬件并向 exec.library 交出控制所需的绝对最小值。加载程序(通常是 GRUB)可以选择将任何模块(库、资源、设备等)加载到内存中,并在 exec 启动时将其提供给它。这是所谓的“模块化内核”背后的基本思想,该内核已在 x86_64、Efika、SAM(PPC)以及最近的 mingw32 端口中实现。唯一没有这样做的是 Linux 托管端口。
UNIX 托管内核重构。在 hostib.resource 初始化后,获取 libc 接口。这允许摆脱一些重复的代码。中断子系统初始化在 SINGLETASK 和 COLDSTART 级别之间完成,类似于 PC 本机端口。减少全局变量数量,不再需要全局 HostIFace。摆脱了许多全局 KernelBase 引用,使用 getKernelBase() 代替。
UnixIO HIDD 本质上它将 Unix 文件访问暴露给 AROS 应用程序。使用软中断让 UnixIO 信号事件就绪。中断处理程序由触发中断的任何实体或多或少直接调用,这意味着任何处理程序都在 UnixIO select 循环任务中运行。在最后一个写操作完成后,处理程序调用回 UnixIO 以禁用写事件。UnixIO 不可重入,因此列表被破坏了。
托管使用 OS 线程系统来实现一个最小的虚拟机,所有这些都在 kernel.resource 中完成。它有一个小的引导加载程序,它加载一个 ELF 内核,使其即使在本身不使用 ELF 的操作系统上也可以使用 AROS 代码。它做的另一件事是将模块整齐地分成主机端和 AROS 端部分。AROS 部分被处理为普通模块,但在它们的初始化中,它们调用 hostlib.resource(现在包含在 kernel.resource 中)来加载和链接主机端部分。这些是标准的共享库,它们可以引入它们需要的任何库依赖项,从而巧妙地避免了 X11 和 SDL 驱动程序中存在的问题,因为在运行时找到所需的库有点痛苦。这样,您只需在链接时找到所需的内容。
想法是,exec.library 中仍然存在太多特定于体系结构的代码(例如线程上下文操作),这些代码隐藏在 kernel.resource 中。添加一个 host.resource,它将为模块提供一种方法来挂钩到 kernel.resource 中的系统主循环,以执行诸如“虚拟”硬件之类的事情(即伪造中断等),试图使 kernel.resource 在所有端口上具有标准接口,以便它们都可以运行一个基本上相同的 exec.library。
kernel.resource 启动并使 exec.library 在线。接下来要做的是重新实现 任务切换和中断核心。事实证明,ucontext_t 在 Linux 上并不特别容易复制或缓存,因为 Linux 人员弄乱了他们存储浮点状态的方式,并且需要根据精彩的 context_demo.c 示例 重新编写它,该示例从不需要显式上下文复制,并且应该做得更好。之后,将 DOS 连接起来,让一些有趣的事情发生。
也就是说,存在使用哪个 stdio.h 结构以及何时使用本机 OS stdio 或托管 AROS stdio 的问题,因为
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
虽然 Darwin(使用 Mac OS X 10.5.8 作为主机)具有以下结构
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;
可能解释了在执行现有 ppc 二进制文件(来自 2011 年 4 月构建)时发生的段违例错误,这些二进制文件从未成功打开文件、加载内核模块以及超出“总线错误”。
./AROSBootstrap -c /Users/.../AROS-20110408-darwin-ppc-system/boot/AROSBootstrap.conf
- 注意:需要完整的文件名路径。
问:AROS 链接器将绝对地址 4 放置在那里,Parthenope 只是将其保留?不。在 AROS 上,SysBase 是 ELF 文件中的 ABS 符号,具有特殊值。Parthenope(或 AROSBootstrap、x86/x86_64 引导程序、dos.library/LoadSeg 或启动 AROS 的任何其他东西)在重新定位加载的 ELF 文件时会看到此特殊符号,并将其替换为地址 0x00000004。这样,模块就会尝试从该地址读取 SysBase。
由于在这个符号被解析的阶段,没有其他 AROS 组件在运行。因此,我们既不能在那里放置其他 SysBase 指针的地址(没有),也不能做任何其他事情,只能使用内存中的某个任意位置。
AROS 和 OS4 ELF 是不同的,我不明白为什么 Parthenope 不能以正确的方式处理每个 ELF。不仅 OS4 和 AROS 的加载程序彼此独立,而且 OS4 在其 ELF 文件中也不使用这种 ABS 符号。更不用说它们不使用 REL elf 文件,而是使用真正的 ELF 可执行文件。
那么,我们不能在 PPC 上使用除 4 之外的其他绝对地址,一个不在第一页内存中的地址吗?然后让引导代码设置这个(虚拟)地址以包含 SysBase 指针?这将需要修改 Parthenope,以便要么 (a) 阻止加载 AmigaOS,要么 (b) 识别并特殊情况处理 AROS ELF 与 AmigaOS 加载的不同,要么 (c) 使用 ld 脚本强制 SysBase 到特定的内存地址(将符号解析为常量)。
goSuper/goUser 和 krnAllocIntrNode 及其朋友,唯一使用它的端口是 Efika - 大多数其他端口都有这些定义。
> #define goSuper() 0 > #define goUser() > #define goBack(mode)
用于泛化现有代码。然而,很快之后引入了 krnAllocXXX 原语,以便将 slab 分配器用于这些东西,而不是 exec 的块分配器。AFAIR 这些东西被插入到实际的 Allocate() 操作周围。这样做是因为 PPC 内核有自己的内存区域,这些区域仅在超级用户模式下才能访问,用于这些东西。首先,我们的 KrnCreateContext() 可以接受额外的参数,用于保存初始化标记列表。当前,exec.library 保存此片段。在此之后,我们可以有一个单一函数,它可以在每个实现的基础上进行替换。通用实现将调用 AllocMem(),然后设置字段。但是,将 krnAllocXXX 宏保留为原样,以便简化 SLAB 引入。另一种实现可以做自己的事情。此外,我们可以摆脱一个额外的超级用户模式调用(exec 的上下文初始化器也必须变为超级用户才能访问该内存)。
恕我直言,在 PPC 上,.bss 部分应该允许在 ROM 模块中,并硬链接到绝对地址,可能涉及 MMU 将其映射到该位置。我们在 PPC 上的模块上有 .bss,而且我们确实使用它。是 Parthenope 对_未解析_ 符号有奇怪的想法。
在尝试使用 configure 和各种配置文件以优雅的构建方式生成 makefile 之后,并且配置在缺少工具或无法导航源代码树时中断,通过将 .h 包含目录树从 ./Development/include/
而且,是的,也尝试了“gcc -I/
- 2004 年 - 2001 年,Iain Templeton 在 x86 freebsd 上工作。
- 2009 年,Rob Norris。
- 2011 年,Jason McMullan。
在启动铃声时,使用通常的 Command-Option-O-F 键组合进入 OpenFirmware,并使用通常的“dev / ls”命令列出设备树。
重新进入 OpenFirmware 并构建一个适当的引导命令(boot /pci@f2000000/usb@19/disk@1:2,\:tbxi)引导了
1.- 所有 Mac OS X 引导加载程序都支持 USB 引导,但 Mac OS X <= 10.3 在引导时不会加载 USB MSC 驱动程序,然后内核就无法找到根卷。2.- Mac OS 9 完全不支持 USB 引导,因为它需要 Toolbox 驱动程序,而这些驱动程序只存在于 ATA、ATAPI 和 SCSI 中。3.- 所有 Linux 发行版都支持 USB 引导,预计从“cd:”设备别名加载 Yaboot 配置文件,并且必须在 OpenFirmware 中将其指向您的确切 USB 设备才能使 Yaboot 工作。4.- 如果您的最后一个引导磁盘是 USB 磁盘,那么它会出现在引导菜单中。如果不是这种情况,它永远不会这样做,您必须从 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 )
Darwin 版本
- 12.4.0(OS X Mountain Lion 10.8.4)、13.0.0(iOS 6 和 OS X Mavericks)以及 14.0.0(iOS 7)。
- 10.0 是 Mac OS X 雪豹/iOS 4,9.0 是 Mac OS X 豹/iPhone OS 1,8.0 是 Mac OS X 虎/Apple TV 版 Mac OS X。
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>
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...
正在运行的 dockapps
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
最好避免使用,因为它从未超过半完成的内核。
大约 1996 年,Solaris 2.5.1 的移植版本发布,该版本面向 SPARC、Intel IA-32 和 PowerPC。Solaris/PPC 2.5.1 是为使用 OpenFirmware 的 CHRP 平台编写的。Sun Labs 于 2008 年 2 月底停止了 Solaris/PPC 的开发。
Solaris/PPC 2.11 的新功能是,它从一开始就旨在成为一个 OpenSolaris 社区项目。
那是他合并了最后(?)代码(第 111 版)的时候,由 SUN Labs 的 Guy Shaw 贡献(他在同一个月离开了 SUN Labs,即在 Tom Riddle 离开几个月后,但他最近一次在 Polaris 邮件列表上的信息是在 2009 年 11 月)。似乎项目成员 Bill Kucharski 在 2009 年 8 月发送了他的最后一条信息到 Polaris 邮件列表(仍然标榜自己为 SUN 员工),没有达到预期。
尝试构建托管的 OpenSolaris 0906
标准 gcc 3.4.3(“which gcc” 找到的)找不到 stddef.h 包含文件,在 /usr/bin/ 中看到了另一个版本,所以尝试了 export CC=gcc-4.3.2 并在 ./configure 中获得更好的结果。构建在构建 arosc.library 时失败,在构建编译器/clib 时出现错误,没有这样的文件或目录 ld 致命错误文件 elf_i386:打开失败,没有这样的文件或目录
尝试构建托管的 AROS Dragonfly 2.3.2-devel -- 需要为 dragonfly 创建 configure.in 目标,并更新 config.guess 和 config.sub 脚本,然后运行 autoconf 以生成新的 configure 脚本。ar 和 ranlib 库创建的 target.cfg 失败,通过 bin/dragonfly-i386/links 失败,出现未知命令类型错误,直接使用则有效(将 bin/drag*-i386/gen/config/target.cfg 中的行替换为 ar -crv、ranlib 等)。生成的包含文件在 development/include 和 gen/cc_include 中的许多系统 int 类型之间存在冲突,__pid_t __off_t __intptr_t、__clockid_t、__clock_t 等。手动更正生成的包含文件,我最终尝试编译 contrib-AHI,但失败了(旧版本的 dragonfly 由于缺少库函数而表现得更糟糕)。