OLD | NEW |
1 # Software-Based Trusted Platform Module (TPM) Emulator for OpenBSD | 1 # Software-based Trusted Platform Module (TPM) Emulator |
| 2 # Copyright (C) 2004-2010 Mario Strasser <mast@gmx.net> |
2 # Copyright (C) 2007 Sebastian Schuetz <sebastian_schuetz@genua.de> | 3 # Copyright (C) 2007 Sebastian Schuetz <sebastian_schuetz@genua.de> |
3 # Copyright (C) 2007 Mario Strasser <mast@gmx.net> | |
4 # | 4 # |
5 # $Id$ | 5 # $Id$ |
6 | 6 |
7 CFLAGS= -D_KERNEL -I/usr/src/sys | 7 CFLAGS= -D_KERNEL -I/usr/src/sys |
8 SRC= tpmd_dev.c | 8 SRC= tpmd_dev.c |
9 MODULE= tpmd_dev.o | 9 MODULE= tpmd_dev.o |
10 | 10 |
11 all: | 11 all: |
12 cc -c $(SRC) $(CFLAGS) | 12 cc -c $(SRC) $(CFLAGS) |
13 ld -r -o $(MODULE) $(SRC:.c=.o) | 13 ld -r -o $(MODULE) $(SRC:.c=.o) |
14 | 14 |
15 clean: | 15 clean: |
16 rm -rf $(SRC:.c=.o) | 16 rm -rf $(SRC:.c=.o) |
17 rm -f $(MODULE) | 17 rm -f $(MODULE) |
18 | 18 |
19 load: all mknod | 19 load: all mknod |
20 modload -o tpm.o -etpm $(MODULE) | 20 modload -o tpm.o -etpm $(MODULE) |
21 | 21 |
22 unload: rknod | 22 unload: rknod |
23 modunload -n tpm | 23 modunload -n tpm |
24 | 24 |
25 mknod: | 25 mknod: |
26 mknod -m 644 /dev/tpm c 29 0 | 26 mknod -m 644 /dev/tpm c 29 0 |
27 | 27 |
28 rknod: | 28 rmnod: |
29 rm /dev/tpm | 29 rm /dev/tpm |
OLD | NEW |