Just curiosity.
  • Order of the Butterfly
    Order of the Butterfly
    _ThEcRoW
    Posts: 298 from 2008/10/27
    Is MorphOS using a kickstart like the old Amiga done. I saw several files regarding kickstart but tought it could be related to the 68k interpreter. Is really a kickstart loaded in ram???. Cool stuff indeed.
    Mac Mini G4 1,4ghz 1gb ram & MorphOS 3.11
  • »05.11.10 - 13:15
    Profile
  • Moderator
    Golem
    Posts: 766 from 2003/2/28
    From: Denmark
    A kickstart? which files? MorphOS on PowerUp needs a kickstart, yes.
  • »05.11.10 - 13:38
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Posts: 3108 from 2003/3/5
    From: Canada
    Quote:

    MorphOS on PowerUp needs a kickstart, yes.


    No, it does not.

    You could say that the boot.img contents is the equivalent of the Kickstart ROM contents.
  • »05.11.10 - 13:55
    Profile Visit Website
  • Moderator
    Golem
    Posts: 766 from 2003/2/28
    From: Denmark
    Quote:


    jacadcaps wrote:

    No, it does not.

    How do you get it booted initially without a kickstart?
  • »05.11.10 - 14:24
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Zylesea
    Posts: 2057 from 2003/6/4
    Kickstart is just a part of AmigaOS. Since MorphOS is fully AmigaOS 3.x compatible, the equivalent libs that are inside AmigaOS 3.x kickstart are also part of MorphOS.
    But of course these parts are no longer in a ROM chip located, but loaded from disk and are inside the boot.img file.
    You can even access an early boot menu like on Amiga and manipulate the boot process once the boot.img is loaded.
    --
    http://via.bckrs.de

    Whenever you're sad just remember the world is 4.543 billion years old and you somehow managed to exist at the same time as David Bowie.
    ...and Matthias , my friend - RIP
  • »05.11.10 - 23:50
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    ausPPC
    Posts: 543 from 2007/8/6
    From: Pending...
    SmartFirmware loads or boots certain kinds of files - usually kernel images or other files that have been specifically compiled to run from SmartFirmware. SmartFirmware is fairly sophisticated in its own way but typically, once an operating system kernel is in place, it's pushed aside until a reset or the next power-on.
    PPC assembly ain't so bad... ;)
  • »06.11.10 - 04:22
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12164 from 2003/5/22
    From: Germany
    > SmartFirmware loads or boots certain kinds of files -
    > usually kernel images or other files that have been
    > specifically compiled to run from SmartFirmware.
    > SmartFirmware is fairly sophisticated in its own way

    I think that's not bound to SmartFirmware. MorphOS also runs happily on hardware without SmartFirmware, e.g. PPC Macs, or PowerUP Amigas (in case of MorphOS 1.x).
  • »06.11.10 - 07:43
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    ausPPC
    Posts: 543 from 2007/8/6
    From: Pending...
    I can't comment on Amiga + PowerUP systems but PPC Macs adopted OpenFirmware at some point in their development. OpenFirmware and SmartFirmware have a high degree of compatibility.
    PPC assembly ain't so bad... ;)
  • »06.11.10 - 19:05
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12164 from 2003/5/22
    From: Germany
    > PPC Macs adopted OpenFirmware at some point in their development.

    Yes, PPC Macs use an OpenFirmware implementation that is *not* SmartFirmware. So even when ignoring Amiga PowerUP systems what you described regarding MorphOS can't be bound to SmartFirmware.

    > OpenFirmware and SmartFirmware have a high degree of compatibility.

    First and foremost OpenFirmware is a specification. PPC Mac's firmware is an implementation of that specification, while SmartFirmware is a different implementation of that same specification. Adhering to the same specification makes them highly compatible with each other, yes, but it doesn't make PPC Mac's firmware a SmartFirmware.

    https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=7233&forum=3&post_id=74783#74783
  • »06.11.10 - 22:07
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    ausPPC
    Posts: 543 from 2007/8/6
    From: Pending...
    > First and foremost OpenFirmware is a specification.

    I think I knew that once but had forgotten... I don't actually know the specific name for a PPC Mac's firmware so was incorrectly referring to it as 'OpenFirmware'.

    > what you described regarding MorphOS can't be bound to SmartFirmware.

    ok then... Perhaps it would be more correct to say that a feature common to the SmartFirmware and PPC Mac firmware implementations of OpenFirmware allows an operating system, once loaded, to dispose of the firmware environment.

    Now, after concentrating really hard, the point I may have been trying to make was that, while classic Amigas have a Kickstart ROM that continues to be of use after the operating system has loaded, MorphOS running on computers with implementations of OpenFirmware does not continue to use any functionality of the firmware.
    PPC assembly ain't so bad... ;)
  • »06.11.10 - 22:59
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12164 from 2003/5/22
    From: Germany
    > I don't actually know the specific name for a PPC Mac's
    > firmware so was incorrectly referring to it as 'OpenFirmware'.

    That was not my point. And in fact, it's fully legitimate to call the PPC Mac's firmware (as well as the SmartFirmware) an "OpenFirmware". I was merely objecting to you restricting your original statement to SmartFirmware.

    > Perhaps it would be more correct to say that a feature common
    > to the SmartFirmware and PPC Mac firmware implementations of
    > OpenFirmware allows an operating system, once loaded, to dispose
    > of the firmware environment.

    Yes, and I'd even go as far as claiming this to be true for all OpenFirmware implementations there are because that's bound to the conception of the OpenFirmware specification itself.

    > the point I may have been trying to make was that, while classic
    > Amigas have a Kickstart ROM that continues to be of use after the
    > operating system has loaded, MorphOS running on computers with
    > implementations of OpenFirmware does not continue to use any
    > functionality of the firmware.

    Yes, that's because the contents of the Amiga Kickstart ROM is actually a part of AmigaOS itself, whereas no OpenFirmware implementation is part of MorphOS. MorphOS' functional equivalent of the Amiga Kickstart ROM's contents is the disk-based boot.img, as jacadcaps and Zylesea already pointed out before in this thread. The classic Amiga simply doesn't have an OpenFirmware layer equivalent.
  • »07.11.10 - 00:53
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    _ThEcRoW
    Posts: 298 from 2008/10/27
    Ah, ok, so the boot.img file contains the kickstart libraries of 3.1?
    Thanks for the replies!!!
    Mac Mini G4 1,4ghz 1gb ram & MorphOS 3.11
  • »07.11.10 - 14:47
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Zylesea
    Posts: 2057 from 2003/6/4
    Quote:


    _ThEcRoW schrieb:
    Ah, ok, so the boot.img file contains the kickstart libraries of 3.1?
    Thanks for the replies!!!

    Not exactly. The boot.img contains libraries of name and function of OS3.1 kickstart. But these libraries are a complete own development and exceed the 3.1 libs functionally by far. Also these libs are of course ppc native. But they happen to provide full 3.1 compability and hence a 3.1 program will not notice a difference whether running on MorphOS or OS3.1. MorphOS provides the same API and ABI as 3.1 does. But not as a special emulation layer, but as part of its own structure (which of course was designed to actualla keep 3.x compability).
    But as an oversimplication boot.img "is" the kickstart of MorphOS.
    --
    http://via.bckrs.de

    Whenever you're sad just remember the world is 4.543 billion years old and you somehow managed to exist at the same time as David Bowie.
    ...and Matthias , my friend - RIP
  • »07.11.10 - 15:32
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12164 from 2003/5/22
    From: Germany
    > so the boot.img file contains the kickstart libraries of 3.1?

    More precisely, it contains MorphOS native reimplementations of those files ;-)

    Edit: Zylesea was faster ;-)

    [ Edited by Andreas_Wolf on 2010/11/7 17:38 ]
  • »07.11.10 - 15:37
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12164 from 2003/5/22
    From: Germany
    > MorphOS provides the same API and ABI as 3.1 does. But not as
    > a special emulation layer, but as part of its own structure

    I've been under the impression that AmigaOS 3.x ABI compatibility was part of the emulation layer only.
  • »07.11.10 - 15:46
    Profile