Skip to content

char: broadcom: vcio: Create addtional vcio nodes for fine grained access#7351

Merged
popcornmix merged 1 commit into
raspberrypi:rpi-6.18.yfrom
popcornmix:vcio_split
May 12, 2026
Merged

char: broadcom: vcio: Create addtional vcio nodes for fine grained access#7351
popcornmix merged 1 commit into
raspberrypi:rpi-6.18.yfrom
popcornmix:vcio_split

Conversation

@popcornmix
Copy link
Copy Markdown
Collaborator

vcio has a number of uses, including clocks and power, board info, gencmd, display, vpu execution, provisioning, crypto, ab booting.

Currently we have to give a user access to all or none of these.

Provide some additional nodes which can only access a subset of these commands.

That allows, say, gencmd access from a user or group, without exposing more dangerous commands.

The initial extra nodes are for gencmd, provisioning, ab and crypto.

@popcornmix
Copy link
Copy Markdown
Collaborator Author

raspberrypi/utils#178 is an example use.

Comment thread drivers/char/broadcom/vcio.c Outdated
…ccess

vcio has a number of uses, including clocks and power, board info, gencmd,
display, vpu execution, provisioning, crypto, ab booting.

Currently we have to give a user access to all or none of these.

Provide some additional nodes which can only access a subset of these
commands.

That allows, say, gencmd access from a user or group, without exposing
more dangerous commands.

The initial extra nodes are for gencmd, provisioning, ab and crypto.

Signed-off-by: Dom Cobley <popcornmix@gmail.com>
@popcornmix
Copy link
Copy Markdown
Collaborator Author

@pelwell updated

@popcornmix popcornmix marked this pull request as ready for review May 11, 2026 14:47
@popcornmix popcornmix merged commit 5fe081e into raspberrypi:rpi-6.18.y May 12, 2026
12 checks passed
@popcornmix popcornmix deleted the vcio_split branch May 12, 2026 12:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants