Skip to content

Trimming the fat and reintroducing gcn-sd #9

@techflashYT

Description

@techflashYT

gcn-sd (the SDGecko driver for the Nintendo GameCube and Wii) was working "fine" via a tremendous amount of hacks, and duplicated code. This was up until 5.x, when the legacy request_fn block drivers got dropped in favor of blk-mq, at which point, gcn-sd was dropped.

Since EXI is quite literally just SPI but "stupidly fast" (according to JoJo Autoboy on Discord, and he has the hardware proof to back it up), it would be ideal to implement a layer such that EXI could be treated as a proper SPI controller, and then it would use the upstream mmc_spi driver wholesale, no special driver for SDGecko.
I'm not sure how much effort that would take, but it would be by far the best solution to this problem.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions