Thanks for the reply Christian. If I'm writing to a local memory location why would the change in value not show in the debugger, even if that location is memory mapped to a hardware register?
Bob Stewart
Sent with AquaMail for Android http://www.aqua-mail.com
On October 24, 2013 9:31:37 AM Christian Helmuth <christian.helmuth@...1...> wrote:
Hello Bob,
On Thu, Oct 24, 2013 at 08:57:08AM -0400, Bob Stewart wrote:
I write a value of 5 to the register offset 0x800 into the Control dataspace: /[init -> gpio_drv] mmio write 0x4800: 0x00000005// //[init -> gpio_drv] void Omap_driver::set_pin_controls(int, int, int): B=1, P=0, Mode=5, Input=0, Offset=0/ In jdb I see that the value at 0x4800 has not changed after apparently writing 5 to it.
It's just a guess, but are you sure that reading the register should gain the value write to it before? Often, the semantics of device registers are different from this assumption.
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
October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clk... _______________________________________________ Genode-main mailing list Genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main