after a little modification (which made a difference even though it
shouldn't have), I have been able to get output from part_blk. Now, I have
narrowed the problem down to the following bit of code:
Sector(unsigned long blk_nr,
unsigned long count,
bool write = false)
: _session(Driver::driver().session()),
_p(_session.dma_alloc_packet(Driver::driver().blk_size()
* count),
write ? Packet_descriptor::WRITE :
Packet_descriptor::READ,
blk_nr, count)
Somewhere in there, it freezes. If I had more time, I would break it up and
dig deeper.
On Thu, Dec 25, 2014 at 2:30 PM, Christian Helmuth <
[email protected]> wrote:
> Hello,
>
> On Wed, Dec 24, 2014 at 10:35:40PM +0000, Nobody III wrote:
> > It appears that main() never actually starts with AHCI.
>
> I stepped through your video log and could not find anything
> suspicious beside the fact that part_blk does not print anything. Did
> you you really add something like the following to
> repos/os/src/server/part_blk/main.cc?
>
> int main()
> {
> using namespace Genode;
>
> PINF("I just started");
>
> if (!Block::Partition_table::table().avail()) {
> PERR("No valid partition table found");
> return 1;
> }
>
> PINF("Partition table parsed");
>
> ...
> }
>
> Could you send me (or the list) your current version of the used run
> script? I'll try to adapt it to Qemu with AHCI and investigate
> further.
>
> Greets
> --
> Christian Helmuth
> Genode Labs
>
> http://www.genode-labs.com/ · http://genode.org/
> https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
>
> Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
> Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming! The Go Parallel Website,
> sponsored by Intel and developed in partnership with Slashdot Media, is
> your
> hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials and more. Take a
> look and join the conversation now. http://goparallel.sourceforge.net
> _______________________________________________
> genode-main mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/genode-main
>
------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
genode-main mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/genode-main