Safeguarding the past, present and future of RISC OS for everyone
Account
News | Downloads | Bugs | Bounties | Forums | Library

Latest news


edit

Pi rounded up to four

Posted by Ben Avison Tue, 02 Jul 2019 14:37:00 GMT

24th June saw the launch of the Raspberry Pi Foundation’s latest pint-sized educational computer – the Pi 4. Sporting

  • a faster Cortex-A72 processor
  • more RAM (model options with 1, 2, or 4GB)
  • built in gigabit Ethernet
  • a move to VideoCore VI for 4k graphics at 60fps
  • and much more besides

The form factor is largely unchanged, apart from a few connector movements.

Possibilities

We’re sure you can come up with even more uses for this latest model than the last, but what about RISC OS?

ROOL’s very own Ben Avison has been able make a start on a port of RISC OS before the launch. There’s plenty more to be done though, so read on.

Current status

There’s a set of work-in-progress changes to the HAL (the hardware abstraction layer that sits underneath RISC OS), enough to detect the changed CPU and boot to a command prompt using a serial terminal for input. The SD card controller is hooked up, plus the video display for output.

Caveats currently include:

  • there’s no driver for the Ethernet controller, so you’ll need to use a USB-to-Ethernet adapter, except…
  • there’s no USB driver
  • a few bugs in the firmware need working around

Call to Arms

If you fancy tackling some of these jobs, please get in touch. There are some specific tasks that are worth coordinating to avoid duplication

  • setting up the XHCI USB controller so the XHCI driver can see it
  • writing or porting a suitable Ethernet driver for the BCM gigabit controller
  • finishing off the Mini UART driver in the HAL
  • enabling the new interrupt controller (GIC), although this is surprisingly less critical than the other tasks

Even if you don’t rush out to buy a Pi 4 – they’re inevitably sold out anyway – perhaps consider investing in one of the relevant bounties instead? How about USB support, WiFi support, or perhaps towards making source control great again?

Posted in New product | 4 comments

Comments

Comment on this article

  1. nukeedit
    Jeffrey Lee (213) said about 7 hours later:

    For the GIC, I’ll make the (hopefully obvious) comment that we already have several HALs containing GIC drivers: OMAP4, OMAP5, Titanium, iMX6, and a few more floating around in non-ROOL repositories.

    As things currently stand, the iMX6 implementation is probably the most useful, since it’s the only one which has “everything” implemented (SGIs, PPIs, FIQs, multi-core). OMAP4 & 5 only have SGIs, PPIs, and multi-core implemented. Titanium is currently the least useful since it has none of those features implemented.

    Of course, the Pi4 uses GICv3, while the older machines use GICv1 or GICv2 – so depending on exactly what’s changed, it may be more involved than just a simple copy & paste job.

  2. nukeedit
    Timo Hartong (2813) said 8 days later:

    I have already source in C for the miniUART

  3. nukeedit
    Alan Robertson (52) said 11 days later:

    The most exciting feature that the Pi4 could bring to RISC OS is multi-display hardware at a very cheap price-point.
    Let’s hope RISC OS’ ongoing graphics overhaul provides us with more than one screen soon.

    A big thanks to everyone working to get the Pi4 working on RISC OS.

  4. nukeedit
    Gavin (1413) said 2 months later:

    Agree with Alan, dual-display works so well on Raspbian, I’d love to see it on RISC OS.

RSS feed for this post

Spinner-blue

Social

Follow us on and

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Categories

  • Miscellaneous (44)
  • New component (36)
  • New documentation (13)
  • New product (49)
  • Press coverage (7)
  • Web site (45)
  • Press release (65)
  • Community (130)

Recent Comments

  • by Richard Walker (2090) on Euro vision of RISC OS welcomes all!
  • by Steve Pampling (1551) on RISC OS 5.30 now available
  • by Chris Mahoney (1684) on RISC OS 5.30 now available
  • by Sprow (202) on RISC OS 5.30 now available
  • by Chris Mahoney (1684) on RISC OS 5.30 now available

RSS Feeds

  • Articles
  • Comments
  • Trackbacks

Archives

  • October 2024 (1)
  • September 2024 (1)
  • July 2024 (1)
  • May 2024 (1)
  • April 2024 (2)
  • February 2024 (4)
  • December 2023 (1)
  • October 2023 (1)
  • May 2023 (1)
  • April 2023 (2)
  • February 2023 (2)
  • September 2022 (1)
Contact Us  |  About Us

The RISC OS Open Typo theme is distantly based on Typo's 'Azure'
Site design © RISC OS Open Limited 2024 except where indicated

Hosted by Arachsys

Powered
This site runs on Rails