From 7d76dde312b6b03a8ea667054fce2679822465ad Mon Sep 17 00:00:00 2001 From: Sir Richard Date: Tue, 9 Feb 2010 02:32:59 +0000 Subject: [PATCH] [FREELDR]: Do not build EXT2, ISO or NTFS support for ARM targets. svn path=/trunk/; revision=45520 --- reactos/boot/freeldr/freeldr/fs/ext2.c | 4 ++++ reactos/boot/freeldr/freeldr/fs/fs.c | 4 ++++ reactos/boot/freeldr/freeldr/fs/iso.c | 4 ++++ reactos/boot/freeldr/freeldr/fs/ntfs.c | 3 +++ 4 files changed, 15 insertions(+) diff --git a/reactos/boot/freeldr/freeldr/fs/ext2.c b/reactos/boot/freeldr/freeldr/fs/ext2.c index afd37ae5fdd..46f12fbe6d4 100644 --- a/reactos/boot/freeldr/freeldr/fs/ext2.c +++ b/reactos/boot/freeldr/freeldr/fs/ext2.c @@ -17,6 +17,7 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ +#ifndef _M_ARM #include #include @@ -1308,3 +1309,6 @@ const DEVVTBL* Ext2Mount(ULONG DeviceId) else return NULL; } + +#endif + diff --git a/reactos/boot/freeldr/freeldr/fs/fs.c b/reactos/boot/freeldr/freeldr/fs/fs.c index 49f817c112e..a2c5c495e2c 100644 --- a/reactos/boot/freeldr/freeldr/fs/fs.c +++ b/reactos/boot/freeldr/freeldr/fs/fs.c @@ -321,13 +321,17 @@ LONG ArcOpen(CHAR* Path, OPENMODE OpenMode, ULONG* FileId) } /* Try to detect the file system */ +#ifndef _M_ARM FileData[DeviceId].FileFuncTable = IsoMount(DeviceId); if (!FileData[DeviceId].FileFuncTable) +#endif FileData[DeviceId].FileFuncTable = FatMount(DeviceId); +#ifndef _M_ARM if (!FileData[DeviceId].FileFuncTable) FileData[DeviceId].FileFuncTable = NtfsMount(DeviceId); if (!FileData[DeviceId].FileFuncTable) FileData[DeviceId].FileFuncTable = Ext2Mount(DeviceId); +#endif if (!FileData[DeviceId].FileFuncTable) { /* Error, unable to detect file system */ diff --git a/reactos/boot/freeldr/freeldr/fs/iso.c b/reactos/boot/freeldr/freeldr/fs/iso.c index fc35402da66..dd1231558d7 100644 --- a/reactos/boot/freeldr/freeldr/fs/iso.c +++ b/reactos/boot/freeldr/freeldr/fs/iso.c @@ -18,6 +18,7 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ +#ifndef _M_ARM #include #include @@ -510,3 +511,6 @@ const DEVVTBL* IsoMount(ULONG DeviceId) else return NULL; } + +#endif + diff --git a/reactos/boot/freeldr/freeldr/fs/ntfs.c b/reactos/boot/freeldr/freeldr/fs/ntfs.c index 23344dd10e4..830e3ade042 100644 --- a/reactos/boot/freeldr/freeldr/fs/ntfs.c +++ b/reactos/boot/freeldr/freeldr/fs/ntfs.c @@ -23,6 +23,7 @@ * - May crash on corrupted filesystem. */ +#ifndef _M_ARM #include #include @@ -957,3 +958,5 @@ const DEVVTBL* NtfsMount(ULONG DeviceId) // return &NtfsFuncTable; } + +#endif