flat assembler
Message board for the users of flat assembler.

Index > OS Construction > Kolibri-A

Author
Thread Post new topic Reply to topic
art_zh



Joined: 08 Dec 2009
Posts: 5
Location: UK
art_zh 17 Jul 2012, 00:21
An embeddable version of KolibriOS carefully optimized for last-generation AMD Fusion APUs.

http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fkernel%2Fbranches%2FKolibri-A%2Ftrunk

Main features:
- faster graphics,
- extended PCI-express services
- driverless access to MMIO, DMA and Configspace blocks
- ROM boot options
- fast non-scalable vectorized fonts
- reduced kernel size ~60kB

Main applications:
- technical vision and wideband DAq,
- new hardware development/testing,
- resource-hungry embedded systems,
- Media-aimed OS,
- experimental KolibriOS concepts testing,
- Kolibri-B project development.

_________________
if ASM is a bit too high-level to you,
try VHDL !
Post 17 Jul 2012, 00:21
View user's profile Send private message Reply with quote
macgub



Joined: 11 Jan 2006
Posts: 350
Location: Poland
macgub 26 Jul 2012, 06:47
So, Kolibri can run on 64bit machines. I am right Question
Post 26 Jul 2012, 06:47
View user's profile Send private message Visit poster's website Reply with quote
art_zh



Joined: 08 Dec 2009
Posts: 5
Location: UK
art_zh 29 Jul 2012, 12:38
Yes, it surely can.

Even MS-DOS can run on 64bit machines.
am I wrong?
Post 29 Jul 2012, 12:38
View user's profile Send private message Reply with quote
Dex4u



Joined: 08 Feb 2005
Posts: 1601
Location: web
Dex4u 29 Jul 2012, 15:15
art_zh wrote:
Yes, it surely can.

Even MS-DOS can run on 64bit machines.
am I wrong?

Your right.
Post 29 Jul 2012, 15:15
View user's profile Send private message Reply with quote
macgub



Joined: 11 Jan 2006
Posts: 350
Location: Poland
macgub 30 Jul 2012, 06:48
art_zh link you have given points on sources. Is there somewhere binary version, or better full distro Question
Post 30 Jul 2012, 06:48
View user's profile Send private message Visit poster's website Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 12934
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 0010456
sleepsleep 31 Jul 2012, 05:27
http://kolibrios.org/en/

will try it, maybe fall in love later
Post 31 Jul 2012, 05:27
View user's profile Send private message Reply with quote
macgub



Joined: 11 Jan 2006
Posts: 350
Location: Poland
macgub 31 Jul 2012, 06:52
In this site I can download img file with 32 bit distro, but I want 64 bit Kolibri. Maybye I should compile Kolibri A kernel (link art_zh has given), and inject to image instead old 32 bit kernel.
Post 31 Jul 2012, 06:52
View user's profile Send private message Visit poster's website Reply with quote
art_zh



Joined: 08 Dec 2009
Posts: 5
Location: UK
art_zh 31 Jul 2012, 20:21
macgub wrote:
In this site I can download img file with 32 bit distro, but I want 64 bit Kolibri.

Then you need to wait for a short while -- Kolibri64 is still under development

you asked could Kolibri run on a 64bit machine --
it surely can... in x86_32 mode Wink

A binary image is here:

ftp://ftp.kolibrios.org/users/art_zh/-A/

NB: it will only run on AMD Fusion machines, see the source!
Post 31 Jul 2012, 20:21
View user's profile Send private message Reply with quote
zir_blazer



Joined: 05 Dec 2006
Posts: 66
zir_blazer 01 Sep 2012, 21:58
art_zh wrote:
An embeddable version of KolibriOS carefully optimized for last-generation AMD Fusion APUs.

What sort of optimizations? Llanos CPUs parts were basically the same as 45nm K10s. The only very specific thing I recall hearing is that there was a dedicated pathway bewthem the CPU and GPU to transfer blocks of data internally instead of the CPU writting to RAM for the GPU to read from it.
Post 01 Sep 2012, 21:58
View user's profile Send private message MSN Messenger Reply with quote
macgub



Joined: 11 Jan 2006
Posts: 350
Location: Poland
macgub 05 Sep 2012, 11:28
i'm sad because I haven't access to any AMD Fusion machine. I tried in under qemu64 - no succes. Sad
Post 05 Sep 2012, 11:28
View user's profile Send private message Visit poster's website Reply with quote
art_zh



Joined: 08 Dec 2009
Posts: 5
Location: UK
art_zh 13 Sep 2012, 09:35
zir_blazer wrote:
What sort of optimizations? Llanos CPUs parts were basically the same as 45nm K10s. The only very specific thing I recall hearing is that there was a dedicated pathway bewthem the CPU and GPU to transfer blocks of data internally instead of the CPU writting to RAM for the GPU to read from it.

Apart of these architectural differences, every processor/chipset has its own specific hardware implementation: MSRs, GPIO pinouts, devices' ID and configuration space, system bus control, power control, SIO access etc.

An obvious way to resolve these platform-specific dependencies is to rely on ACPI and BIOS structures and (on the top OS level) to include unique device drivers to the OS API.

Kolibri-A does not use ACPI and minimally relies on BIOS/CoreBoot helpers. Instead, it communicates with the given hardware directly, in accordance with AMD's BKDG and other system references.

This approach dramatically reduces system latencies and code size; it found to be very useful for many embedded and hardware-development tasks...

macgub
... but (in the other hand) it will surely work on Fusion platworms only.

_________________
if ASM is a bit too high-level to you,
try VHDL !
Post 13 Sep 2012, 09:35
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.