wiki:semaine5
close Warning: Can't synchronize with repository "(default)" (Couldn't open Subversion repository /var/repositories/svn/etudiants: SubversionException: ("Failed to load module for FS type 'fsfs'", 160033)). Look in the Trac log for more information.

Semaine du 06/03/2007 au 13/03/2007

  • La clock ne fonctionnait plus, on avait plus de ticks
    • Changement de la clock, fichier bsp/clock/p_clock.c
    • On change la structure, on ré-envoit 6 pour le level
    • => la clock marche, mais on a un tick _très_ lent
    • Changement des paramètres dans bsp/startup/bspstart.c pour changer les paramètres de la bsp pour avoir une bonne clock
    • On arrive à passer le test ticker
  • Test avec les taches RMS
    • Apres modification du Makefile et ajout des #define qui vont bien, les tâches RMS se lancent mais elle se bloquent au bout de 2 exécutions
  • Inspection des context switch
    • Regarde quelles taches sont élues les unes apres les autres
    • On s'appercoit qu'en fait, quand les taches RMS ont finies, la tache main est élue apres
    • En fait, main bloque tout le monde
    • Il faut simplement rendre main préemptible, ce qui n'était pas fait avant
    • TP fonctionnel
  • Ajout des autres exercices du TP sur RTEMS
    • Ajout exo2 (priorite, ...)
    • Ajout exo3 (mutex partages, inversion prio, etc ...)
  • Bug sur CPU_usage_Dump
    • Bug qui provient de la sortie standard non fonctionnelle
    • Correction en mettant des printk au lieu de fprintf dans cpukit/libmisc/cpuuse/cpuuse.c
  • Bug sur Period_usage_Dump (aucun affichage) cf. cpukit/libmisc/rtmonuse/rtmonuse.c
    • Utilise encore des fprintf
    • Nécessité de debugguer d'abord la console
  • Test de nos modifications sur RTEMS 4.7 (release officielle)
    • Code fonctionnel sans aucune modification
Last modified 11 years ago Last modified on 03/17/07 09:51:59