Articles by Ben Dooks
We added big‑endian support for an open-source RISC‑V processor and booted Linux on it, using an FPGA board.
In this blogpost we will cover how to bring CVA6 processor up with Linux on it and how we replaced the OS there with a different one, based on Freedesktop SDK, updating the kernel version on the way.
Codethink investigates big-endian support on little-endian architectures by exploring RISC-V's new runtime-controllable endianness, with QEMU as testing base.
Catch up on Ben Dooks' talk from OSSEU 24, Vienna.
On one of our RISC-V projects, we were recently debugging a complex driver probing sequence in the U-Boot bootloader. Along the way we improved the debugging facilities available for U-Boot on RISC-V, specifically allowing developers and system integrators to see the callstack in the case that there is a crash during the early boot sequence.
As part of Codethink's interest in RISC-V I have been following the RISC-V kernel list. Whilst looking through the postings the following bug came up, titled: [syzbot] BUG: unable to handle kernel access to user memory in schedule_tail
Ben Dooks is our Senior Engineer and Open Source Consultant with more than 15 years’ experience contributing to Linux Kernel. Dooks joined Codethink 8 years ago, and since then he's been involved in a range of projects involving the Linux kernel, such as the MEG project, amongst others.
In 2018, Codethink worked with Lukas Bulwahn from BMW on a project investigating some core functionality of the Linux kernel that is relevant to safety considerations of an assumed system. We wanted to share some of our findings from this work, as it could prove useful to communities interested in using Linux in a safety-critical context.
Author Index
- Adam Jones (1)
- Adam Roddick (1)
- Agustin Benito Bethencourt (4)
- Aiden Jeffrey (1)
- Ben Brewer (3)
- Ben Dooks (8)
- Ben Hutchings (1)
- Beth White (4)
- Bob Clough (1)
- Bob Mottram (1)
- Chris Doocey (2)
- Chris Phang (1)
- Claudio Cambra (6)
- Codethink (13)
- Colin Domoney (1)
- Daniel Silverstone (2)
- Danny Abukalam (1)
- Darius Makovsky (2)
- Dickon Hood (1)
- Eli Marston-Mooney (8)
- Ellis Barnwell (1)
- Javier Jardón (2)
- Jim MacArthur (2)
- John Ellis (1)
- Jonathan Maw (2)
- Jonathan Sambrook (1)
- Joseph Baker (2)
- Josh Smith (1)
- Joshua Zivkovic (1)
- Kaspar Matas (4)
- Kejia Hu (1)
- Kiran Ostrolenk (3)
- Kyle Mckay (1)
- Laurence Urhegyi (9)
- Lawrence Hunter (8)
- LTM Team (1)
- Mark Simpson (1)
- Martín Abente Lahaye (4)
- Martin Blanchard (1)
- Michael Drake (6)
- Mir Faisal Ahmed (1)
- Nazar Kazakov (3)
- Neill Whillans (3)
- Nicole Mpofu (2)
- Owen Park (1)
- Paul Albertella (9)
- Paul Sherwood (7)
- Philip Martin (1)
- Richard Maw (2)
- Roan Richmond (2)
- Rob Kendrick (2)
- Robin J. Heywood (2)
- Sam Bishop (1)
- Sam Thursfield (12)
- Santiago Gil (2)
- Scott Clarke (1)
- Sham Zaman (1)
- Shaun Mooney (3)
- Sudip Mukherjee (1)
- Tanvir Roshid (1)
- Theodore Tucker (1)
- Thomas Coldrick (1)
- Tim Pockney (13)
- Tom Coldrick (1)
- Tom Eccles (3)
- Tomaz Canabrava (1)
- Tristan Van Berkom (1)
- Valentin David (1)
- Vanessa Crispin (1)
- Wenqing Zong (1)
- Will Stonier (12)
- Yasmin Ferreras Greenwood (8)