linux/fs/adfs
Stuart Swales 7a9730af9c adfs: improve timestamp precision
ADFS (FileCore) storage complies with the RISC OS timestamp specification
(40-bit centiseconds since 01 Jan 1900 00:00:00).  It is desirable that
stored timestamp precision be maintained to facilitate a precise copy of
data and metadata from a hard disc (or image thereof) into a RISC OS
emulator (such as RPCEmu).

This patch implements a full-precision conversion from ADFS to Unix
timestamp as the existing driver, for ease of calculation with old 32-bit
compilers, uses the common trick of shifting the 40-bits representing
centiseconds around into 32-bits representing seconds thereby losing
precision.

Signed-off-by: Stuart Swales<stuart.swales.croftnuisk@gmail.com>
Cc: Russell King <rmk@arm.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2011-03-22 17:44:17 -07:00
..
Kconfig adfs: remove the big kernel lock 2011-03-02 00:02:38 +01:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
adfs.h adfs: fix E+/F+ dir size > 2048 crashing kernel 2011-03-22 17:44:17 -07:00
dir.c adfs: remove the big kernel lock 2011-03-02 00:02:38 +01:00
dir_f.c Cleanup of adfs headers 2009-06-17 00:36:36 -04:00
dir_f.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dir_fplus.c adfs: fix E+/F+ dir size > 2048 crashing kernel 2011-03-22 17:44:17 -07:00
dir_fplus.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
file.c rename the generic fsync implementations 2010-05-27 22:06:06 -04:00
inode.c adfs: improve timestamp precision 2011-03-22 17:44:17 -07:00
map.c Cleanup of adfs headers 2009-06-17 00:36:36 -04:00
super.c adfs: remove the big kernel lock 2011-03-02 00:02:38 +01:00