diff options
| -rw-r--r-- | sys/src/9/bcm/main.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/src/9/bcm/main.c b/sys/src/9/bcm/main.c index 1b78c80d1..9afe84b1a 100644 --- a/sys/src/9/bcm/main.c +++ b/sys/src/9/bcm/main.c @@ -216,6 +216,19 @@ optionsinit(char* s) } void +gpiomeminit(void) +{ + Physseg seg; + memset(&seg, 0, sizeof seg); + seg.attr = SG_PHYSICAL; + seg.name = "gpio"; + seg.pa = (VIRTIO+0x200000); + seg.size = 1; + addphysseg(&seg); +} + + +void main(void) { extern char edata[], end[]; @@ -259,6 +272,7 @@ main(void) pageinit(); swapinit(); userinit(); + gpiomeminit(); schedinit(); assert(0); /* shouldn't have returned */ } |
