Playstation 2 linux kernelloader (ps2dev)

kernelloader is a bootloader for ps2 linux and other ps2 operating systems. the current state is:
- Linux can be started. Graphic, USB, network, hard disc, controller pads and memory cards are working. CD/DVD is working with PS1 CDs and PS2 DVDs. Video DVDs can be only read within kernelloader.
- A playstation kernel simulation is included. Only some ps2 syscalls are supported. Only single thread and a interrupt handler is supported. SIF RPC is working, so all hardware components should work.
Changes:
- Fixes for slim PSTwo (USB, Video DVD).
- Automatic boot.
- RTE files extractor (Copy files from Sony's Linux Kit DVD 1).

Download at sourceforge

Supported hardware/modules by linux 2.4.17 in version 1.9:
Hardware/Module Support Status Comment
Bootloader using PS2LINK Working Path can be changed in kernelloader menu using USB keyboard.
Bootloader using network No support Modules not loaded.
Bootloader using USB Working Can be selected from kernelloader menu.
Bootloader using HDD No support Modules not loaded.
Bootloader using MC Working Can be selected from kernelloader menu.
Bootloader using CD/DVD Working Can be selected from kernelloader menu. Burned video DVDs are also readable.
GS Working Code doesn't exist and is not needed. Linux has own graphic driver. Code is required for NetBSD.
SIFDMA Working SB_SIFDMASTAT is incomplete.
SIFCMD Working Code is complete.
SIFRPC Working Code is incomplete.
IOPHEAP Working Code is complete.
PAD Working SB_PAD_INFOCOMB is missing.
IOP debug output must stay disabled in kernelloader menu.
SOUND Error Code is prepared. This is incompatible to Sony's Linux. Special Linux driver need to be written. Modules from rom1: can be loaded, but are incompatible to RTE.
MC Working SBR_MC_CALL is missing.
CDVD Working Code is incomplete.
PS1 CDs and PS2 DVDs are working. Audio CDs and video DVDs are not working. Support for video DVDs is activated, but it is not used by current Linux drivers.
REMOCON Error Code is missing. Module can be loaded.
USB Working USB keyboard and memory stick tested. Working with slim PSTwo when Linux kernel is patched and rpc interrupt module is loaded.
HDD Working Working in PIO mode.
INTRELAY.IRX Working ps2link must be disabled to get network interrupts working.
DMARELAY.IRX Not Working Is automatically activated, but should be deactivated.
Code is complete, but I am not sure if it is correct. ps2link must be disabled.
SMAP seems not to be used, because linux driver uses newer unknown RPC interface.
USB Keyboard Working Also supported within kernelloader menu.
Network Working with SCPH-10350
and SCPH-10281
Working in PIO mode.
ps2link must be disabled.
DMA is not working, because linux 2.4.17 driver uses different RPC interface.
New ROM Modules Unstable System freeze at startup when XMCMAN.IRX, XMCSERV.IRX or XPADMAN.IRX is loaded.
Old ROM Modules Working See other entries in this table. Only some calls are missing.

Older Linux Bootloaders for Playstation 2 (alpha)

Overview

Get Kernelloader at SourceForge.net. Fast, secure and Free Open Source software downloads