1
1
Fork 0
mirror of https://github.com/pbatard/rufus.git synced 2024-08-14 23:57:05 +00:00
Commit graph

399 commits

Author SHA1 Message Date
Pete Batard
6def8f8abe [freedos] finalize rufus and rufus_fd breakdown
* closes #21
2011-12-15 17:05:19 +00:00
Pete Batard
849f61a80f [freedos] separate non FreeDOS and FreeDOS builds into rufus and rufus_fd 2011-12-15 15:53:33 +00:00
Pete Batard
f72b298c03 [freedos] initial FreeDOS support
* closes #2
2011-12-15 00:46:47 +00:00
Pete Batard
ed4297609e [fat] use ms-sys' partition_info source to correct Disk Drive ID
* Disk Drive ID fixup for FAT32 was already available in ms-sys with option -p
* modified code to add FAT16 as well as FAT32 support as well as minor fixes
* reverts previous patch write_fat_32_br() and write_fat_16_br()
2011-12-14 20:48:20 +00:00
Pete Batard
0600005a09 [fat] improve FAT32 boot record setup
* write primary and secondary boot records
* add offset provision for sector write
* improved detection reports for MBR, FAT16 and FAT32
2011-12-13 23:29:09 +00:00
Pete Batard
36fa9cee23 [ui] reorganize format options in their chronological order
* also remove provisions for keyboard shortcuts as they don't work
2011-12-13 17:52:03 +00:00
Pete Batard
5dcd8f4e8f v1.0.3
* fixed issue #16 - crash during format on XP
* fixed issue #17 - non bootable drives when created in XP
* for more info on the problem and fix, see the issues above
2011-12-13 02:10:27 +00:00
Pete Batard
57de1cbe40 [misc] pre 1.0.3 update
* fixed remaining Clang warnings in badblocks.c and configure.ac
* removed beta and updated version to 1.0.3
2011-12-13 02:06:59 +00:00
Pete Batard
d59854ef4f [ui] improve the allowed cluster sizes
* follow what MS/FormatEx actually allow
* closes #15
* also fixed potential empty selection in cluster size dropdown
* also improved Local Group Policy handling
2011-12-12 14:22:40 +00:00
Pete Batard
72485b7568 [misc] disable new drive notification while app is running
* new drive notifications from explorer are annoying
* use Local Group Policy to temporarily disable them
* also fixed missing SetupDiDestroyDeviceInfoList call
2011-12-11 23:38:16 +00:00
Pete Batard
df7a0b1fc3 [format] added volume unmount and improve logic
* acquire a vomume handle and unmount the volume before anything else
* remove the volume access check after partitioning - use a small delay instead
2011-12-11 02:19:38 +00:00
Pete Batard
78ad099bf9 [internal] update app URL as well as scripts 2011-12-09 22:47:44 +00:00
Pete Batard
e78f07cda6 [ui] ui improvements
* fixed DOS selected on init for exFAT and NTFS in certain cases
* improved progress and status reports
* other minor improvements
2011-12-09 12:57:32 +00:00
Pete Batard
17132c35a4 [ui] progress bar improvements
* progress bar now reflects actual completion of process more closely
* dropped the use of UM_FORMAT_PROGRESS and introduced UpdateProgress() instead
* also reduced the number of rw test patterns from 4 to 2
2011-12-09 01:39:13 +00:00
Pete Batard
4ce6a1f0f1 [ui] add a timer on the status bar
* also ensure that the user sees a report in case too many bad blocks were found
* also changed bad blocks threshold to 256
2011-12-08 12:14:21 +00:00
Pete Batard
b006e6a837 [ui] better bad blocks reports
* improved status bar printout (priority messages with timeout)
* report with abort/retry/cancel on bad block detection
* also MinGW warning fixes
2011-12-08 00:22:13 +00:00
Pete Batard
f93a85ab83 [bb] added status report on status bar
* also changed title to add "(Beta)"
2011-12-07 00:28:27 +00:00
Pete Batard
192c3d6cc8 [bb] progress bar and cancellation support 2011-12-06 23:35:55 +00:00
Pete Batard
480986b0ae [format] fixed corruption issue when MBR is garbage
* after a bb check, MBR could become garbage
* when that occurs, Windows might interpret a bad partition table and prevent MBR from being properly written
* force a complete zeroing of the whole MBR before partitioning to fix this
* also added error code for bb
2011-12-06 18:11:38 +00:00
Pete Batard
5c2242beaa [bb] badblocks check improvements & cleanup
* also added credits in about box
2011-12-06 18:08:16 +00:00
Pete Batard
04bf6c6b3d [misc] fix warnings
* MSVC x64 warnings in file.c
* Clang and MinGW warnings in badblocks
* also removed the requirement for
* also added test ID to badblocks call
2011-12-06 14:05:53 +00:00
Pete Batard
e419cf9015 [core] added badblock checks (ALPHA)
* also fixed some issues with read_sectors/write_sectors and dropped bufsize parameters
2011-12-06 02:23:28 +00:00
Pete Batard
d81525d3f4 [misc] added README/TODO
* also renamed Allocation Unit to Cluster
2011-12-05 12:41:55 +00:00
Pete Batard
7726071098 [misc] updated acronym
* Resourceful -> Reliable
* also removed standalone makefile (mkf)
2011-12-05 11:36:02 +00:00
Pete Batard
1d429d939e [msvc] updated paths to reflect source changes
* also updated wdk script
2011-12-05 11:29:31 +00:00
Pete Batard
071cf84cc4 [mingw] update autotools script following path change 2011-12-05 11:19:05 +00:00
Pete Batard
48f9dd47ae [misc] move source files to src/ directory 2011-12-05 10:49:45 +00:00
Pete Batard
4edb492c19 [mingw] rules to generate configure.ac 2011-12-05 01:11:15 +00:00
Pete Batard
4c88053237 [mingw] add configure and dependencies
* generated from MinGW32
2011-12-05 01:06:53 +00:00
Pete Batard
52a2b4b584 [mingw] improved automake/autoconf files
* also renamed standalone makefile from mf to mkf
* also added release step, with UPX compression and digital signing of the exe
2011-12-05 00:04:01 +00:00
Pete Batard
b23a8089fd [internal] added script to change version and set version to 1.0.1
* also minor improvements to internal scripts
2011-12-04 20:48:07 +00:00
Pete Batard
3e3126667e [ui] remove "Default allocation size" entry to use "(Default)" suffix instead
* also properly set media type when formatting
2011-12-04 20:26:24 +00:00
Pete Batard
5065c02d63 [ui] report errors to the user
* added StrErr() call
* also improved WindowsErrorString() and Notification() calls
2011-12-04 19:47:27 +00:00
Pete Batard
5a001f40f4 [ui] display version on title instead of status bar
* also improved look&feel & about text
2011-12-04 00:18:46 +00:00
Pete Batard
4f23d1fc8b [ui] added icon to title bar
* also added inadvertently removed 16x16 image to .ico
2011-12-03 23:51:07 +00:00
Pete Batard
9daeec0fa1 [mingw] fixed app launching a console on startup
* was the windows subsystem flag
* also added BETA status on about box
2011-12-02 00:39:48 +00:00
Pete Batard
d67768923e [ui] only enable bootable DOS for FAT16 and FAT32
* also set bootable DOS selected by default
2011-12-02 00:14:09 +00:00
Pete Batard
cbc54d764d [boot] added FAT16 bootable MS-DOS support
* also fixed broken FAT32 bootable MS-DOS
* also added extended error report in file.c
2011-12-02 00:11:53 +00:00
Pete Batard
b6c6e37927 [mingw] switched to autotools for Makefile generation
* allows better integration with Clang
* use ./autogen.sh to generate compilation scripts
* old Makefile renamed to mf so that make -f mf can still be invoked
* also fixed one Clang warning
2011-12-01 19:43:45 +00:00
Pete Batard
2390b305c8 [misc] move drive related functions into their own source 2011-12-01 17:54:35 +00:00
Pete Batard
79f3e78ec3 misc] move formatting functions into their own source
* also add missing #pragma once in msapi_utf8.h
2011-12-01 17:20:52 +00:00
Pete Batard
bc252400a1 [misc] move I/O functions into their own source 2011-12-01 16:34:42 +00:00
Pete Batard
08d68301cd [msvc] fix MSVC 64 bit conversion warnings
* use size_t in file.c
* remove obsolete Hungarian notation
2011-12-01 16:22:00 +00:00
Pete Batard
af3607715a [ui] fs and cluster size selection improvements
* also added support for FCC_DONE_WITH_STRUCTURE which is used on Small FAT16 formatting
2011-12-01 15:01:10 +00:00
Pete Batard
a7d714cefd [fs] set default cluster size according to MS defs
* see http://support.microsoft.com/kb/140365
* also added exFAT as supported FS
2011-12-01 02:56:44 +00:00
Pete Batard
70a5116bb7 [mingw] Makefile improvements
* also fixed removal of .tag in git post commit hook
2011-11-30 19:43:30 +00:00
Pete Batard
651cdcaa65 [internal] added post-commit hook for autotagging 2011-11-30 18:45:16 +00:00
Pete Batard
1b20310395 [boot] fixup for crippled WinME COMMAND.COM and IO.SYS
* see http://www.multiboot.ru/msdos8.htm
* also added attributes & timestamps from FAT12 image files
* reworked FAT12 handling based on ReactOS code
2011-11-30 17:42:25 +00:00
Pete Batard
7ae6715b55 [boot] write bootable mbr and fs_br (FAT32 only) 2011-11-30 02:14:59 +00:00
Pete Batard
88143701ed [mbr] added mbr detection
* also added write_data() for Windows in file.h
* also merged/removed fat16/32 includes
* also removed disk-signature for zeroed MBR detection
2011-11-29 23:45:19 +00:00