X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Ffs%2Fbattfs_test.c;h=d385bb9d8714f8f4a34b5dce79b47013ec0c3b58;hb=2bc2b05bc4ee047d9287d97f504ae737507b5d5b;hp=b12d3f8a24bacaaee77af1dcaad7651e33414b28;hpb=e266533b019dd9750e8b7343a371b360dd7cd60b;p=bertos.git diff --git a/bertos/fs/battfs_test.c b/bertos/fs/battfs_test.c index b12d3f8a..d385bb9d 100644 --- a/bertos/fs/battfs_test.c +++ b/bertos/fs/battfs_test.c @@ -31,7 +31,6 @@ * * \brief BattFS Test. * - * \version $Id$ * \author Francesco Sacchi */ @@ -51,6 +50,7 @@ #define DATA_SIZE (PAGE_SIZE - BATTFS_HEADER_LEN) #define PAGE_COUNT (FILE_SIZE / PAGE_SIZE) +#define HW_PAGEBUF false #if UNIT_TEST const char test_filename[]="battfs_disk.bin"; @@ -106,7 +106,7 @@ static void diskNew(BattFsSuper *disk) ref[i] = i; KBlockFile f; - kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT); + kblockfile_init(&f, fpt, HW_PAGEBUF, page_buffer, PAGE_SIZE, PAGE_COUNT); battfs_mount(disk, &f.b, page_array, sizeof(page_array)); testCheck(disk, ref); @@ -123,7 +123,7 @@ static void disk1File(BattFsSuper *disk) fputc(0xff, fp); KBlockFile f; - kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, PAGE_COUNT); + kblockfile_init(&f, fp, HW_PAGEBUF, page_buffer, PAGE_SIZE, PAGE_COUNT); for (int i = 0; i < PAGE_COUNT; i++) { @@ -149,7 +149,7 @@ static void diskHalfFile(BattFsSuper *disk) fputc(0xff, fp); KBlockFile f; - kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, PAGE_COUNT); + kblockfile_init(&f, fp, HW_PAGEBUF, page_buffer, PAGE_SIZE, PAGE_COUNT); for (int i = 0; i < PAGE_COUNT / 2; i++) { @@ -181,7 +181,7 @@ static void oldSeq1(BattFsSuper *disk) for (int i = 0; i < PAGE_SIZE * 4; i++) fputc(0xff, fp); KBlockFile f; - kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 4); + kblockfile_init(&f, fp, HW_PAGEBUF, page_buffer, PAGE_SIZE, 4); // page, inode, seq, fill, pgoff battfs_writeTestBlock(&f.b, 0, 0, 0, DATA_SIZE, 0); @@ -209,7 +209,7 @@ static void oldSeq2(BattFsSuper *disk) for (int i = 0; i < PAGE_SIZE * 4; i++) fputc(0xff, fp); KBlockFile f; - kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 4); + kblockfile_init(&f, fp, HW_PAGEBUF, page_buffer, PAGE_SIZE, 4); // page, inode, seq, fill, pgoff battfs_writeTestBlock(&f.b, 0, 0, 0, DATA_SIZE, 0); @@ -237,7 +237,7 @@ static void oldSeq3(BattFsSuper *disk) for (int i = 0; i < PAGE_SIZE * 4; i++) fputc(0xff, fp); KBlockFile f; - kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 4); + kblockfile_init(&f, fp, HW_PAGEBUF, page_buffer, PAGE_SIZE, 4); // page, inode, seq, fill, pgoff battfs_eraseBlock(&f.b, 0); @@ -265,7 +265,7 @@ static void oldSeq2File(BattFsSuper *disk) for (int i = 0; i < PAGE_SIZE * 8; i++) fputc(0xff, fp); KBlockFile f; - kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8); + kblockfile_init(&f, fp, HW_PAGEBUF, page_buffer, PAGE_SIZE, 8); // page, inode, seq, fill, pgoff battfs_eraseBlock(&f.b, 0); @@ -302,7 +302,7 @@ static void openFile(BattFsSuper *disk) for (int i = 0; i < PAGE_SIZE * 8; i++) fputc(0xff, fp); KBlockFile f; - kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8); + kblockfile_init(&f, fp, HW_PAGEBUF, page_buffer, PAGE_SIZE, 8); int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN; @@ -376,7 +376,7 @@ static void readFile(BattFsSuper *disk) for (int i = 0; i < PAGE_SIZE * 8; i++) fputc(0xff, fp); KBlockFile f; - kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8); + kblockfile_init(&f, fp, HW_PAGEBUF, page_buffer, PAGE_SIZE, 8); unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN; @@ -419,7 +419,7 @@ static void readAcross(BattFsSuper *disk) for (int i = 0; i < PAGE_SIZE * 8; i++) fputc(0xff, fp); KBlockFile f; - kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8); + kblockfile_init(&f, fp, HW_PAGEBUF, page_buffer, PAGE_SIZE, 8); const unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN; inode_t INODE = 0; @@ -485,7 +485,7 @@ static void writeFile(BattFsSuper *disk) for (int i = 0; i < PAGE_SIZE * 8; i++) fputc(0xff, fp); KBlockFile f; - kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8); + kblockfile_init(&f, fp, HW_PAGEBUF, page_buffer, PAGE_SIZE, 8); unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN; @@ -536,7 +536,7 @@ static void writeAcross(BattFsSuper *disk) for (int i = 0; i < PAGE_SIZE * 8; i++) fputc(0xff, fp); KBlockFile f; - kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8); + kblockfile_init(&f, fp, HW_PAGEBUF, page_buffer, PAGE_SIZE, 8); const unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN; inode_t INODE = 0; @@ -609,7 +609,7 @@ static void createFile(BattFsSuper *disk) for (int i = 0; i < FILE_SIZE; i++) fputc(0xff, fpt); KBlockFile f; - kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT); + kblockfile_init(&f, fpt, HW_PAGEBUF, page_buffer, PAGE_SIZE, PAGE_COUNT); BattFs fd1; inode_t INODE = 0; @@ -629,7 +629,7 @@ static void createFile(BattFsSuper *disk) ASSERT(battfs_umount(disk)); fpt = fopen(test_filename, "r+"); - kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT); + kblockfile_init(&f, fpt, HW_PAGEBUF, page_buffer, PAGE_SIZE, PAGE_COUNT); ASSERT(battfs_mount(disk, &f.b, page_array, sizeof(page_array))); ASSERT(battfs_fsck(disk)); @@ -662,7 +662,7 @@ static void multipleWrite(BattFsSuper *disk) for (int i = 0; i < FILE_SIZE; i++) fputc(0xff, fpt); KBlockFile f; - kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT); + kblockfile_init(&f, fpt, HW_PAGEBUF, page_buffer, PAGE_SIZE, PAGE_COUNT); BattFs fd1; @@ -698,7 +698,7 @@ static void multipleWrite(BattFsSuper *disk) ASSERT(battfs_umount(disk)); fpt = fopen(test_filename, "r+"); - kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT); + kblockfile_init(&f, fpt, HW_PAGEBUF, page_buffer, PAGE_SIZE, PAGE_COUNT); ASSERT(battfs_mount(disk, &f.b, page_array, sizeof(page_array))); ASSERT(battfs_fsck(disk)); @@ -727,7 +727,7 @@ static void increaseFile(BattFsSuper *disk) fputc(0xff, fpt); KBlockFile f; - kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT / 10); + kblockfile_init(&f, fpt, HW_PAGEBUF, page_buffer, PAGE_SIZE, PAGE_COUNT / 10); BattFs fd1,fd2; @@ -779,7 +779,7 @@ static void readEOF(BattFsSuper *disk) for (int i = 0; i < PAGE_SIZE * 8; i++) fputc(0xff, fp); KBlockFile f; - kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 8); + kblockfile_init(&f, fp, HW_PAGEBUF, page_buffer, PAGE_SIZE, 8); unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN; @@ -819,7 +819,7 @@ static void writeEOF(BattFsSuper *disk) for (int i = 0; i < FILE_SIZE / 5; i++) fputc(0xff, fpt); KBlockFile f; - kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT / 5); + kblockfile_init(&f, fpt, HW_PAGEBUF, page_buffer, PAGE_SIZE, PAGE_COUNT / 5); BattFs fd1; inode_t INODE = 0; @@ -903,7 +903,7 @@ static void endOfSpace(BattFsSuper *disk) for (int i = 0; i < PAGE_SIZE * 4; i++) fputc(0xff, fp); KBlockFile f; - kblockfile_init(&f, fp, page_buffer, PAGE_SIZE, 4); + kblockfile_init(&f, fp, HW_PAGEBUF, page_buffer, PAGE_SIZE, 4); unsigned int PAGE_FILL = PAGE_SIZE - BATTFS_HEADER_LEN; inode_t INODE = 0; @@ -939,7 +939,7 @@ static void multipleFilesRW(BattFsSuper *disk) for (int i = 0; i < FILE_SIZE; i++) fputc(0xff, fpt); KBlockFile f; - kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT); + kblockfile_init(&f, fpt, HW_PAGEBUF, page_buffer, PAGE_SIZE, PAGE_COUNT); #define N_FILES 10 BattFs fd[N_FILES]; @@ -985,7 +985,7 @@ static void multipleFilesRW(BattFsSuper *disk) ASSERT(battfs_umount(disk)); fpt = fopen(test_filename, "r+"); - kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT); + kblockfile_init(&f, fpt, HW_PAGEBUF, page_buffer, PAGE_SIZE, PAGE_COUNT); ASSERT(battfs_mount(disk, &f.b, page_array, sizeof(page_array))); ASSERT(battfs_fsck(disk)); @@ -1025,7 +1025,7 @@ static void openAllFiles(BattFsSuper *disk) for (int i = 0; i < FILE_SIZE; i++) fputc(0xff, fpt); KBlockFile f; - kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT); + kblockfile_init(&f, fpt, HW_PAGEBUF, page_buffer, PAGE_SIZE, PAGE_COUNT); BattFs fd[BATTFS_MAX_FILES]; unsigned int MODE = BATTFS_CREATE; @@ -1048,7 +1048,7 @@ static void openAllFiles(BattFsSuper *disk) fpt = fopen(test_filename, "r+"); - kblockfile_init(&f, fpt, page_buffer, PAGE_SIZE, PAGE_COUNT); + kblockfile_init(&f, fpt, HW_PAGEBUF, page_buffer, PAGE_SIZE, PAGE_COUNT); ASSERT(battfs_mount(disk, &f.b, page_array, sizeof(page_array))); ASSERT(battfs_fsck(disk));