Re: L4Re GPIO

Erry Pradana Darajati <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <CAEf0EB-zMvC5QfhTy2=cEWVrVNJ6pXpcTvmdvqKyDRUMftY=0Q@mail.gmail.com>
Thank you for the help in my last email. I want to continue the question
from my last email.

1. I want to QEMU to accept input from keyboard to emulate and study how to
use an configure of IO. I study this as a part of my main goal to access
GPIOs of Pandaboard. Well, in my last email i stated that i already include
x86-legacy.devs module in modules.list, and define
REQUIRES_LIBS=libc_be_file_stdin, and using "default-kernel fiasco
-serial_esc" defined. But, it still not respond to any of my keyboard
input. So, what did i miss?

2. I have modified omap3 driver that included in the package to be used
with omap4460 registers, but i have a few difficulties. There are few
missing registers (like Clr_irq_enable1 register that not present in
OMAP4460) and i am still cannot comprehend the scm_offset table. Because
when i crossreferencing the source with the OMAP3 TRM the i cannot
understand the value. My question is. Is it be able to use only some of the
defined register to do simple IO task, and enable or disable register ?

Below, i paste the link source :

http://pastebin.com/fPSmZQBu

Thank you for any suggestion and answer

2014-12-05 18:00 GMT+07:00 <[email protected]>:
>
> Send l4-hackers mailing list submissions to
>         [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
> or, via email, send a message with subject or body 'help' to
>         [email protected]
>
> You can reach the person managing the list at
>         [email protected]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of l4-hackers digest..."
>
>
> Today's Topics:
>
>    1. Re: L4Re GPIO (Adam Lackorzynski)
>    2. Re: JDB percent CPU usage (Adam Lackorzynski)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Thu, 4 Dec 2014 23:53:01 +0100
> From: Adam Lackorzynski <[email protected]>
> To: [email protected]
> Subject: Re: L4Re GPIO
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=iso-8859-1
>
> Hi,
>
> On Thu Dec 04, 2014 at 14:57:14 +0700, Erry Pradana Darajati wrote:
> > I have some follow up question from my last email.
> >
> > 1. About GPIO. So IOs defined on LUA script. So in OMAP4460, is gonna be
> > like this, isn't it ?
>
> Principally yes.
>
> >     I have a question in line of this code.
> >
> > GPIO = Hw.Device(function()
> >     GPIO1 = Hw.Gpio_omap46x_chip(function(
> > )
> >       hid = "gpio-omap46x-GPIO1";
> >       compatible = {"ti,omap4-gpio"};
> >       regs = Res.mmio(0x4A310000, 0x4A310194); // This one is range of
> > Address GPIO1 used
>
> Yes.
>
> >       irq = Res.irq(29); //This one is IRQ of GPIO1 ? What is the meaning
> > of irq(29) ?
>
> This is the IRQ number for the GPIO chip. The driver in IO will then
> generate IRQs for the specific pins by reading hardware registers of the
> GPIO chip.
>
> >       scm_table = 0; // I still don't understand about this line
>
> This selects the specific GPIO block. It is a driver-internal selection.
>
> >     end);
> > end);
> >
> > And where can i read the reference about another parameters of this ?
> (Like
> > there pins parameter in raspi b. And there are mems instead of regs)
>
> The specific ones are driver specific so you should check the driver in
> io (pkg/io/server/src/drivers/gpio/*).
>
> I guess a driver for the 4460 won't be so different from the omap3 one
> so maybe it can be modified.
>
> > 2. I try the L4Re with x86 build run in QEMU. And want it to accept my
> > keyboard input. So i need to include x86-legacy.devs module in
> modules.list
> > and define REQUIRES_LIBS=libc_be_file_stdin isn't it ?
> > But after i've done it, it still doesn't accept keyboard input. what did
> i
> > miss ?
>
> For what purpose do you want it to accept input? Maybe just a missing
> -serial_esc option on Fiasco's command line?
>
>
>
>
> Adam
> --
> Adam                 [email protected]
>   Lackorzynski         http://os.inf.tu-dresden.de/~adam/
>
>
>
> ------------------------------
>
> Message: 2
> Date: Thu, 4 Dec 2014 23:57:32 +0100
> From: Adam Lackorzynski <[email protected]>
> To: [email protected]
> Subject: Re: JDB percent CPU usage
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=iso-8859-1
>
> Hi jason,
>
> On Wed Dec 03, 2014 at 20:11:03 -0500, teclis High Elf wrote:
> > Is there a way to get percent CPU usage (or any other resource usage )
> from
> > JDB? So if I suspect that one task has run amok and is monopolizing the
> CPU
> > I can search for it using JDB.
>
> CPU usage is not directly possible with jdb as jdb only has a current
> view with the system being stopped. What usually works quite ok is to
> check for 'ready' threads (with 'lp' jdb command) a couple
> of times and see if one or some are ready besides the kernel idle
> threads all the time.
>
>
>
> Adam
> --
> Adam                 [email protected]
>   Lackorzynski         http://os.inf.tu-dresden.de/~adam/
>
>
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> l4-hackers mailing list
> [email protected]
> http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
>
>
> ------------------------------
>
> End of l4-hackers Digest, Vol 140, Issue 5
> ******************************************
>


-- 
*Regards,*
*Erry Pradana Darajati | Student of Computer Engineering*
*Politeknik Elektronika Negeri Surabaya / EEPIS, Indonesia*

_______________________________________________
l4-hackers mailing list
[email protected]
http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.