summaryrefslogtreecommitdiff
path: root/sys/src/cmd/scram.c
blob: f61a0884159221d9c58a5437f57769d69d33859b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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);
}