@WikiNewPageEditViewToolsHelp
Create New Page Create New Page from Copy
Create your new wiki
Edit this page Copy from this page Rename
Attach (Upload) File
Edit Menu
Newest Change History Referer Trackback
Page List Tag Cloud RSS1.0 RSS2.0
Search
@Wiki Guide
FAQ/about @wiki FAQ/about Editting FAQ/about Register
Update Infomation Release Plan

Solaris on FPGA

Added line is this color

Deleted line is this color

+Standalone program 
+dow -data examples/bin/hello_world.mem.image 0x24900000
+
 PROM layout
 1. 0xff f000 0000: $P1/reset.bin, execution starts here
 2. 0xff f000 2000: $P1/q.bin, hypervisor
 3. 0xff f008 0000: $P2/obp, openboot
 4. 0xff f00f 0000: $P1/config/1up-md.bin, domain manager?
 5. 0xff f00f 8000: $P1/config/1up-hv.bin
 
 Notes
 0x80 0000: memory base address
 0x1f 4000 0000: start of disk PA
 
 EDK project
 Mappings for Microblaze to OpenSPARC address done in mbfw_memops.c.
 T1PA2MBPA_TABLE contains mappings used by translate_addr() and search_memimage()
 
 *$P1: OpenSPARCT1_Arch.1.5/hypervisor/src/greatlakes/ontario/t1_fpga
 *$P2: OpenSPARCT1_Arch.1.5/obp/obp/arch/sun4v/ontario/release
 OpenSPARCT1_Arch.1.5/S10image/disk.s10hw2
 
 CURRENT STATUS: Hypervisor fails to load OpenBoot
 Executes 1, 2, 5, 4, then dies while fetching from mem base addr which contains 0s
 
 Entering hypervisor
 Scrubbing initial RAM
 Copying from ROM to RAM
 Entering hypervisor
 Running from RAM
 Hypervisor version: Hypervisor 0.1 2007/08/03 11:23 [greatlakes:ontario:t1_fpga] Not scrubbing remaining hypervisor RAM. Using pre-initialized memory.
 Not scrubbing guest memory. Using pre-initialized guest memory.
 Using pre-initialized Guest stand-alone program memory image.
 
 WATCHDOG: pcpu: 00000000 tl: 00000003 tt: 00000010 gl: 00000003 trap state:
 tl: 00000001 tt: 000001ff htstate: 00000004 tstate: 0000000000000400
 tpc: fffffffffffffffc tnpc: fffffffffffffffc
 tl: 00000002 tt: 000001ff htstate: 00000000 tstate: 0000000814001400
 tpc: fffffffffffffffc tnpc: fffffffffffffffc
 tl: 00000003 tt: 00000010 htstate: 00000000 tstate: 0000024400001400
 tpc: 0000000000800020 tnpc: 0000000000800024 trap globals:
 gl: 00000000
 %g0-%g3: 0000000000000000 0000000000000014 0000000000001890 0000000000070000
 %g4-%g7: 0000000000000000 0000000000064dc8 0000000000064dc8 0000000000009ab8
 gl: 00000001
 %g0-%g3: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
 %g4-%g7: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
 gl: 00000002
 %g0-%g3: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
 %g4-%g7: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
 rtba: 0000000000800000