Skip to content

Commit

Permalink
version 1.4
Browse files Browse the repository at this point in the history
  • Loading branch information
pbatard committed Mar 4, 2020
1 parent e8be3c6 commit d5ae82f
Show file tree
Hide file tree
Showing 40 changed files with 63 additions and 39 deletions.
8 changes: 8 additions & 0 deletions ChangeLog.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
For detailed information about the changes below, please see the git log or
visit: https://github.com/pbatard/efifs

v1.4 (2020.03.04)
* Add SquashFS driver
* Fix unable to switch drive on recent UEFI Shells
* Fix DEBUG warnings on FreePool()
* Fix grub_errno not being set on error
* Fix calling convention for Print() calls
* Update GRUB and gnu-efi to latest

v1.3 (2018.04.25)
* Fix F2FS driver bug (MSVC only) that was introduced in v1.2
* Remove custom EDK2 patches for VS2017 and ARM/ARM64 support (now integrated upstream)
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Affs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = affs
FILE_GUID = BD873114-A318-48C4-AEF9-6C9E43A50FFA
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Afs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = afs
FILE_GUID = DEFE2F9E-38C4-4278-AB7D-3BCC7B3C9292
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Bfs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = bfs
FILE_GUID = 7686EACB-461E-417F-BB6B-0C5DBA8B4087
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Btrfs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = btrfs
FILE_GUID = E4FD4F23-5515-434C-9F19-59CA8B122825
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Cbfs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = cbfs
FILE_GUID = DEEC0FF0-64AE-4B2D-A9D1-87057258854C
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Cpio.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = cpio
FILE_GUID = FE902772-06CD-40E4-B35B-0E760C5E9C1A
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/CpioBe.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = cpio_be
FILE_GUID = A3853AE0-E77D-405E-8A75-16333DE1632C
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/ExFat.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = exfat
FILE_GUID = 2920E524-AD21-499E-9F4A-466BFDC3BFFB
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Ext2.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = ext2
FILE_GUID = 7DDA7772-B8F5-4859-9DBA-0D6F2DBA4AF1
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/F2fs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = f2fs
FILE_GUID = 3D1F4906-3509-4DD4-8850-70033DE336E4
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Fat.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = fat
FILE_GUID = B9E0C839-BF75-4889-82FF-214BED41BA47
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Hfs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = hfs
FILE_GUID = BB57B5D8-F6DE-481C-9B08-C779B0F33E25
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/HfsPlus.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = hfsplus
FILE_GUID = EE593365-0635-44FC-AF28-DB98B63FDBC6
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Iso9660.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = iso9660
FILE_GUID = EFBE987A-A33B-4EE4-B2B5-35DEDC28A5E9
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Jfs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = jfs
FILE_GUID = E87CF4E3-318E-4B5F-98B9-A6B47414506D
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Minix.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = minix
FILE_GUID = 16CE8469-1586-4CE0-B90C-88D049A2967B
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Minix2.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = minix2
FILE_GUID = 0AF860D2-4089-496A-AB51-2F28730E5CF6
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Minix2Be.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = minix2_be
FILE_GUID = 0974F29A-42B5-4B32-A9E6-7BB42BE57B84
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Minix3.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = minix3
FILE_GUID = 8DE9E73E-B120-49AA-960B-FC18FCEAAB3A
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Minix3Be.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = minix3_be
FILE_GUID = 9C3DB9FC-7B1A-4534-B5B9-C21E56EE7BA6
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/MinixBe.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = minix_be
FILE_GUID = 5B677870-CF38-4892-AF77-AA5C9695DFBB
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/NewC.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = newc
FILE_GUID = 5C0F70A7-DC33-4A82-9056-924E83E33F01
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/NilFs2.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = nilfs2
FILE_GUID = E6BCED0B-96E0-4BD7-AF96-65467ABAAC6E
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Ntfs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = ntfs
FILE_GUID = 80FB68D4-7C52-4AFE-A91E-D3DDADB5C54F
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Odc.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = odc
FILE_GUID = FC117DCB-B369-46B7-A84E-E34EF821756C
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/ProcFs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = procfs
FILE_GUID = 4F59B6B8-8FED-41B4-A970-CCBAF0F684DF
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/ReiserFs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = reiserfs
FILE_GUID = 8B20B75F-5AAB-4839-A5F2-2843653BDEFF
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/RomFs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = romfs
FILE_GUID = A57C00D8-2766-4DDF-AC8D-BAC89472F255
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Sfs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = sfs
FILE_GUID = 0093FDD4-86D8-457C-82C9-2832321BB8B5
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/SquashFs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = squash4
FILE_GUID = F85516B3-FEAD-4D5B-9E4A-9A476ABA65CA
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Tar.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = tar
FILE_GUID = 5FA5BB28-C228-48BC-BEED-4137E56B5C32
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Udf.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = udf
FILE_GUID = 3E1C5997-2AED-4A6C-A8BF-07882633D1FB
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Ufs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = ufs1
FILE_GUID = CFC9DAEA-DBB4-4A5A-8034-D0ABF2849DF3
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Ufs2.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = ufs2
FILE_GUID = 15ED2F4C-1EB8-4B4F-826B-73D83EDAA449
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/UfsBe.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = ufs1_be
FILE_GUID = F3B03ADF-0595-483C-BF15-0C39A444345C
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Xfs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = xfs
FILE_GUID = 8F56A526-1566-442F-9D7F-3E704772B75A
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
2 changes: 1 addition & 1 deletion EfiFsPkg/Zfs.inf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
BASE_NAME = zfs
FILE_GUID = 0F6A96E7-0F76-4947-90DB-D4FD7A7E6147
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.3
VERSION_STRING = 1.4
EDK_RELEASE_VERSION = 0x00020000
EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = FSDriverInstall
Expand Down
16 changes: 16 additions & 0 deletions _release.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
rmdir /s /q release
mkdir release

set EDK2_BUILD=D:\edk2\Build\EfiFs\RELEASE_VS2019

mkdir release\aa64
for /f %%f in ('dir /b %EDK2_BUILD%\AARCH64\*.efi') do copy %EDK2_BUILD%\AARCH64\%%f release\aa64\%%~nf_aa64%%~xf

mkdir release\arm
for /f %%f in ('dir /b %EDK2_BUILD%\AARCH64\*.efi') do copy %EDK2_BUILD%\ARM\%%f release\arm\%%~nf_arm%%~xf

mkdir release\ia32
for /f %%f in ('dir /b %EDK2_BUILD%\IA32\*.efi') do copy %EDK2_BUILD%\AARCH64\%%f release\ia32\%%~nf_ia32%%~xf

mkdir release\x64
for /f %%f in ('dir /b %EDK2_BUILD%\X64\*.efi') do copy %EDK2_BUILD%\X64\%%f release\x64\%%~nf_x64%%~xf
4 changes: 2 additions & 2 deletions src/driver.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* fs_driver.h - Wrapper for standalone EFI filesystem drivers */
/*
* Copyright © 2014-2018 Pete Batard <[email protected]>
* Copyright © 2014-2020 Pete Batard <[email protected]>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -100,7 +100,7 @@

/* Driver version */
#define FS_DRIVER_VERSION_MAJOR 1
#define FS_DRIVER_VERSION_MINOR 3
#define FS_DRIVER_VERSION_MINOR 4

#ifndef ARRAYSIZE
#define ARRAYSIZE(A) (sizeof(A)/sizeof((A)[0]))
Expand Down

0 comments on commit d5ae82f

Please sign in to comment.