- KFile fd;
- int32_t size = _size;
-
- /*
- * Part of test buf size that you would write.
- * This var is useded in test 3 to check fd.write
- * when write outside size limit. Normaly we want
- * perform a write until is space to write, otherwise
- * we return.
- */
- int32_t len = size/2;
-
- /*
- * Fill in test buffer
- */
- for (int i = 0; i < size; i++)
- test_buf[i] = (i & 0xff);
-
- kprintf("Generated test string..\n");
-
- /*
- * Open fd handler
- */
- fd.open(&fd, NULL, 0);
- kprintf("Opened fd handler..\n");
-
- /*
- * If necessary, user could save content,
- * for later restore.
- */
- if (save_buf != NULL)
- {
- fd.read(&fd, save_buf, save_buf_size);
- kprintf("Saved content..form [%lu] to [%lu]\n", fd.seek_pos, fd.seek_pos + save_buf_size);
- }
-
- /* TEST 1 BEGIN. */
- kprintf("Test 1: write from pos 0 to [%lu]\n", fd.size);