[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Improving Performance



Am 11.03.2014 07:14, schrieb Michael Schmitz:
Stefan,

Yes, the Falcon IDE is not too fast. But loading the OS needs 10 minutes.
That can't honestly be the fault of a slow IDE bus.

Just saying your comparison wasn't entirely fair.

Ah, okay :) It was Amiga against Atari - never entirely fair, haha.


There is an PCI bus upgrade to the Falcon, which enables tu use ATi
Radeon 7500-9250 cards and there also exists (i have this) a Supervidel.
Supervidel is an extension card to the Falcon 060 upgrade. Its
register compatible to the original Videl graphics chip of Falcon 030.

Both, ATi Radeon and SuperVidel have video RAM outside the ST RAM.
Thus a kernel option like "VRAM = adress" would probably get it going...

I'm aware of other video options - some will need to write the necessary
code to make use of these.

Adding an option to the atafb video driver make use of the SuperVidel
hardware would be the easiest option. The SuperVidel base address is
fixed, and it can use any chunk of FastRAM for frame buffer, presumably?

The SuperVidel has 128MB Video RAM (DDR2 SDRAM):

0xA0000000 16MB - this is a shadow of ST RAM in DDR2 SDRAM
Write access to ST RAM will be sniffed and done to the shadow RAM automagically.

0xA1000000 112MB - this is the general purpose Video/graphics RAM
Can be read/write accessed as Byte/Word/Long


Here you can find the SV memory map: http://hencox.dyndns.org/homepage/Self/SuperVidelMemoryMap.pdf


In that case, it might be sufficient to change the fixed Videl base
address to a variable one in the atafb driver, and perhaps use kmalloc
instead of stram_alloc to allocate the frame buffer. If someone with
access to this hardware is interested in giving this a try, I'd be happy
to elaborate.

Yeah, i'd be happy to try.

(You'd need to compile your own kernels, and having a serial cable
between the SCC modem port and some other computer for capturing kernel
boot logs would be a clear bonus.)

I can surely need a helping hand in this, (compile kernel) but i found
someone who showed me how to set up a crosscompiler and kernelconfig.

Will figure out.

Thanks so far,
Stefan


Reply to: