[PATCH] New fstest to check rename POSIX conformance
Andre Marques
andre.lousa.marques at gmail.com
Fri Feb 21 14:03:01 UTC 2014
On 02/21/14 13:43, Sebastian Huber wrote:
> On 2014-02-21 14:38, Andre Marques wrote:
>>>> I tried to create a ramdisk as in
>>>>
>>>> http://www.rtems.org/onlinedocs/doxygen/cpukit/html/group__rtems__ramdisk.html#gac6c99eed9f3b92bb4cf5184b25972e65
>>>>
>>>>
>>>>
>>>>
>>>> but the program exits during the rtems_blkdev_create() call, if I use
>>>> "/dev/rda" as the device path.
>>>
>>> How does the code look like?
>>
>> With
>>
>> rtems_status_code sc;
>> ramdisk *rd;
>>
>> const char device [] = "/dev/rda";
>> uint32_t media_block_size = 512;
>> rtems_blkdev_bnum media_block_count = 4000;
>
> So this are 2048000 bytes. Has your target this amount of RAM?
>
I'm running qemu with -m 256M, so that should be plenty?
>>
>> rd = ramdisk_allocate(NULL, media_block_size, media_block_count,
>> false);
>> if (rd != NULL) {
>> sc = rtems_blkdev_create(
>> device,
>> media_block_size,
>> media_block_count,
>> ramdisk_ioctl,
>> rd);
>>
>> perror("rtems_blkdev_create -> ");
>> }
>>
>> the program just exits without giving any reason before the
>> perror() call. I
>> assumed it was because the /dev directory wasn't there, so I created
>> the /dev
>> directory before the rtems_blkdev_create() call and then it gives
>>
>> rtems_blkdev_create -> : Not supported
>
> You get a status code as the return value. Use something like this
>
> assert(sc == RTEMS_SUCCESSFUL)
>
I moved on from this to test_initialize_filesystem () and
test_shutdown_filesystem () instead, which seem to be working as I
wanted. I've made some questions at the very end of my previous e-mail
regarding that, don't know if you saw them.
More information about the devel
mailing list