[okl4-developer] magpie _serverdecls.h
Jorge Torres
jorge.torres.maldonado at gmail.com
Fri Oct 12 00:22:15 EST 2007
Hi,
To add a new server; for example (server name=haha):
---projects/iguana/SConstruct-----
.
.
iguana_object_env = {
'naming_server' : 0x100,
'trace_server' : 0x101,
'serial_server' : 0x102,
'timer_server' : 0x103,
'haha_server' : 0x104, #added line
'wombat_vmalloc' : 0x1111,
'wombat_rootfs' : 0x1112,
'wombat_vmlinux' : 0x1113,
'vga_area' : 0x1114,
}
.
.
.
iguana_haha = ig_env.Package("iguana/haha",
idl_server_headers = naming_headers,
idl_server_src = naming_servers)
apps += [iguana_haha]
----------------------------------------
You should also provide an SConscript at iguana/haha where you set server
priority, you must return an object, something like:
obj = env.KengeProgram("ig_haha",weaver =
env.WeaverIguanaProgramServer(server_name =
iguana_object_env['haha_server'], priority=238),}
Hope it helps.
Jorge
On 10/11/07, j_hieb at insightbb.com <j_hieb at insightbb.com> wrote:
>
> I am working on adding a new server to iguana.
>
> libs/newserver/includes/interfaces/newserver.idl4 has the following:
>
> import "iguana/types.h"
>
> [uuid(45)]
> interface newserver_read
> {
> int test_op(in int input);
> };
>
> and iguana/newserver/src/main.c has
> int
> main(int argc, char **argv)
> {
> printf("starting newserver main \n");
> server_loop();
> assert(!"Shouldn't reach here\n");
> }
>
> I have the newserver tied in in the SConstruct in /projects/iguana/
>
> without int test_op(in int input);
> everything builds fine.
>
> But when I add the int test_op(...) I need to include
> <interfaces/newserver_serverdecls.h>
> in iguana/newserver/src/main.c
>
> to get the declaration of
>
> int newserver_read_test_op_impl(L4_ThreadId_t caller, int input,
> idl4_server_environment *env)
>
> but newserver_serverdecls.h is not created.
>
> Do I need to add something to the libs/newserver/SConstruct ??
>
> How do I get magpie to create the newserver_serverdecls.h ??
>
> Thanks, jlh
>
>
>
>
>
> Jeffrey L. Hieb
>
> Doctoral Candidate
> Computer Science and Computer Engineering
> J. B. Speed School of Engineering
> University of Louisville
>
> j_hieb at insightbb.com
> jlhieb01 at louisville.edu
>
>
> _______________________________________________
> Developer mailing list
> Developer at okl4.org
> https://lists.okl4.org/mailman/listinfo/developer
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.okl4.org/pipermail/developer/attachments/20071011/e451dc12/attachment-0001.htm
More information about the Developer
mailing list