#2190 closed defect (invalid)
an external fat16 image does not work properly, getcwd() fails
Reported by: | Marco | Owned by: | Chris Johns |
---|---|---|---|
Priority: | low | Milestone: | Indefinite |
Component: | fs/fat | Version: | |
Severity: | normal | Keywords: | |
Cc: | sebastian.huber@… | Blocked By: | |
Blocking: |
Description (last modified by Sebastian Huber)
getcwd() syscall fails when browsing deeper in the mounted filesystem.
A wrong path is returned (also in rtems4.10 which is our target platform)
Discussion was on mailing list:
http://lists.rtems.org/pipermail/users/2014-October/028297.html
Test case:
an external fat16 image is created with a default content using the following tools:
dd
mkfs.vfat
mcopy
xxd
the mkfs generated image is converted to a C data array and compiled to an object file.
This object file is then linked into the rtems application.
Steps to compile the test case:
The above tools need to be installed on a Linx build machine (debian wheezy used here)
The top level Makefile in the src folder expects the sparc rtems 4.11 toolchain in the $(project_root_dir)/build/toolchain/
Toolchain is not attached as it is very big. But if desired I can provide a link to download it.
The top level Makefile calls the fatfs image generation Makefile and then the application Makefile.
The test case app sets up two ramdisks.
One under /sdram -> this one id formated using rtems dosfs functions
and one under /mram -> this should contain the default content
then a dummy thread and the rtems shell is started.
We suppose it is getcwd() as we had this behaviour in our final application using this system call.
If something is missing or so please contact me.
Attachments (1)
Change History (7)
Changed on 10/17/14 at 07:59:01 by Marco
Attachment: | testcase.tar.gz added |
---|
comment:1 Changed on 10/24/14 at 05:46:45 by Sebastian Huber
Cc: | Sebastian Huber added |
---|
comment:2 Changed on 10/28/14 at 12:40:42 by Marco
ok
I will create one in addition to the attached test case. It will be a Makefile approach and also a native linux app demonstrating that the fatfs image is ok.
It will take me a week or two.
comment:3 Changed on 12/18/14 at 12:39:14 by Sebastian Huber
Description: | modified (diff) |
---|---|
Milestone: | 4.11 → 5.0 |
Priority: | normal → low |
comment:4 Changed on 08/14/17 at 00:43:19 by Chris Johns
Milestone: | 5.0 → Indefinite |
---|---|
Version: | 4.11 |
comment:5 Changed on 08/24/17 at 10:00:58 by Sebastian Huber
Resolution: | → invalid |
---|---|
Status: | new → closed |
We fixed a couple of FAT bugs. Maybe it works now.
comment:6 Changed on 10/10/17 at 06:50:58 by Sebastian Huber
Component: | fs → fs/fat |
---|
test project