Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
39 user(s) are online (26 user(s) are browsing Forums)

Members: 0
Guests: 39

more...

Support us!

Headlines

 
  Register To Post  

« 1 ... 4 5 6 (7)
Re: pegasos2: rom reconstruction
Quite a regular
Quite a regular


See User information
@sailor
Quote:
In real Pegasos 2 is most capable for linux among 1st AmigaNG generation..

Maybe there are only two people in the world interested in Linux and Pegasos2 — you and me....
As of today, the latest Linux kernel (7.0.10) runs on a Pegasos 2 PPC system in QEMU.
I added just one more thing to the official kernel: the “bore linux scheduler.”
qemu-system-ppc -machine pegasos2  -m 1024   -bios ./pegasos2.rom -serial stdio -vga none -drive format=raw,if=none,id=rdb,file=Linux.hdf -device ide-hd,drive=rdb,bus=ide.0 -netdev user,id=mynet0 -device rtl8139,netdev=mynet0 -cdrom debian-8.11.0-powerpc-DVD-1.iso -device ati-vga,vgamem_mb=32,"romfile=",guest_hwcursor=true -display cocoa,gl=core,full-screen=off,zoom-to-fit=off -device pci-ohci -drive file=fat:rw:/tmp/qemu,id=ufat,format=raw,if=none -device usb-storage,bus=usb-bus.2,port=2,drive=ufat -fsdev local,security_model=mapped,id=fsdev0,path=/Users/marekus/Downloads -device virtio-9p-pci-non-transitional,id=fs0,fsdev=fsdev0,mount_tag=SHARED

I thought the CHRP code had been removed from the Linux kernel, but surprise, surprise.
If something interests even a few people around the world, it was worth checking out
Resized Image

Go to top
Re: pegasos2: rom reconstruction
Home away from home
Home away from home


See User information
@smarkusg
Working on your reports now

@All
Tested in firmware 2 Nvidia based cards:

Nvidia Geforce2 MX440  NV11 (AGP)
Nvidia Geforce4 Ti4200 NV28 (AGP)


Original firmware can detect only old one, NV11 based, while for Ti4200 were failing on POST same as it failed for most of Radeon cards.

With new updated x86 emu in new firmware both are detected! So there can be chance for OS4 driver for Ti4200 someday too, then, as it will benefit real peg2 (and maybe qemu someday if there will be nvidia emulators).

Of course still ancient, but so what, as our amigas and pegasos2 too :)

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: pegasos2: rom reconstruction
Quite a regular
Quite a regular


See User information
@kas1e
If you're still working with pegasos2_kas1e.rom, I'd like to report one more small issue

SmartFirmware (pegasos2_kas1e.rom) is unable to read data from DVDs. It reads CDs correctly and can, for example, run files from them.
I tested this on several different DVDs.

Here is a test video -> https://youtu.be/ifenYwKZFWE
In this test, you can also see booting from a DVD.iso file and booting the Peg2 installation CD (CD booting works correctly for pegasos2-kas1e.rom).
I also added a test run for a full boot of pagsos2_kas1e.rom with AOS4 and a DVD. The issue only affects PEG2 (SmartFirmware) boot.
You can test this at https://dl.t2sde.org/binary/2026/t2-26 ... desktop-glibc-gcc-603.iso
Boot cannot be initiated.

This problem does not occur with the original pegasos2.rom.
Perhaps no one will try to boot DVDs with SmartFirmware, but it might affect CD booting. That is why I am reporting this issue.

Go to top
Re: pegasos2: rom reconstruction
Home away from home
Home away from home


See User information
@smarkusg
Quote:

If you're still working with pegasos2_kas1e.rom, I'd like to report one more small issue

SmartFirmware (pegasos2_kas1e.rom) is unable to read data from DVDs. It reads CDs correctly and can, for example, run files from them.
I tested this on several different DVDs.


Right, that expected: original open sourced SmartFirmware code have only basic iso9660, which works fine for amiga cds, and for some DVDs too (like debian-8.11.0-powerpc-DVD-1.iso), because they have relaxed/non-strict iso9660. But DVDs you tested (at least this ...glibc-gcc-603.iso) is not.

it was bPlan adding more than than just iso9660: of course they not add full UDF support or so: just on top of basic iso9660 it they add some basic RockRidge parsing (not full too), and basic helper, which search for ";" and replace on 0 (so there not filenames with ;1 at end) also they check on "NM" for SUSP/Rock Ridge (to to have correct big/lower case when it's expected to be).

So, added all this. And while i was on it, i found small formatting 32-bit sing issue: when i checking your dvd, there is big ~2.7gb file, which in original firmware print size as:

-1541681152 rootfs.sqf

while it was simple formatting issue (%8d vs %8u), it still nice to have fixed, so we have now:

2753286144 rootfs.sqf

Another thing which i find we miss, is when trying to boot original debian8 iso and can't , because bPlan also implment $boot and $load Forth words, so had to add them to.

So, check pm. Only those things i mention now fixed, video-issues still works on.

Quote:

This problem does not occur with the original pegasos2.rom.
Perhaps no one will try to boot DVDs with SmartFirmware, but it might affect CD booting. That is why I am reporting this issue


We need all reports of everything doesn't matter if they sounds not important, so we will be 1:1 the same as original firmware, just better. Keep flood me with anything you find plz, and i mean _anything_ any singel issue/mistake/quirk/etc, thanks!

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: pegasos2: rom reconstruction
Home away from home
Home away from home


See User information
@smarkusg
As for sm501/voodoo freezes : it simple initially add to routing table like "all interrupts are 0x09". Which of course too broad, as ide should be 14 (0xC)..


@All
Did i understand right, that "correct" routing table for pegasos2 is :

IDE : 0x0C
HostBridges : 0x00
all others : 0x09

?

While i am sure most is 0x09, and IDE is 0x0C, the hostbridges being at 0x00 i found only from Ranger, but not from original disassembly or bPlans firmware..

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top

  Register To Post
« 1 ... 4 5 6 (7)

 




Currently Active Users Viewing This Thread: 2 ( 0 members and 2 Anonymous Users )




Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project