1. 04 11月, 2013 1 次提交
    • B
      Fix hardfault bug for gcc port · 06987e72
      Bright Pan 提交于
      for 2013-02-20 aozima commmit "port for gcc", but the commit is
      not tested,and the kernel is breakdown in context_gcc.S, the file
      is a copy from cortex-m3,but not port for cortex-m0, so i complete
      this port for aozima, test it in stm32f0discovery board ,
      and it works fine.
      06987e72
  2. 28 10月, 2013 1 次提交
  3. 26 10月, 2013 2 次提交
  4. 25 10月, 2013 5 次提交
  5. 23 10月, 2013 6 次提交
  6. 21 10月, 2013 2 次提交
    • B
      Merge pull request #182 from grissiom/fix-timer-init · ac5da68d
      Bernard Xiong 提交于
      initialize timer in bsp
      ac5da68d
    • G
      initialize timer in bsp · 2a9e893c
      Grissiom 提交于
      With new timer algorithm, timer should be initialized during startup. So
      add them to the bsps. Use these commands to get which bsp is missing
      calling the function:
      
          % git grep rt_system_timer_init bsp|sed -n 's|bsp/\([^/]*\).*|\1|p' | sort | uniq > have_tm_init
          % ls -1 bsp |sed -n 's|\([^/]*\).*|\1|p' | sort > all_bsp
          % comm -3 all_bsp have_tm_init
          beaglebone
          lpc176x
          lpc178x
          ls1bdev
          mb9bf506r
          stm32f10x
          xplorer4330
      2a9e893c
  7. 20 10月, 2013 6 次提交
  8. 19 10月, 2013 4 次提交
  9. 18 10月, 2013 5 次提交
  10. 17 10月, 2013 1 次提交
  11. 15 10月, 2013 2 次提交
  12. 14 10月, 2013 2 次提交
  13. 12 10月, 2013 3 次提交
    • G
      kernel: use skip list to implement timer list · d59aa279
      Grissiom 提交于
      Skip list is a "random" data structure that in high possibilities it
      would get O(log(N)) time complexity in inserting while the old list get
      O(N). Forthermore, when set RT_TIMER_SKIP_LIST_LEVEL to 1, it will just
      the same as the old double linked list, both in time and space
      complexity.
      
      Benchmarks shows that when RT_TIMER_SKIP_LIST_LEVEL is 3, the average
      time of random insertion of new timer is about 2 times faster than the
      old timer when there are 100 timers and 3 times faster when there are
      200 timers.
      
      However, it restores the deprecated funcion rt_system_timer_init. BSPs
      must invoke it upon system startup.
      d59aa279
    • B
      Merge pull request #172 from grissiom/rtt-next · ca9b83c6
      Bernard Xiong 提交于
      kernel: fix compiling error when RT_DEBUG is not defined
      ca9b83c6
    • G
      kernel: fix compiling error when RT_DEBUG is not defined · c9b8b746
      Grissiom 提交于
      Define RT_DEBUG_IN_THREAD_CONTEXT when RT_DEBUG is not defined.
      c9b8b746