Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Jul 2011 09:30:51 +0400
From:      "Andrey V. Elsukov" <bu7cher@yandex.ru>
To:        Sam <samueldotj@gmail.com>
Cc:        freebsd-fs@freebsd.org
Subject:   Re: FS Endianess
Message-ID:  <4E1A8A8B.4020005@yandex.ru>
In-Reply-To: <CA%2B1iFvdLTR_4_WMvVGhU__keYALy5=FLmJ4VbyY2OBD0YV=m3w@mail.gmail.com>
References:  <CA%2B1iFvdLTR_4_WMvVGhU__keYALy5=FLmJ4VbyY2OBD0YV=m3w@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig70BB18F571F8E3506A283DC3
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: quoted-printable

On 11.07.2011 8:48, Sam wrote:
> Hi,
>=20
> I am under the assumption that a Filesystem created on big endian
> machine cant be read on little endian machine and vice versa. However
> I am able to mount FAT formatted(on Windows PC) USB flash drive on
> FreeBSD(PowerPC - BigEndian) and able to view contents of a text file.
> I am not able to locate FS code where it does the byte conversion. Can
> somebody kindly point me the code? Or my assumption is wrong?

[freebsd msdosfs]> pwd
/usr/home/devel/freebsd/base/head/sys/fs/msdosfs
[freebsd msdosfs]> grep -E '[0-9]+(dec|enc)' *
bpb.h:#define   getushort(x)    le16dec(x)
bpb.h:#define   getulong(x)     le32dec(x)
bpb.h:#define   putushort(p, v) le16enc(p, v)
bpb.h:#define   putulong(p, v)  le32enc(p, v)

--=20
WBR, Andrey V. Elsukov


--------------enig70BB18F571F8E3506A283DC3
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)

iQEcBAEBAgAGBQJOGoqaAAoJEAHF6gQQyKF6n+4H/3Ey+r6au6HOjIHXyxmyTqGh
rxuo/zApM/GKKbDoES/0Oh11w4Eeb020eCH9JuhX9/SyF11rNCUce/1Jg/qIMCXe
Zx7ripvm4Bf0lb2FhEFqKMG6oTdO37pTrQYR9BGaKJ9m5thV4bm3Np2kN9DmSscY
qEmRmgAM5Ecrit/9g+WovOgtJeMRCQKWMYEB99eCswTJMxZ7roFmlo1OM12qFzuW
tnOA9sDu7eFic75ViaGlPNNpxbIUtTVkpHk3iiqJs2lz/m6R0TJdIxEzRI6ds3W6
F3DcXVWCWMd+QC1V2pNi/2EqDpvmvvcSvs+OLDJyjaP5KCi3ZLFnJvHX1HtfkMo=
=GuQv
-----END PGP SIGNATURE-----

--------------enig70BB18F571F8E3506A283DC3--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E1A8A8B.4020005>