It’s been about a year since I got my motorcycle, and I figured it would be a good thing to write about it, and that now would be a good time to do it.
Continue reading “One year review of the Softail Low Rider”Blog
Shutting down the Buildroot autobuilder
I’m moving sceen.net to a smaller machine, and decided to shut down the Buildroot autobuilder that has been running on the server for more than 5 years now. Buildroot is a great project, with great people. I’ve been recommending it for more than a decade now, used it personally and professionally on multiple occasions, and was glad I could contribute that long despite very limited available time.
X15 – Progress report – 2019Q1-2
The project is still mostly stalled, unfortunately. But a couple of things were achieved :
- Simon Venken reported a bug on semaphores, which were reworked.
- Simon Venken also reported a bug concerning the chaining of wake-ups in sleep queues, which was fixed.
- the kern/mbuf module, providing message ring buffers, was added.
- the kern/log module was reworked to use a message ring buffer, and a bug on the log buffer being full was fixed.
Smaller is better
Beginner guides for astronomy often mention that binoculars are not only a good, cheap way to start, but also that they end up complementing a telescope acquired afterwards nicely. I got the telescope first, but I have to agree.
Continue reading “Smaller is better”Scenarios and invariants
How does a developer come up with code ? How does he know what to write, and if it’s a correct thing to do ? Spoiler alert: it’s much more art than science.
Continue reading “Scenarios and invariants”X15 – Progress report – 2018Q3-4
As a result of personal events, the project has been mostly stalled these last six months. However a few changes were made, the most important being :
- Interrupt handling rework on x86, with the merging of the trap module into the cpu module.
- Red zone support on x86 (amd64), which is required for full ABI compliance.
- Suspend/resume thread operations, similar to SIGSTOP/SIGCONT on Unix.
Cross compiling X15 on ARM
Since I got myself an ARM Chromebook, I made it a goal to be able to work on X15 directly on that small device. This implies cross compiling from ARM (actually aarch64) to x86, and running it in an emulator. Continue reading “Cross compiling X15 on ARM”
X15 – Progress report – 2018Q2
The major change of this quarter is the addition of a generic low level performance monitoring system, developed in large part by Rémy Noël.
X15 – Progress report – 2018Q1
It’s been a while since I’ve written about the progress on X15. As an open source project I work on in my free time, its development pace is unsurprisingly not constant, but despite that, a lot of progress was made since it was seriously restarted in 2017.
Debian on the ASUS C101PA Chromebook
As my interest in the ARM architecture is growing, I decided to buy myself a toy to play with, based on one of those big.LITTLE asymmetric multicore 64-bit ARM processors, and see how they perform. I settled on the ASUS C101PA Chromebook after a friend successfully installed a Linux distribution on it.