1. Versioning of sbsa-ref machine

    QEMU has emulation of several machines. One of them is “sbsa-ref” which stands for SBSA Reference Platform. The Arm server in simpler words.

    In past I worked on it when my help was needed. We have CI jobs which run some tests (SBSA ACS, BSA ACS) and do some checks to see how we are with SBSA compliance.


    One day there was discussion that we need a way to recognize variants of “sbsa-ref” in some sane way. The idea was to get rid of most of hardcoded values and provide a way to have data going from QEMU up to firmware.

    Read more…

    Written by Marcin Juszkiewicz on
  2. Arm cpu info EFI application

    As you may know one of my side projects is AArch64 SoC features table. It reports which features of AArch64 processor were recognized by Linux kernel and presented in /proc/cpuinfo file.

    But there are moments when I do not want to boot Linux just to check what features cpu cores are capable of. So I wrote an EFI application for it and called it “ArmCpuInfo”.

    Read more…

    Written by Marcin Juszkiewicz on
  3. Ten” years at Linaro

    Some time ago was a day when I reached “ten” years at Linaro. Why “”? Because it was 3 + 7 rather than 10 years straight. First three years as Canonical contractor now seven years at Red Hat employee assigned as Member Engineer.

    My first three years at Linaro

    NewCo or NewCore? Or Ubuntu on ARM?

    In 2010 I signed contract with Canonical as “Foundation OS Engineer”. Once there I signed another paper which moved me to NewCo project (also called NewCore but NewCo name is on paper I signed).

    On 30th April 2010 I got “Welcome to Linaro” e-mail.

    Read more…

    Written by Marcin Juszkiewicz on
  4. Another Apple product at home

    Three years ago I wrote blog post about naming company laptops. Last week I got new one. So new name was needed.

    Quest for Arm laptop

    Many things changed during last years. Qualcomm released Snapdragon SoC line for laptops. All were running Microsoft Windows (for Arm) with bastard version of ACPI tables. Took some time for Linux community to get Linux running on those systems. In Device Tree mode as ACPI tables were so bad that it was easier to ignore them.

    Apple released laptops and mini desktops with M1 SoC (in many variants) and then M2 (also with variants). With MacOS on them. Again, Linux community started working on getting Linux running there. Device Tree again.

    Read more…

    Written by Marcin Juszkiewicz on
  5. From a diary of AArch64 porter — Arm CPU features table

    Last week I had some discussions about future and projects where I am involved. And as kind of break I started yet another personal project for fun…

    AArch64 SoC features table

    Let make a table showing which AArch64 SoCs support which processor features. And how bad situation is.

    Read more…

    Written by Marcin Juszkiewicz on
  6. From a diary of AArch64 porter — handling big patches

    There are moments when developers want to make changes in other FOSS projects. Which usually means dealing with patch reviews. On mailing list, on Gerrit, GitHub or any other collaboration platform etc. And it can take quite a long time.

    One note at start: I am giving code patches as examples but post applies to any type of contributions (code, docs, examples, tests etc.).

    Read more…

    Written by Marcin Juszkiewicz on
  7. Is Wayland really a future of desktop?

    Each time I update my Fedora desktop to new release (usually around Beta) I give a try to Wayland. Which shows that I still use X11.

    My setup

    My desktop has Ryzen cpu and NVidia GTX 1050 Ti graphics card. Only one monitor (34” 3440x1440). I use binary blobs as this generation of GPU chipset is not really usable with FOSS driver (nouveau).

    For desktop environment I use KDE. Which means Plasma desktop/panel, Konsole and few KDE apps. Firefox and Chrome as web browsers, Thunderbird for mail, Steam for gaming and Zoom (or Google Meet) for most of video calls.

    Read more…

    Written by Marcin Juszkiewicz on
  8. I am tired of online conferences

    About two and half year passed since start of COVID-19 pandemic. A time when most of conferences got cancelled or went online (with different level of success).

    A conference which should have been a YouTube playlist

    There is saying “a meeting which should have been an email”. For meetings which were complete waste of time for most of attendees. During pandemic several events were “a conference which should have been a YouTube playlist”. Never mind did talks were interesting or not.

    Far too often there was no way to chat with speakers or other “attendees”. Or there was one chat channel per whole conference or track. Also without threading (just one long list of messages) and no way to mention names.

    Life kicks in

    Some time ago one online conference took place. Three days of talks about things which interest me. I had plans to attend several of them. Then life happened — video calls and local stuff. Also several hours of time difference was a problem.

    Good part is that organizers recorded all talks so I can watch them later. I “just” missed a way to get part in chat and Q&A session at the end.

    Started to ignore

    I started to ignore most of invites to such events. Sooner or later videos from them land online so I pick those which interest me.

    Sitting in front of a screen and watching people talking is boring. Especially after over two years of doing it because there was no other way.

    Written by Marcin Juszkiewicz on
Page 2 / 105