Fixed issues with 32 bit time tests
authorTimothy Manning <codedraftsman@gmail.com>
Fri, 6 Aug 2021 02:24:25 +0000 (14:24 +1200)
committerTimothy Manning <codedraftsman@gmail.com>
Fri, 6 Aug 2021 02:24:25 +0000 (14:24 +1200)
Fixed the makefile to complile in 32 bit mode
Fixed yaffs_endian.c to swap 32 bit sized times.

Signed-off-by: Timothy Manning <codedraftsman@gmail.com>
direct/test-framework/unit_tests/64_and_32_bit_time/32_bit/Makefile
yaffs_endian.c

index 8bcaf721985f986d846b5e19cbee89c86142ddd5..7c12c25bb3a3392bc5c8308aaea54de80a09db18 100644 (file)
@@ -21,7 +21,7 @@ YDI_FRAMEWORK_DIR = ../../../
 CLEAN_OBJS = time_32_tests emfile-2k-0 emfile-nand  emfile-nand128MB 
 TESTFILES =    time_32_tests.o
 
-CFLAGS = -DYAFFS_USE_32_BIT_TIME_T
+CFLAGS = -DCONFIG_YAFFS_USE_32_BIT_TIME_T
 all: time_32_tests
 
 YAFFS_TEST_OBJS = $(COMMONTESTOBJS) $(TESTFILES)
index 571a35f7642739041b888f94bf2102451831c8d8..6103f4ebb0c20ab062a982b19078ae3273f914a3 100644 (file)
@@ -42,9 +42,9 @@ void yaffs_do_endian_oh(struct yaffs_dev *dev, struct yaffs_obj_hdr *oh)
 
        oh->yst_uid = swap_u32(oh->yst_uid);
        oh->yst_gid = swap_u32(oh->yst_gid);
-       oh->yst_atime = swap_ytime_t(oh->yst_atime);
-       oh->yst_mtime = swap_ytime_t(oh->yst_mtime);
-       oh->yst_ctime = swap_ytime_t(oh->yst_ctime);
+       oh->yst_atime = swap_u32(oh->yst_atime);
+       oh->yst_mtime = swap_u32(oh->yst_mtime);
+       oh->yst_ctime = swap_u32(oh->yst_ctime);
 
        oh->file_size_low = swap_u32(oh->file_size_low);