Video and Colorspaces

In order to correctly reproduce the colors encoded in a video (or a still image for that matter) you need to know the colorspace information associated with the video. But what exactly is a colorspace and what is the nformation that describes how color is encoded?...

Debian’s support for Secure Boot on x86 and ARM

Desktop and laptop PCs designed to run Windows will now only run a boot loader signed by Microsoft or by their manufacturer, unless manually reconfigured. Several Linux distributions now include the necessary chain of signed code, but for various reasons Debian...

entry_*.S: A carefree stroll through kernel entry code

I have always wondered what happens when we enter the kernel from userspace: what preparations does the hardware meet when the userspace to kernel space switch instructions are executed and back, and what does the kernel do when it executes a system call. There are...

Kernel documentation: what we have and where it’s going

The Linux kernel features an extensive array of, to put it kindly, somewhat disorganized documentation. A significant effort is underway to make things better, though. This talk will review the state of kernel documentation, cover the changes that are being made...