Stefan Berger | b310dfa | 2015-03-23 14:22:16 -0400 | [diff] [blame] | 1 | #ifndef TCGBIOS_H |
| 2 | #define TCGBIOS_H |
| 3 | |
| 4 | #include "types.h" |
| 5 | |
Stefan Berger | 5aa2a75 | 2015-03-23 14:22:17 -0400 | [diff] [blame] | 6 | struct bregs; |
| 7 | void tpm_interrupt_handler32(struct bregs *regs); |
| 8 | |
Kevin O'Connor | d6aca44 | 2015-06-10 11:00:17 -0400 | [diff] [blame] | 9 | void tpm_setup(void); |
| 10 | void tpm_prepboot(void); |
| 11 | void tpm_s3_resume(void); |
Stefan Berger | 2aff1c1 | 2015-05-26 15:48:33 -0400 | [diff] [blame] | 12 | u32 tpm_add_bcv(u32 bootdrv, const u8 *addr, u32 length); |
| 13 | u32 tpm_add_cdrom(u32 bootdrv, const u8 *addr, u32 length); |
| 14 | u32 tpm_add_cdrom_catalog(const u8 *addr, u32 length); |
| 15 | u32 tpm_option_rom(const void *addr, u32 len); |
Stefan Berger | 320df85 | 2015-11-30 11:14:19 -0500 | [diff] [blame^] | 16 | int tpm_is_working(void); |
| 17 | void tpm_menu(void); |
Stefan Berger | b310dfa | 2015-03-23 14:22:16 -0400 | [diff] [blame] | 18 | |
| 19 | #endif /* TCGBIOS_H */ |