Poster | Thread |
WolfToTheMoon
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 14:11:44
| | [ #121 ] |
|
|
|
Super Member |
Joined: 2-Sep-2010 Posts: 1351
From: CRO | | |
|
| @cdimauro
Quote:
No: PowerPC is big-endian, whereas x64 is little-endian. |
Most PPC CPUs are bi-endian. _________________
|
|
Status: Offline |
|
|
tlosm
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 14:12:16
| | [ #122 ] |
|
|
|
Elite Member |
Joined: 28-Jul-2012 Posts: 2746
From: Amiga land | | |
|
| @cdimauro
Quote:
No: PowerPC is big-endian, whereas x64 is little-endian.
|
Correction ... depends of what cpu ppc you are speaking about.
G5 are full big endian G4 have little endian and big endian instruction (P6T too) the new ppc are all little endian. no more endianess
_________________ I love Amiga and new hope by AmigaNG A 500 + ; CDTV; CD32; PowerMac G5 Quad 8GB,SSD,SSHD,7800gtx,Radeon R5 230 2GB; MacBook Pro Retina I7 2.3ghz; #nomorea-eoninmyhome |
|
Status: Offline |
|
|
1Mouse
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 14:20:30
| | [ #123 ] |
|
|
|
Super Member |
Joined: 23-Jun-2005 Posts: 1356
From: Bradford, West Yorkshire | | |
|
| @tlosm
If OS4.1 runs on new PPC processors. New PPC processors are little endian and X64 are little endian surely that means that porting bit by bit could be done? _________________ 1 AmigaOne G4XE (OS4 Pre-Release Update4) Minimig Sam440ep + OS4.1FE Sam460cr + OS4.1FE |
|
Status: Offline |
|
|
pavlor
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 14:22:57
| | [ #124 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9588
From: Unknown | | |
|
| @1Mouse
Port alone is not that big problem, you can have first release within 2 years. Compatibility, that is another question... |
|
Status: Offline |
|
|
tlosm
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 15:09:39
| | [ #125 ] |
|
|
|
Elite Member |
Joined: 28-Jul-2012 Posts: 2746
From: Amiga land | | |
|
| @1Mouse
i dont know the 5020 if it is full little endian , but i suppose yes. i need to make some tests on linux in building some code for understand if some code that was making endianess will finally cut off it ... for sure the last power serie are little endian. Last edited by tlosm on 12-Dec-2015 at 03:10 PM.
_________________ I love Amiga and new hope by AmigaNG A 500 + ; CDTV; CD32; PowerMac G5 Quad 8GB,SSD,SSHD,7800gtx,Radeon R5 230 2GB; MacBook Pro Retina I7 2.3ghz; #nomorea-eoninmyhome |
|
Status: Offline |
|
|
tlosm
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 15:13:45
| | [ #126 ] |
|
|
|
Elite Member |
Joined: 28-Jul-2012 Posts: 2746
From: Amiga land | | |
|
| @1Mouse
OS 4.1 like Morphos have big parts made in assembly, plus compatibility is not guaranted like pavlor write before. _________________ I love Amiga and new hope by AmigaNG A 500 + ; CDTV; CD32; PowerMac G5 Quad 8GB,SSD,SSHD,7800gtx,Radeon R5 230 2GB; MacBook Pro Retina I7 2.3ghz; #nomorea-eoninmyhome |
|
Status: Offline |
|
|
itix
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 15:47:25
| | [ #127 ] |
|
|
|
Elite Member |
Joined: 22-Dec-2004 Posts: 3398
From: Freedom world | | |
|
| @tlosm
Uhm, MorphOS does not have "big parts made in assembly". Endianess is not big deal but 68k compatibility is lost in the process. _________________ Amiga Developer Amiga 500, Efika, Mac Mini and PowerBook |
|
Status: Offline |
|
|
itix
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 15:54:44
| | [ #128 ] |
|
|
|
Elite Member |
Joined: 22-Dec-2004 Posts: 3398
From: Freedom world | | |
|
| @tlosm
Quote:
G4 have little endian and big endian instruction (P6T too)
|
It can switch the endianess via a bit in the MSR and IIRC certain instructions were very slow if they crossed the page boundary in the LE mode.
_________________ Amiga Developer Amiga 500, Efika, Mac Mini and PowerBook |
|
Status: Offline |
|
|
tlosm
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 17:37:22
| | [ #129 ] |
|
|
|
Elite Member |
Joined: 28-Jul-2012 Posts: 2746
From: Amiga land | | |
|
| @itix
i Was pretty sure about, I was thinking Ralph did this in the mos kernel _________________ I love Amiga and new hope by AmigaNG A 500 + ; CDTV; CD32; PowerMac G5 Quad 8GB,SSD,SSHD,7800gtx,Radeon R5 230 2GB; MacBook Pro Retina I7 2.3ghz; #nomorea-eoninmyhome |
|
Status: Offline |
|
|
billt
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 17:54:44
| | [ #130 ] |
|
|
|
Elite Member |
Joined: 24-Oct-2003 Posts: 3205
From: Maryland, USA | | |
|
| @cdimauro
Quote:
No: PowerPC is big-endian, whereas x64 is little-endian. |
The ppc notebook group is feeling some pressure from growing interest to run linux ppc64el, which is endian-little mode..._________________ All glory to the Hypnotoad! |
|
Status: Offline |
|
|
bison
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 18:23:13
| | [ #131 ] |
|
|
|
Elite Member |
Joined: 18-Dec-2007 Posts: 2112
From: N-Space | | |
|
| @1Mouse
Quote:
Rather than doing an all out port over to X64, was think emulation could be used and then over a period of time make more and more elements X64 native. |
I don't know of a hybrid native/emulation solution is feasible -- has this been done before? In any case, I think a port to x86-64 is the best long-term solution. In the meantime, I'm happy that we have emulation.
In a few years everything but x86-64 and AArch64 will be probably be the only viable desktop architectures. Use of x86 and ARMv7 will likely remain high as well, since not everything needs to be 64-bit. Everything else is *already* languishing, so this isn't a prediction so much as an eyes-open observation.
There's always the possibility of a major unforeseen event changing the direction things have been headed for the past 15 years -- wouldn't that be exciting (and disruptive). _________________ "Unix is supposed to fix that." -- Jay Miner |
|
Status: Offline |
|
|
itix
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 19:34:03
| | [ #132 ] |
|
|
|
Elite Member |
Joined: 22-Dec-2004 Posts: 3398
From: Freedom world | | |
|
| @tlosm
There are lwbrx and stwbrx instructions (to mention few) to swap byte order but they are just "general purpose" instructions to read/write LE/BE data from applications efficiently.
The processor byte order is switched from the MSR and can be used only with great caution (f.e. never). Last edited by itix on 12-Dec-2015 at 07:34 PM.
_________________ Amiga Developer Amiga 500, Efika, Mac Mini and PowerBook |
|
Status: Offline |
|
|
tlosm
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 22:34:33
| | [ #133 ] |
|
|
|
Elite Member |
Joined: 28-Jul-2012 Posts: 2746
From: Amiga land | | |
|
| @itix
Quote:
It can switch the endianess via a bit in the MSR and IIRC certain instructions were very slow if they crossed the page boundary in the LE mode. |
yes this was the big gap of g5 ... cant switch it_________________ I love Amiga and new hope by AmigaNG A 500 + ; CDTV; CD32; PowerMac G5 Quad 8GB,SSD,SSHD,7800gtx,Radeon R5 230 2GB; MacBook Pro Retina I7 2.3ghz; #nomorea-eoninmyhome |
|
Status: Offline |
|
|
iggy
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 12-Dec-2015 23:35:38
| | [ #134 ] |
|
|
|
Super Member |
Joined: 20-Oct-2010 Posts: 1175
From: Bear, Delaware USA | | |
|
| @tlosm
Are you guys even sure of your facts? After all, MorphOS runs on the G5.
|
|
Status: Offline |
|
|
tlosm
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 13-Dec-2015 0:17:35
| | [ #135 ] |
|
|
|
Elite Member |
Joined: 28-Jul-2012 Posts: 2746
From: Amiga land | | |
|
| @iggy
it is a powerpc endianess you face during compiling expecially in conversions from an architecture to another... a big endianess was in virtual pc on mac ... they fixed in 7 and up... before virtual pc dont run on g5 Last edited by tlosm on 13-Dec-2015 at 12:19 AM.
_________________ I love Amiga and new hope by AmigaNG A 500 + ; CDTV; CD32; PowerMac G5 Quad 8GB,SSD,SSHD,7800gtx,Radeon R5 230 2GB; MacBook Pro Retina I7 2.3ghz; #nomorea-eoninmyhome |
|
Status: Offline |
|
|
1Mouse
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 13-Dec-2015 0:40:04
| | [ #136 ] |
|
|
|
Super Member |
Joined: 23-Jun-2005 Posts: 1356
From: Bradford, West Yorkshire | | |
|
| @bison
Pity OS4.1 emulation can only access virtual hard drives.
So far I have experienced issues when installing actual software, once installed 24 hours later and the emulation is no longer usable.
Anyhow, an all out port to X64 with some compatibility issues within the next 2 years and I would be very happy. _________________ 1 AmigaOne G4XE (OS4 Pre-Release Update4) Minimig Sam440ep + OS4.1FE Sam460cr + OS4.1FE |
|
Status: Offline |
|
|
Zylesea
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 13-Dec-2015 1:18:11
| | [ #137 ] |
|
|
|
Elite Member |
Joined: 16-Mar-2004 Posts: 2263
From: Ostwestfalen, FRG | | |
|
| @tlosm
Quote:
tlosm wrote:
the new ppc are all little endian.
|
Thats wrong. All ppcs are big endian or big endian + little endian. I guess you are wrong because you probably equated QorIQ with PPC. Future QorIQ will be little endian, but only those that are not PPC cored, but ARM cored. PPC/Power always includes big endian (many ppc offer LE, too and Power since Power8 as well). Last edited by Zylesea on 13-Dec-2015 at 01:26 AM.
_________________ My programs: via.bckrs.de MorphOS user since V0.4 (2001) |
|
Status: Offline |
|
|
Zylesea
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 13-Dec-2015 1:24:26
| | [ #138 ] |
|
|
|
Elite Member |
Joined: 16-Mar-2004 Posts: 2263
From: Ostwestfalen, FRG | | |
|
| @iggy
Quote:
iggy wrote: @tlosm
Are you guys even sure of your facts? After all, MorphOS runs on the G5.
|
68k is BE and so is MorphOS. Hence, no prob on the 970. The endian issue is/was the major show stopper to another ISA while maintaining legacy binary compability.
http://via.i-networx.de/q86.htm
_________________ My programs: via.bckrs.de MorphOS user since V0.4 (2001) |
|
Status: Offline |
|
|
iggy
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 13-Dec-2015 1:50:37
| | [ #139 ] |
|
|
|
Super Member |
Joined: 20-Oct-2010 Posts: 1175
From: Bear, Delaware USA | | |
|
| @Zylesea
Quote:
The endian issue is/was the major show stopper to another ISA while maintaining legacy binary compability. |
For us, as we jettison binary compatibility with the next ISA move, no problem.
But one poster on MorphZone suggested an interesting alternate, a PPC PCIe plug in board that could be installed in a passive backplane or an expansion slot on a cheap X64 motherboard.
Given something like that we could move across ISA boundaries more smoothly while retaining legacy compatibility.
Its a like like to opposite of our first move, installing PPCs into our legacy equipment.
Now the board installed would be the component designed to support legacy compatibility, and the board it was installed in would support our new direction. |
|
Status: Offline |
|
|
tlosm
| |
Re: Why was AmigaOS 4.X developed only for PowerPC? Posted on 13-Dec-2015 5:04:51
| | [ #140 ] |
|
|
|
Elite Member |
Joined: 28-Jul-2012 Posts: 2746
From: Amiga land | | |
|
| @Zylesea
umm , probably im wrong but can explain this ?
https://wiki.debian.org/ppc64el#News
it is totally not compatible with ppc64 only machine like is the G5. _________________ I love Amiga and new hope by AmigaNG A 500 + ; CDTV; CD32; PowerMac G5 Quad 8GB,SSD,SSHD,7800gtx,Radeon R5 230 2GB; MacBook Pro Retina I7 2.3ghz; #nomorea-eoninmyhome |
|
Status: Offline |
|
|