Hello Genode comunity, I 'm testing the SD Card driver for Raspberry Pi
model B, essentially I execute the sd_card.run scenario. The test fail
when the reading process is called. This is the serial output:
Genode 15.05-150-g4bc5872 <local changes>
int main(): --- create local services ---
int main(): --- start init ---
int main(): transferred 249 MB to init
int main(): --- init created, waiting for exit condition ---
[init] Could not open ROM session for module "ld.lib.so"
[init -> platform_drv] --- Raspberry Pi platform driver ---
[init -> sd_card_drv] --- SD card driver ---
[init -> platform_drv] Input message:
[init -> platform_drv] 00000018 00000000 00020001 00000008 00000004
00000000 00000000
[init -> platform_drv] Output message:
[init -> platform_drv] 00000018 80000001 00020001 00000008 80000008
00000000 00000001
[init -> sd_card_drv] -> index=0x00000000, arg=0x00000000, rsp_type=0
[init -> sd_card_drv] -> index=0x00000008, arg=0x000001aa, rsp_type=2
[init -> sd_card_drv] -> index=0x00000037, arg=0x00000000, rsp_type=2
[init -> sd_card_drv] -> index=0x00000029, arg=0x40018000, rsp_type=2
[init -> sd_card_drv] -> index=0x00000037, arg=0x00000000, rsp_type=2
[init -> sd_card_drv] -> index=0x00000029, arg=0x40018000, rsp_type=2
[init -> sd_card_drv] -> index=0x00000002, arg=0x00000000, rsp_type=1
[init -> sd_card_drv] CID: 0x1b534d30 0x30303030 0x100702ac 0x1200cc00
[init -> sd_card_drv] -> index=0x00000003, arg=0x00000000, rsp_type=2
[init -> sd_card_drv] RCA: 0x59b4
[init -> sd_card_drv] -> index=0x00000009, arg=0x59b40000, rsp_type=1
[init -> sd_card_drv] -> index=0x00000007, arg=0x59b40000, rsp_type=2
[init -> sd_card_drv] -> index=0x00000037, arg=0x59b40000, rsp_type=2
[init -> sd_card_drv] -> index=0x00000006, arg=0x00000002, rsp_type=2
[init -> sd_card_drv] SD card detected
[init -> sd_card_drv] capacity: 7523 MiB
[init -> test-blk-cli] block device with block size 512 sector count
15407104 (testing 131072 sectors)
[init -> sd_card_drv] -> index=0x00000000, arg=0x00000000, rsp_type=0
[init -> sd_card_drv] -> index=0x00000008, arg=0x000001aa, rsp_type=2
[init -> sd_card_drv] -> index=0x00000037, arg=0x00000000, rsp_type=2
[init -> sd_card_drv] -> index=0x00000029, arg=0x40018000, rsp_type=2
[init -> sd_card_drv] -> index=0x00000037, arg=0x00000000, rsp_type=2
[init -> sd_card_drv] -> index=0x00000029, arg=0x40018000, rsp_type=2
[init -> sd_card_drv] -> index=0x00000002, arg=0x00000000, rsp_type=1
[init -> sd_card_drv] CID: 0x1b534d30 0x30303030 0x100702ac 0x1200cc00
[init -> sd_card_drv] -> index=0x00000003, arg=0x00000000, rsp_type=2
[init -> sd_card_drv] RCA: 0x59b4
[init -> sd_card_drv] -> index=0x00000009, arg=0x59b40000, rsp_type=1
[init -> sd_card_drv] -> index=0x00000007, arg=0x59b40000, rsp_type=2
[init -> sd_card_drv] -> index=0x00000037, arg=0x59b40000, rsp_type=2
[init -> sd_card_drv] -> index=0x00000006, arg=0x00000002, rsp_type=2
[init -> sd_card_drv] SD card detected
[init -> sd_card_drv] capacity: 7523 MiB
[init -> test-blk-cli] reading block 0 - 131071, 246 per request
[init -> sd_card_drv] -> index=0x00000012, arg=0x00000000, rsp_type=2
[init -> sd_card_drv] command timed out
[init -> sd_card_drv] Read_multiple_block failed, Status: 0x01ff0207
[init -> test-blk-cli] Test failed!
[init -> test-blk-cli] couldn't read block 0 - 246
[init] virtual void Genode::Child_policy::exit(int): child
"test-blk-cli" exited with exit value -2
Regards waldo