Skip to content
This repository was archived by the owner on Jul 6, 2019. It is now read-only.
This repository was archived by the owner on Jul 6, 2019. It is now read-only.

Phase out usage of iomem.ld #407

@mcoffin

Description

@mcoffin

Most of the iomem.ld stuff can be moved in to native rust I think. (ping @farcaller).

We can just have them as rust statics that get changed to &'static references to their actual types. This is what I see for a lot of the newer register code.

Is there a downside to doing this @farcaller? As for #329, this would allow us to completely do away with mcu-specific linker scripts (with the exception of maybe k20).

Also kinda related to #403, as this, as long as it's 0-cost, will help us phase out a huge amount of our extern static usage.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions