From d1e4ba278b731e7a05ad958dba35bb0770c8fff3 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Fri, 3 Feb 2012 18:19:50 +0000 Subject: [PATCH] [ntfs] add bootable NTFS support * NTFS boot records in ms-sys * also added debug duplication to PrintMessage * also fixed controls staying enabled during formatting --- ms-config.h | 4 + src/badblocks.c | 8 +- src/format.c | 47 +++- src/ms-sys/.msvc/ms-sys.vcxproj | 6 +- src/ms-sys/.msvc/ms-sys.vcxproj.filters | 14 +- src/ms-sys/.msvc/ms-sys_sources | 1 + src/ms-sys/Makefile.am | 2 +- src/ms-sys/Makefile.in | 14 +- src/ms-sys/inc/br_ntfs_0x0.h | 3 + src/ms-sys/inc/br_ntfs_0x54.h | 340 ++++++++++++++++++++++++ src/ms-sys/inc/file.h | 2 +- src/ms-sys/inc/ntfs.h | 23 ++ src/ms-sys/ntfs.c | 67 +++++ src/rufus.c | 31 ++- src/rufus.h | 2 +- src/rufus.rc | 12 +- src/stdio.c | 5 +- 17 files changed, 534 insertions(+), 47 deletions(-) create mode 100644 src/ms-sys/inc/br_ntfs_0x0.h create mode 100644 src/ms-sys/inc/br_ntfs_0x54.h create mode 100644 src/ms-sys/inc/ntfs.h create mode 100644 src/ms-sys/ntfs.c diff --git a/ms-config.h b/ms-config.h index 4fcb7664..919810f9 100644 --- a/ms-config.h +++ b/ms-config.h @@ -1,8 +1,12 @@ /* Option for Visual Studio and WDK compilation */ /* For MinGW, use "./configure