Atualmente, tenho alguns projetos usando uma placa TS-7400 , que tem um processador Cirrus Logic EP9302 ARM9. Algumas de minhas aplicações requerem um temporizador periódico de 1 ms, então depois de muita dificuldade eu encontrei estas correções (obrigado Matthieu Crapet!) Implementando o Tickless System e Timer de Alta Resolução para esta plataforma. Dessa forma eu consegui criar temporizadores POSIX com resolução de nanossegundos e realizar tarefas periódicas com menos de 10ms, mas esses patches agora são não-mantidos e nunca foram incorporados na árvore oficial do kernel Linux, então estou sempre preso ao kernel 2.6.32.3.
Para poder usar futuras melhorias do kernel, estou realmente inclinado a mudar para outra plataforma ARM9 ou ARM11 para a qual o suporte ao High Resolution Timer já foi desenvolvido e incorporado à linha principal oficial, para que eu pudesse finalmente evitar esse patch pesadelo de caça. Alguma sugestão?
Tags hardware arm linux-kernel