diff options
author | Matthew Veety <mveety@gmail.com> | 2014-01-12 11:00:38 -0500 |
---|---|---|
committer | Matthew Veety <mveety@gmail.com> | 2014-01-12 11:00:38 -0500 |
commit | aeb49aca9efeb5c2158a48941e042e1b05ee2370 (patch) | |
tree | a6af1637b52cc81def474a9fa4a94178934a8e8c /sys/src/9/bcm | |
parent | a5525457bdde5ac519859b0a8f72eba6144a0230 (diff) |
added a segment for segattach(2) that gives access to the raspberry pi's gpio header.
Diffstat (limited to 'sys/src/9/bcm')
-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 */ } |