PPC Laptop, something for MorphOS?
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4305 from 2009/1/28
    From: Delaware, USA
    Quote:

    Andreas_Wolf wrote:
    > I'd like the production boards to incorporate MXM

    "Regarding the Radeon card, a few days ago ACube confirmed the inclusion of an MXM connector in the notebook."
    https://www.powerpc-notebook.org/2017/07/first-engineering-task-started-soon/


    Yep, I saw that.
    I never understood the waffling in the first place.
    And I wish Roberto would sign the bloody contract and give Acube the first 4000 euros.

    Even if it requires Linux, I'd like to have one.
    Besides, running Linux on a G5 quad core PowerMac, I rather getting used to it.
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »28.07.17 - 00:07
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 9352 from 2003/5/22
    From: Germany
    > I wish Roberto would sign the bloody contract and give Acube the first 4000 euros.

    "ACube has received a payment to start the study of the components list. [...] Electrical Schematic engineering task started! Starting on Monday 7th, ACube is analyzing that information and will produce feedback and suggestions. [...] Power Progress Community association is announcing the official collaboration of Acube Systems SRL through a contract signature to create the electrical schematics of the GNU Linux PowerPC Notebook. The project involving both organizations will create a PowerPC laptop featuring an MXM video card whereas the current phase is expected to produce the complete electrical schematics for this computer."
    https://www.powerpc-notebook.org/2017/08/electrical-schematic-engineering-task-started/

    Furthermore from the same source:

    "Power Progress Community has provided a possible component list based on non NDA chips to manage usb3, sata3, audio and others."

    USB3 and SATA3 means they can't use the USB2 and SATA2 controllers of the T2080 for this. Especially with SATA this means they could use the slightly cheaper (pin-incompatible, so no common board design possible) T2081 instead which lacks SATA. On the other hand, the T2081 has only half the number of SerDes lanes and 1×PCIe3 + 3×PCIe2 instead of 2×PCIe3 + 2×PCIe2, which may be a little short when attempting to provide as much as MXM3, SATA3/NVMe/M.2, USB3, WiFi, Bluetooth and 3G/LTE. I'm curious whether they will use the T2080 or the T2081.
  • »11.08.17 - 20:27
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4305 from 2009/1/28
    From: Delaware, USA
    >I'm curious whether they will use the T2080 or the T2081.

    I don't think the T2081 was ever a consideration just for the reason you mentioned, the lower SerDes lane count.
    The SATA 3 and USB3.0 controllers are fixations of the Linux promoters, obviously they aren't necessary for an NG OS.
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »11.08.17 - 20:36
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 9352 from 2003/5/22
    From: Germany
    > I don't think the T2081 was ever a consideration

    The published specs say T208x. Why say so if the T2081 hasn't even been considered and it's been only the T2080 all along?
  • »11.08.17 - 21:10
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4305 from 2009/1/28
    From: Delaware, USA
    Quote:

    Andreas_Wolf wrote:
    > I don't think the T2081 was ever a consideration

    The published specs say T208x. Why say so if the T2081 hasn't even been considered and it's been only the T2080 all along?


    When we've discussed the feature set they would like to implement, I have tried to remind them of the limitation of the T2080 (let alone the T2081), so I don't know how that got in there.
    I don't prepare releases, but there is simply no way to attach the number of devices they want to use to a T2081.
    You know the specs for that CPU as well as I do.

    Frankly, I'd like to see SATA 3 and eSATA support dropped as well.
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »11.08.17 - 22:04
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4305 from 2009/1/28
    From: Delaware, USA
    Quote:

    Andreas_Wolf wrote:
    > there is simply no way to attach the number of devices they want to use
    > to a T2081. [...] I'd like to see SATA 3 and eSATA support dropped

    https://www.powerpc-notebook.org/2017/11/powerpc-notebook-block-diagram-done/
    https://www.powerpc-notebook.org/wp-content/uploads/2017/11/Portatile_schema2a_pub.png
    https://www.powerpc-notebook.org/wp-content/uploads/2017/11/Portatile_schema2a_pub.pdf

    T2081 is out. T2080, SATA3 and eSATA are in.


    Yeah, I can verify this. While I'm not allowed to discuss the details, a PCI-E bridge chip has been incorporated to handle the additional components. Oh, and in addition to the parts Andreas has mentioned, USB3 controllers are being evaluated.

    In short if this makes production it is likely to be the most advanced new PPC system introduced thus far.
    While the clock speed is lower than the G5, the cpu supports two times the threads of a dual 970MP or four times the threads of a dual 970 (8 total).

    So, T2080, MXM, SATA3, eSATA, and USB3.
    And the schematics are being created by Acube.

    So, do we sound serious now?

    [ Edited by Jim 05.11.2017 - 10:40 ]
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »05.11.17 - 13:34
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 9352 from 2003/5/22
    From: Germany
    > a PCI-E bridge chip has been incorporated to handle the additional components.

    According to the block diagram, the PCIe-PCIe bridge handles only WiFi, 3G/LTE and a MiniPCIe x1 slot. Everything else is handled either by direct PCIe connection (MXM, USB3, SATA3/M.2/eSATA) or by other SoC controllers (Ethernet, audio, input devices, SD slot, SATA2, webcam etc.).
    Btw, I wonder what became of the originally announced Bluetooth.

    > if this makes production it is likely to be the most advanced new PPC system
    > introduced thus far.

    ...if we ignore the Talos II ;-)

    > the cpu supports two times the threads of a dual 970MP or four times the threads
    > of a dual 970 (8 total).

    ...and it can actually be used to build a mobile device :-)

    > So, T2080, MXM, SATA3, eSATA, and USB3.

    ...and much more (see above) :-)
  • »05.11.17 - 20:56
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4305 from 2009/1/28
    From: Delaware, USA
    Quote:

    Andreas_Wolf wrote:
    ...Btw, I wonder what became of the originally announced Bluetooth.


    Please don't bring that back up, I think they forgot about it. ;-)
    And they jammed a lot in there already, also frankly I think limiting the PCI-E switching is a good thing.
    And if people want bluetooth, they can add it via USB (or just use a USB device instead).

    Also, isn't the TalosII a Power system, not a PPC?
    Splitting hairs, I know, but I tend to think of PPCs primarily as the G3-G5 (and similar) processors.

    Anyway, what do you think so far?



    [ Edited by Jim 05.11.2017 - 16:17 ]
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »05.11.17 - 21:14
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 9352 from 2003/5/22
    From: Germany
    >> I wonder what became of the originally announced Bluetooth.

    > I think they forgot about it. ;-)

    Forgot? Or is it that there are no Bluetooth parts suited for OSH?

    > I think limiting the PCI-E switching is a good thing.

    Yes, of course, switching/bridging is always something to avoid and to use only if really necessary to implement the desired features. Using a PCIe bridge without being really necessary would be bad design and just add to the costs.

    > isn't the TalosII a Power system, not a PPC?

    The POWER microarchitecture implements the PowerPC ISA (as well as the more recent Power ISA), so yes, the POWER9 is a PPC and the Talos II is a PPC-based system.

    http://morph.zone/modules/newbb_plus/viewtopic.php?forum=3&topic_id=7289&start=40

    > I tend to think of PPCs primarily as the G3-G5 (and similar) processors.

    I tend to think of PPCs as all CPUs implementing the 32-bit and/or 64-bit PowerPC ISA :-)

    > what do you think so far?

    The block diagram looks good :-)
  • »05.11.17 - 22:32
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4305 from 2009/1/28
    From: Delaware, USA
    >The block diagram looks good :-)

    Yeah, I think so too.
    Most of the functionality I was hoping for (I wasn't particularly interested in bluetooth, bandwidth for that is pretty low).

    I going to donate some more cash to this project after the new year (right now I need to concentrate on the holidays and my tuition expenses).
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »05.11.17 - 23:50
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    polluks
    Posts: 312 from 2007/10/23
    From: Gelsenkirchen,...
    uboot?
    I would like to have Open Firmware like the OLPC XO-1 :-(

    First published Open Source implementation of OpenFirmware

    [ Editiert durch polluks 06.11.2017 - 17:57 ]
    Pegasos II G4: MorphOS 3.9, Zalman M220W
    Power Mac G3: OSX 10.3 · PowerBook 5,8: OSX 10.5, MorphOS 3.9
  • »06.11.17 - 16:50
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4305 from 2009/1/28
    From: Delaware, USA
    Quote:

    polluks wrote:
    uboot?
    I would like to have Open Firmware like the OLPC XO-1 :-(

    First published Open Source implementation of OpenFirmware

    [ Editiert durch polluks 06.11.2017 - 17:57 ]


    The two are not incompatible.
    Open firmware implementations often rely on software like uboot.

    But frankly, I'd want to work with whatever Acube is comfortable with.
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »07.11.17 - 16:12
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 9352 from 2003/5/22
    From: Germany
    >> uboot? I would like to have Open Firmware

    > The two are not incompatible.

    They are, for everything but one detail:

    "Linux kernel expects certain information on the hardware that it runs on. For kernels compiled with fdt support, this information has the form of a device tree, which is based on the Open Firmware specification. Bootloaders like U-Boot that do not implement the Open Firmware API, are expected to pass to the kernel a binary form of the flattened device tree, commonly referred to as FDT blob"
    https://www.denx.de/wiki/DULG/LinuxFDTBlob

    > Open firmware implementations often rely on software like uboot.

    Can you give examples of that?

    > I'd want to work with whatever Acube is comfortable with.

    And ACube works with whatever NXP uses, which happens to be U-Boot :-)
  • »07.11.17 - 17:04
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4305 from 2009/1/28
    From: Delaware, USA
    >Can you give examples of that?

    There is a link to the OpenBIOS site on the page that he referenced that specifically mentions this technique.

    And at its most basic, uboot is just a bootloader.

    Nothing prevents it from being scaled down to a minimum and having it initiate other firmware.

    From what I've seen from many installations its often a two part process anyway (although that is usually a simple ROM routine calling a more complete firmware routine).

    [ Edited by Jim 07.11.2017 - 15:45 ]
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »07.11.17 - 20:08
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 9352 from 2003/5/22
    From: Germany
    >> Can you give examples of that?

    > There is a link to the Open firmware site on the page that he referenced
    > that specifically mentions this technique.

    I guess you mean this statement:

    In most cases, the Open Firmware implementations provided on this site rely on an additional low-level firmware for hardware initialization, such as coreboot or U-Boot.
    https://www.openbios.org/Welcome_to_OpenBIOS

    The OpenFirmware implementations mentioned on the left are Open Firmware, SmartFirmware, OpenBOOT, OpenBIOS and SLOF. For SmartFirmware, the statement is obviously untrue, as can be seen by the Pegasos and the Efika 5200B. And also SLOF doesn‘t rely on another low-level firmware.
  • »07.11.17 - 20:54
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4305 from 2009/1/28
    From: Delaware, USA
    Actually, I find the proposition a bit ridiculous myself, but it can be done.
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »07.11.17 - 21:07
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 9352 from 2003/5/22
    From: Germany
    > it can be done.

    Someone would have to do it for the PowerPC notebook to satisfy polluks and other OpenFirmware aficionados, as I doubt it is planned to be done by ACube or the Power Progress Community ;-)
  • »07.11.17 - 21:36
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4305 from 2009/1/28
    From: Delaware, USA
    Quote:

    Andreas_Wolf wrote:
    > it can be done.

    Someone would have to do it for the PowerPC notebook to satisfy polluks and other OpenFirmware aficionados, as I doubt it is planned to be done by ACube or the Power Progress Community ;-)


    Again, I never expected it to be, and I'm not sure why I'm even chiming in as Open firmware holds no particular appeal to me.
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »07.11.17 - 22:42
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 9352 from 2003/5/22
    From: Germany
    >> The block diagram looks good :-)

    > Yeah, I think so too.

    According to the block diagram, there's SATA2 connected (for whatever reason) and the 4 PCIe controllers are configured with 9 lanes as x4-gen3 (MXM/GPU) x2-gen2 (4×SATA3) x2-gen2 (MiniPCIe/LTE/WiFi) x1-gen2 (4×USB3).
    I just had a closer look at the SerDes lane assignment options of the T2080:

    https://lists.denx.de/pipermail/u-boot/2013-November/167690.html
    https://lists.denx.de/pipermail/u-boot/2014-May/179996.html (for completeness sake)

    To me it seems the T2080 offers three better PCIe options, so that only the fourth-best option would be the one chosen by ACube:

    14 PCIe lanes (x4 x4 x4 x2) without SATA2 (using 0xBC + 0x1F config)
    12 PCIe lanes (x4 x4 x2 x2) with SATA2 (using 0xBC + 0x15/0x16 config)
    11 PCIe lanes (x4 x4 x2 x1) without SATA2 (using 0xC8/0xD6 + 0x1F config)
    09 PCIe lanes (x4 x2 x2 x1) with SATA2 (using 0xC8/0xD6 + 0x15/0x16 config)
  • »16.11.17 - 22:47
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4305 from 2009/1/28
    From: Delaware, USA
    Quote:

    Andreas_Wolf wrote:
    >> The block diagram looks good :-)

    > Yeah, I think so too.

    According to the block diagram, there's SATA2 connected (for whatever reason) and the 4 PCIe controllers are configured with 9 lanes as x4-gen3 (MXM/GPU) x2-gen2 (4×SATA3) x2-gen2 (MiniPCIe/LTE/WiFi) x1-gen2 (4×USB3).
    I just had a closer look at the SerDes lane assignment options of the T2080:

    https://lists.denx.de/pipermail/u-boot/2013-November/167690.html
    https://lists.denx.de/pipermail/u-boot/2014-May/179996.html (for completeness sake)

    To me it seems the T2080 offers three better PCIe options, so that only the fourth-best option would be the one chosen by ACube:

    14 PCIe lanes (x4 x4 x4 x2) without SATA2 (using 0xBC + 0x1F config)
    12 PCIe lanes (x4 x4 x2 x2) with SATA2 (using 0xBC + 0x15/0x16 config)
    11 PCIe lanes (x4 x4 x2 x1) without SATA2 (using 0xC8/0xD6 + 0x1F config)
    09 PCIe lanes (x4 x2 x2 x1) with SATA2 (using 0xC8/0xD6 + 0x15/0x16 config)


    Thanks, good analysis.
    I'll relay it.
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »17.11.17 - 12:31
    Profile