Introduction to the mechanics and norms of upstreaming

Read more

As well as a compiler, a major output of the LLVM project are the Clang developer tools and libclang. In this presentation we will take a look at how to use these tools in your C/C++ project regardless of whether you use clang as your compiler. We'll cover tools such as clang-format, clang-tidy and clang-check, with a look at how you can use the python bindings to libclang to build your own custom tool.

Read more

ARM's Scalable Vector Extensions is an innovative solution to processing highly data parallel workloads. While several out-of-tree attempts at implementing SVE support for QEMU existed, we took a fundamentally different approach to solving key challenges and therefore pursued a from-scratch QEMU SVE implementation in Linaro. Our strategic choice was driven by several factors. First as an "upstream first" organisation we were focused on a solution that would be readily accepted by the upstream project. This entailed doing our development in the open on the project mailing lists where early feedback and community consensus can be reached.

Read more

Session ID: HKG18-TR06
Session Name: HKG18-TR06 – TCWG Hacking Topics: Code quality checkers
Speaker: Renato Golin
Track: Tools

Read more

This session is meant to be an overview of power management frameworks and features targeted for newbies to linux power management

Read more

- What are the missing pieces? - What is the state of the Security WG ION work? - How to deploy the solutions in real devices. What to think about (licenses)?

Read more

Experience with automation of test devices in Linaro extends over seven years, millions of test jobs, using over one hundred different types of devices, ARM, x86 and emulated. Varied primary boot methods have been used alone or in combination, including U-Boot, UEFI, Fastboot, IoT, PXE. The Linaro lab itself has supported over 150 devices, covering more than 40 different device types. There are a range of issues with automating new hardware and the experience of the LAVA lab and software teams has highlighted areas where decisions at the hardware design stage have delayed deployment of automation or made the task of triage of automation failures much harder than necessary. This session is a summary of our experience with background and examples. The aim is to provide background information about why common failures occur, and recommendations on how to design hardware and firmware to reduce problems in the future. We describe some device design features as hard requirements to enable successful automation, and some which are guaranteed to block automation.

Read more

The LAVA on your desk BoF is aimed at individual kernel engineers, subsystem maintainers and other interested individuals who have a single device attached to their development box and who want to be able to triage results coming out of LKFT and other systems based on LAVA by re-running LKFT test jobs with their own patched kernel tree etc. The hardware for this use case does not have to cope with dozens of devices or automated submissions. It is the single-device-single-developer model and the cost of the hardware can reflect this.

Read more

LAVA tutorial material specific to LITE with an emphasis on RTOS targets rather than Linux (i.e. monolithic images and no shells). Covers Test job basics, Getting started with the Lab Instance, Anatomy of a test job, Looking at LAVA results, Writing tests. More advanced topics can also be covered if time allows.

Read more
Page 1 of 1912345...10...Last »