diff options
author | aiju <aiju@phicode.de> | 2011-05-18 04:17:27 +0000 |
---|---|---|
committer | aiju <aiju@phicode.de> | 2011-05-18 04:17:27 +0000 |
commit | 27dc8032ab5f4d2e8dabb2070827385f2832ac3c (patch) | |
tree | bb4ad60ba0e633c80fbd8cb36487a4d84f191520 /sys/src/cmd | |
parent | 7aee021b1327cd31279c0215475fa9eccb15fddc (diff) |
added scram(8)
Diffstat (limited to 'sys/src/cmd')
-rw-r--r-- | sys/src/cmd/scram.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/sys/src/cmd/scram.c b/sys/src/cmd/scram.c new file mode 100644 index 000000000..f61a08841 --- /dev/null +++ b/sys/src/cmd/scram.c @@ -0,0 +1,20 @@ +#include <u.h> +#include </386/include/ureg.h> +typedef struct Ureg Ureg; +#include <libc.h> + +void +main() +{ + Ureg ureg; + int fd; + + fd = open("/dev/apm", OWRITE); + if(fd < 0) sysfatal("%r"); + memset(&ureg, 0, sizeof ureg); + ureg.ax = 0x5307; + ureg.bx = 0x0001; + ureg.cx = 0x0003; + ureg.trap = 0x15; + write(fd, &ureg, sizeof ureg); +} |