[riot-commits] [RIOT-OS/RIOT] a035d2: native: irq_cpu: Make IRQ enabling/disabling safe

Kaspar Schleiser kaspar at schleiser.de
Thu Jul 9 11:12:25 CEST 2015


  Branch: refs/heads/master
  Home:   https://github.com/RIOT-OS/RIOT
  Commit: a035d27414f527c02ffb2c110be2c5e55dcf40ae
      https://github.com/RIOT-OS/RIOT/commit/a035d27414f527c02ffb2c110be2c5e55dcf40ae
  Author: Benoît Canet <benoit.canet at nodalink.com>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M cpu/native/irq_cpu.c

  Log Message:
  -----------
  native: irq_cpu: Make IRQ enabling/disabling safe


  Commit: 4832a1a6b08eeedb452ca331751ea9964435bd67
      https://github.com/RIOT-OS/RIOT/commit/4832a1a6b08eeedb452ca331751ea9964435bd67
  Author: Benoît Canet <benoit at kusura>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M cpu/native/irq_cpu.c

  Log Message:
  -----------
  native: irq_cpu: Whitelist signals


  Commit: ced541cc67e552ec52cada5b4abad175ff97c7f3
      https://github.com/RIOT-OS/RIOT/commit/ced541cc67e552ec52cada5b4abad175ff97c7f3
  Author: Benoît Canet <benoit.canet at nodalink.com>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M cpu/native/irq_cpu.c

  Log Message:
  -----------
  native: irq_cpu: Rewrite IRQs (de)registration


  Commit: fe96d379f60b6820400a7b1017535db207b70afe
      https://github.com/RIOT-OS/RIOT/commit/fe96d379f60b6820400a7b1017535db207b70afe
  Author: Kaspar Schleiser <kaspar at schleiser.de>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M cpu/native/include/periph_conf.h
    A cpu/native/periph/timer.c

  Log Message:
  -----------
  native: add periph/timer.h timer implementation


  Commit: 0835f577a3de1bbc489ec3c1c4242afbc5a48f2d
      https://github.com/RIOT-OS/RIOT/commit/0835f577a3de1bbc489ec3c1c4242afbc5a48f2d
  Author: Kaspar Schleiser <kaspar at schleiser.de>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M boards/native/Makefile.features

  Log Message:
  -----------
  native: add periph_timer to features


  Commit: dfbd4f946e431125718e7200c35fd122f0974850
      https://github.com/RIOT-OS/RIOT/commit/dfbd4f946e431125718e7200c35fd122f0974850
  Author: Benoît Canet <benoit.canet at nodalink.com>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M cpu/native/Makefile.include
    R cpu/native/hwtimer_cpu.c
    M cpu/native/include/hwtimer_cpu.h
    M cpu/native/include/periph_conf.h
    M cpu/native/startup.c

  Log Message:
  -----------
  cpu: native: switch to hwtimer_compat

The hwtimer_wait test was tortured with the
following script which ran several hours.

----

make clean all-debug

while :
do

date
./bin/native/hwtimer_wait.elf > log &
pid=$!
sleep 20

success=$(cat log|grep success)

if [ "$success" != "success"  ]
then
date
echo "BUG"
exit
fi

kill $pid

done
----

Closes #715.


  Commit: b2272fc01642373398afedd13450782980266d60
      https://github.com/RIOT-OS/RIOT/commit/b2272fc01642373398afedd13450782980266d60
  Author: Kaspar Schleiser <kaspar at schleiser.de>
  Date:   2015-07-09 (Thu, 09 Jul 2015)

  Changed paths:
    M boards/native/Makefile.features
    M cpu/native/Makefile.include
    R cpu/native/hwtimer_cpu.c
    M cpu/native/include/hwtimer_cpu.h
    M cpu/native/include/periph_conf.h
    M cpu/native/irq_cpu.c
    A cpu/native/periph/timer.c
    M cpu/native/startup.c

  Log Message:
  -----------
  Merge pull request #3282 from benoit-canet/timer

native: Resurect native/perif/timer and handle #715 (WIP)


Compare: https://github.com/RIOT-OS/RIOT/compare/70c08b8c2432...b2272fc01642


More information about the commits mailing list