Pete Batard
e524e81e99
[iso] improve Rock Ridge CE handling
2 years ago
Pete Batard
f5072e45de
[misc] update solution to VS2022
* Also fix a possible mishandling of compounded strings in safe string macros
4 years ago
Pete Batard
ee34bf495a
[misc] enable VS2019 String Pooling for Debug builds
* Also enable incremental linking and debug libraries for Debug builds
5 years ago
Pete Batard
62dad2ef2f
[misc] update to Visual Studio 2019
6 years ago
Pete Batard
7e21f8a60c
[misc] add /utf-8 to MSVC compiler options
* Closes #1277
6 years ago
Pete Batard
c5513447c9
[misc] update project to use latest default VS2017 SDK
* Also add missing control in localization_data.h
7 years ago
Pete Batard
d90676542b
[misc] report executable arch in the log
* Also update VS2017 solution to use 10.0.17134 SDK
* Also update README
7 years ago
Pete Batard
92b66e02eb
[vs2017] revert to using x86/x64 for x86 output directories
* Instead of x86_32 and x86_64.
* This should aid with our appxbundle creation and if Microsoft want to
be wholly incorrect in their arch designations, who am I to judge?...
7 years ago
Pete Batard
8dfb760cf2
[misc] set Windows SDK to 10.0.16299
8 years ago
Pete Batard
c5f4e5a2ee
[misc] drop Clang support and move VS2017 project files to .vs
8 years ago
Pete Batard
9b5cd92029
[arm] add Visual Studio ARM64 compilation support
* Windows 10 ARM users *WILL* be able to run Rufus natively
the very same day they got their new device!
8 years ago
Pete Batard
23d71ae0f1
[arm] add ARM compilation support (MSVC)
* Yay!
* Also remove unneeded stdint.h/stdbool.h/inttypes.h
9 years ago
Pete Batard
3d1b3bac40
[misc] update project files to VS2017
8 years ago
Pete Batard
f0b13361be
[msvc] harmonize compilation options
9 years ago
Pete Batard
5004374277
[misc] update to VS2015 and fix VS code analysis issues
* Also update Bled to latest, as well as build scripts
* Note: Considering that Visual Studio 2015 is both freely and legally
available for anyone who wants to use it to compile Rufus, starting
with this commit, I will NOT be supporting any other version of Visual
Studio but 2015.
10 years ago
Pete Batard
ca5a9dde5f
[misc] upgrade solution files for Visual Studio 2013 Community Edition
* Visual Studio 2013 is now free for Open Source developers, so make
it our default.
* See http://www.visualstudio.com/news/vs2013-community-vs
11 years ago
Pete Batard
ea817cbc2c
[iso] update libcdio to v0.93
* Also fix a memory leak introduced vy v0.93 in cdio_free()
11 years ago
Pete Batard
ae43dfd721
[misc] switch to VS2012
13 years ago
Pete Batard
013db6a6d8
[msvc] update solution files and add missing config.h
14 years ago
Pete Batard
5bd86bc743
[iso] initial ISO image support (EXPERIMENTAL)
* from libcdio: http://www.gnu.org/software/libcdio/
14 years ago
Pete Batard
acf7d072b0
[sl] syslinux support (EXPERIMENTAL)
* MS platforms only (*BREAKS* MinGW)
14 years ago
Pete Batard
dc010cc418
[misc] separated ms-sys dependency from application
* set ms-sys to be built as a library
* also removed unused code from badblocks.c
14 years ago
Pete Batard
3187f71933
v1.0.6 ( #109 )
* removed TODO (duplicates github feature)
* updated copyrights to 2012
* fixed MS only rufus VS2010 solution file
* fixed a Clang warning in SetLGP
14 years ago
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
14 years ago
Pete Batard
849f61a80f
[freedos] separate non FreeDOS and FreeDOS builds into rufus and rufus_fd
14 years ago
Pete Batard
f72b298c03
[freedos] initial FreeDOS support
* closes #2
14 years ago
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()
14 years ago
Pete Batard
e419cf9015
[core] added badblock checks (ALPHA)
* also fixed some issues with read_sectors/write_sectors and dropped bufsize parameters
14 years ago
Pete Batard
1d429d939e
[msvc] updated paths to reflect source changes
* also updated wdk script
14 years ago
Pete Batard
2390b305c8
[misc] move drive related functions into their own source
14 years ago
Pete Batard
79f3e78ec3
misc] move formatting functions into their own source
* also add missing #pragma once in msapi_utf8.h
14 years ago
Pete Batard
bc252400a1
[misc] move I/O functions into their own source
14 years ago
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
14 years ago
Pete Batard
d20e756765
[mbr] added some mbr processing
* fix MS's removal of LBA from FS types in partition table
* improved GetDriveHandle()
* issue a refresh after formatting
14 years ago
Pete Batard
f75a9fc7cb
[boot] added MS-DOS file extraction from diskcopy.dll
* diskcopy.dll contains a resource ('BINFILE') that is a 1.4MB
floppy image of a bootable MS-DOS disk (FAT12)
* we can extract these files and use them for bootable USB
14 years ago
Pete Batard
7280b0c45b
[ui] use GNU fdisk's sys_type.h for FS type description
* also fixed persistent FS tooltip when no device is attached
14 years ago
Pete Batard
45406054cc
[partition] initial partitioning code
* also added bWriteAccess parameter to GetDriveHandle()
* also added locking (FSCTL_LOCK_VOLUME) to GetDriveHandle()
* also added extra security checks to GetDriveHandle()
* also added status output
* also added ReadSectors/WriteSectors
14 years ago
Pete Batard
f263369e55
[core] added string array manipulation
* for drive description report
* also added MSVC memory leak detection in debug mode
14 years ago
Pete Batard
f355c450b6
[ui] added About and License dialogs
* also added partition information
* also fixed enumeration of non Windows FS USB devices
14 years ago
Pete Batard
8fa8faf510
[misc] renamed project to Rufus
14 years ago
Pete Batard
e041eea1df
[enum] populate the device list
14 years ago
Pete Batard
7b84a6adff
[msvc] vs2010 project files
14 years ago