Pete Batard
cc30e160da
[misc] increment version to rufus-next
...
* also updated FreeDOS components and TODO
2011-12-28 21:21:38 +00:00
Pete Batard
526a125463
[locale] fixed file attributes for FreeDOS locale files
...
* closes #26
2011-12-25 23:19:02 +00:00
Pete Batard
75e94c1087
[locale] finalized DOS keyboard locale setup
...
* added FreeDOS support
* closes #3
2011-12-25 22:43:51 +00:00
Pete Batard
7fbee9d6d7
[locale] added FreeDOS locale files
2011-12-25 22:21:49 +00:00
Pete Batard
64949c27e1
[locale] set DOS keyboard locale (experimental)
...
* sets DOS locale using the same algorithm as MS' diskcopy.dll
* uses CONFIG.SYS menu to allow US vs non US selection
* only applies to WinME/MS-DOS for now (no FreeDOS)
* also renamed msdos.c -> dos.c with minor improvements
* also added missing FreeDOS credits in about dialog
2011-12-21 00:53:31 +00:00
Pete Batard
ae00aa3f59
[ui] updated title for FreeDOS version
...
* also pre-release cycle version increment
* also update make release script for new naming scheme
2011-12-18 01:15:32 +00:00
Pete Batard
5722300063
v1.0.4 ( #100 )
...
* closes #22 (missing CloseHandle for FreeDOS' AUTOEXEC.BAT)
* split rufus and rufus_fd solution files (VS2010)
* error messages small improvements
* since we're on Windows, use .txt extension for README and TODO
2011-12-16 23:24:16 +00:00
Pete Batard
80f12bce4d
[freedos] fixes CHS warning and date/time prompt
...
* create an empty AUTOEXEC.BAT file to avoid date/time prompt
* use a patched version of KERNEL.SYS from 2011.12.16 FreeDOS SVN to avoid CHS warnings
see freedos/readme.txt for details
* also removed read-only attribute on COMMAND.COM and KERNEL.SYS to allow SYS CONFIG
* also
* closes #19
* closes #20
2011-12-16 17:11:19 +00:00
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