Le 15/11/07, Arquer Stephane<[EMAIL PROTECTED]> a écrit : > Salut Eric, > > Je n'ai pas compilé bb_varname_sarray.c et bb_varname_zip.c dans ma libbb. > > Ceux-ci sont-ils nécessaires ?
Instinctivement je dirais que si ils étaient nécessaires tu aurais un pb de link. Je suis sûr que bb_varname_zip.c n'est pas nécessaire (vu qu'il est compilé de façon conditionnelle si tu as la zlib installée). Après vérification du code et remémorisation de ce qu'a implémenté Fred la réponse est non bb_varname_sarray.c n'est pas nécessaire. Ces 2 "modules" sont utilisés pour permettre de stocker dans un BB des variables ayant un noms "trop long" pour tenir dans la taille MAX autorisé du BB par défaut: VARNAME_MAX_SIZE. Le détail du fonctionnement est intéressant mais je ne pense pas que tes pb puissent venir de là. > > > > Tu dois pouvoir regarder le lookup en activant les traces > > STRACE_INFO et STRACE_DEBUG côté provider > > > > putenv("STRACE_DEBUG=15") devrait faire l'affaire dans l'init > > RTEMS (mais je crois que tu as déjà fait ça). > > > > tu pourrais aussi appeler > > int32_t > > bb_dump(volatile S_BB_T *bb, struct bb_printer *printer) > > J'ai déjà essayé, le contenu du BB est bon, Ok mais je pense qu'il nous faut les traces STRACE_DEBUG=15 côté provider pour voir pourquoi/ou le lookup échoue. > j'ai bien mes 3 variables initialisées. > Voici le résultat de: stdout -p10 -s3 -u rtems_host [...] OK . > > > > Peux-tu demander la liste des symboles en utilisant le > > consumer generic: > > > > tsp_request_generic tsp_request_information -u rpc://<yourprovider> > > ./tsp_build/Linux/Debug/bin/tsp_request_generic: TSP provider URL is > <rtems_host> > Request Open successfully sent to : <rpc://rtems_host/bb_rtems:0> > Obtained channel Id : <3> > Provider::base frequency = 10.000000 > Provider::max period = 100000 > Provider::max consumer = 100 > Provider::current consumer nb = 2 > Provider <symbols list begin> > pgi = 00000000, bb_rtems_1_Titi, type = TSP_TYPE_DOUBLE, dim = 1 > pgi = 00000001, bb_rtems_1_Toto, type = TSP_TYPE_INT32, dim = 3 > pgi = 00000002, bb_rtems_1_Tata, type = TSP_TYPE_DOUBLE, dim = 9 > Provider <symbols list end>. > Request Close successfully sent to <rpc://rtems_host/bb_rtems:0> OK pour ça également... As-tu fais des modifs liées au portage dans bb_provider.c ? -- Erk _______________________________________________ Tsp-devel mailing list Tsp-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/tsp-devel