|
|
1.1 root 1: /*
1.1.1.4 root 2: Copyright (c) 2008-2009 TrueCrypt Foundation. All rights reserved.
1.1 root 3:
1.1.1.5 ! root 4: Governed by the TrueCrypt License 2.7 the full text of which is contained
1.1 root 5: in the file License.txt included in TrueCrypt binary and source code
6: distribution packages.
7: */
8:
9: #ifndef TC_HEADER_Boot_BootConfig
10: #define TC_HEADER_Boot_BootConfig
11:
12: #include "Crypto.h"
13: #include "Platform.h"
14: #include "BootDiskIo.h"
15:
16: extern byte BootSectorFlags;
17:
18: extern byte BootLoaderDrive;
19: extern byte BootDrive;
20: extern bool BootDriveGeometryValid;
21: extern DriveGeometry BootDriveGeometry;
1.1.1.3 root 22: extern bool PreventNormalSystemBoot;
23: extern bool PreventBootMenu;
24: extern char CustomUserMessage[TC_BOOT_SECTOR_USER_MESSAGE_MAX_LENGTH + 1];
1.1.1.4 root 25: extern uint32 OuterVolumeBackupHeaderCrc;
1.1.1.3 root 26:
27: extern bool BootStarted;
1.1 root 28:
29: extern CRYPTO_INFO *BootCryptoInfo;
30: extern Partition EncryptedVirtualPartition;
31:
1.1.1.2 root 32: extern Partition ActivePartition;
33: extern Partition PartitionFollowingActive;
34: extern uint64 HiddenVolumeStartUnitNo;
35: extern uint64 HiddenVolumeStartSector;
36:
37:
1.1.1.3 root 38: void ReadBootSectorUserConfiguration ();
1.1.1.2 root 39: BiosResult UpdateBootSectorConfiguration (byte drive);
40:
1.1 root 41: #endif // TC_HEADER_Boot_BootConfig
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.