# Software-based Trusted Platform Module (TPM) Emulator | |
# Copyright (C) 2004-2010 Mario Strasser <mast@gmx.net> | |
# Copyright (C) 2007 Sebastian Schuetz <sebastian_schuetz@genua.de> | |
# | |
# $Id$ | |
CFLAGS= -D_KERNEL -I/usr/src/sys | |
SRC= tpmd_dev.c | |
MODULE= tpmd_dev.o | |
all: | |
cc -c $(SRC) $(CFLAGS) | |
ld -r -o $(MODULE) $(SRC:.c=.o) | |
clean: | |
rm -rf $(SRC:.c=.o) | |
rm -f $(MODULE) | |
load: all mknod | |
modload -o tpm.o -etpm $(MODULE) | |
unload: rknod | |
modunload -n tpm | |
mknod: | |
mknod -m 644 /dev/tpm c 29 0 | |
rmnod: | |
rm /dev/tpm |