Language Selection

English French German Italian Portuguese Spanish

Kernel: AMD SMCA Updates, STM32MP1, and Rust

Filed under
Linux
  • AMD SMCA Updates
    Hi all,
    
    This set adds supports for SMCA changes in future AMD systems.
    
    Patch 1 adds an "unknown" bank type so that sysfs initialization issues
    can be avoided on systems with new bank types.
    
    Patch 2 adds new bank types and error descriptions used in future AMD
    systems.
    
    Patch 3 adjusts how SMCA bank information is cached. Future AMD systems
    will have different bank type layouts between logical CPUs. So having a
    single system-wide cache of the layout won't be correct.
    
    Thanks,
    Yazen
    
  • AMD Makes Some Interesting SMCA Driver Changes For Future CPUs - Phoronix

    These latest AMD machine check error driver patches can be found on the kernel mailing list as they work their way towards the mainline Linux kernel.

  • Announcing buildroot-external-st, Buildroot support for STM32MP1 platforms - Bootlin's blog

    Back in 2019, ST released a brand new processor family, the STM32MP1, whose members are currently based on a dual Cortex-A7 to run Linux combined with one Cortex-M4 to run bare-metal applications, together with a wide range of peripherals.

  • Updated Rust Code For Linux Kernel Patches Posted - Phoronix

    In 2022 we will very likely see the experimental Rust programming language support within the Linux kernel mainlined. Sent out this morning were the updated patches introducing the initial support and infrastructure around handling of Rust within the kernel.

    This summer saw the earlier patch series posted for review and discussion around introducing Rust programming language support in the Linux kernel to complement its longstanding C focus. In the months since there has been more progress on enabling Rust for the Linux kernel development, Linus Torvalds is not opposed to it, and others getting onboard with the effort. Rust for the Linux kernel remains of increasing interest to developers over security concerns with Rust affording more memory safety protections, potentially lowering the barrier to contributing to the kernel, and other related benefits.

More in Slashdot today

  • Rust support
    Rust support
    
    This is the patch series (v2) to add support for Rust as a second
    language to the Linux kernel.
    
    If you are interested in following this effort, please join us in
    the mailing list at:
    
        rust-for-linux@vger.kernel.org
    
    and take a look at the project itself at:
    
        https://github.com/Rust-for-Linux
    
    As usual, special thanks go to ISRG (Internet Security Research
    Group) and Google for their financial support on this endeavor.
    
    Cheers,
    Miguel
    
  • The Linux Kernel's Second Language? Rust Gets Another Step Closer - Slashdot

    "In 2022 we will very likely see the experimental Rust programming language support within the Linux kernel mainlined," writes Phoronix, citing patches sent out Monday "introducing the initial support and infrastructure around handling of Rust within the kernel."

Patch suggests Rust may be the next frontier for Linux kernel

  • Patch suggests Rust may be the next frontier for Linux kernel

    The Linux kernel has maintained portability due to reliance on the C programming language, but serious adoption of Rust now threatens its dominance.

    Mozilla’s decade old technology has become a major force, offering the same level of flexibility afforded by classic compiled languages, while offering interoperability with C. Kernel developers have long discussed the possibility of bringing Rust to Linux, and the Linux kernel now includes a stable Rust compiler. This has led Kernel developer Miguel Ojeda to introduce a patch that would make Rust its second official language.

Microsoft-controlled "Rust for Linux"

  • Rust for Linux Progresses with New Abstractions and Infrastructure [Ed: Linux the kernel -- not just Linux Foundation -- increasingly being controlled by the Microsoft, i.e. the thugs who attack him internationally]

    A new patch for Linux advances support for Rust as a second language for kernel development. Besides updating the infrastructure and providing new abstractions around kernel features, the new patch sets the base for more frequent submissions, writes Rust for Linux project lead Miguel Ojeda.

    The new patch comes a few months after the initial contribution setting the stage for using Rust for drivers and modules and taking advantage of its superior memory safety model.

    With the new submission, Rust for Linux moved to using the latest stable release of the Rust compiler, version 1.57.0. The objective here is not relying eventually on any unstable language features and being able to declare a minimum Rust version required for kernel development. The new infrastructure also includes a number of new diagnostics and clippy lints to ensure stricter checks.

GAFAM-funded publishers cheer for Rust (GitHub) in Linux

  • Rust in the Linux Kernel: ‘Good Enough’

    The effort to bring Rust to the Linux kernel marches on this week, with an update from Rust for Linux project maintainer Miguel Ojeda put out this week serving as cause for renewed excitement. While the update cautions that Rust support is “still to be considered experimental,” it notes that the project has moved on from using the beta Rust compiler to use stable releases, starting with Rust 1.57.0, which was just released last Thursday.

    In addition, the project has migrated to the 2021 edition of Rust, and plans to migrate to new stable compilers each time one is released.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.