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 裝置。
如果你有一個隨身碟,請使用SFS檔案系統格式化它,並將此iso的內容放到隨身碟中。然後,嘗試從隨身碟啟動並告訴我結果。格式化了一個新的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 由於缺少庫函式而表現得更糟糕)。