1. 28 Feb, 2017 1 commit
  2. 27 Feb, 2017 1 commit
  3. 24 Feb, 2017 2 commits
  4. 31 Jan, 2017 1 commit
  5. 02 Dec, 2016 1 commit
  6. 04 Nov, 2016 1 commit
  7. 25 Oct, 2016 2 commits
    • Alessandro Rubini's avatar
      trivial: remove unsed in/outbound_latency · 7d10c341
      Alessandro Rubini authored
      While it may make sense to setup constant delay somewhere (for WR we
      define them, for instance), the legacy implementation was unused and
      wrong.
      
      Unused because nobody sets it (even if we could do it in the config
      file).  Wrong because inbound is never used, and both are global and
      not per-port.
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      7d10c341
    • Alessandro Rubini's avatar
      general: make delay mechanism configurable and fix defaults · 5e0e5a62
      Alessandro Rubini authored
      Now this is the behaviour for the choice:
      
          arch-bare-*
      
               if you select P2P, it's built and selected. Default is E2E_ONLY.
      
          arch-sim
          arch-unix
          arch-wrs
      
               The P2P is built by default configuration, and the mechanism
               is selected at configuration time. Default is E2E. If you
               choose E2E_ONLY and configure pdelay, it will ignore the config.
               (Suboptimal but I'm lazy: do *not* use E2E_ONLY for those archs.
      
          arch-wrpc
      
              The default is e2e until changed at run time.
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      5e0e5a62
  8. 20 Sep, 2016 1 commit
    • Alessandro Rubini's avatar
      Support E2E build without P2P. Saves 5kB in wrpc-sw · 3542ae48
      Alessandro Rubini authored
      Here in ppsi,
      
        ./MAKEALL wrpc_defconfig wrpc_pdelay_defconfig
      
      shows a very small difference, but most pdelay code is then
      discarded by the wrpc-sw link time, due to --gc-sections.
      This is the result:
      
         laptopo% ./MAKEALL spec_defconfig spec_pdelay_defconfig
         ##### Building with 'spec_defconfig'
         /opt/lm32-gcc-4.5.3/bin/lm32-elf-ar: creating libsdbfs.a
            text    data     bss     dec     hex filename
           87688    3492    6352   97532   17cfc wrc.elf
         ##### Building with 'spec_pdelay_defconfig'
         /opt/lm32-gcc-4.5.3/bin/lm32-elf-ar: creating libsdbfs.a
            text    data     bss     dec     hex filename
           93140    3492    6360  102992   19250 wrc.elf
      
      What is missing now is the run-time choice between e2e and p2p. Later....
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      3542ae48
  9. 08 Apr, 2016 28 commits
  10. 01 Mar, 2016 1 commit
  11. 01 Sep, 2015 1 commit
    • Alessandro Rubini's avatar
      general: cleanup prototypes · 1acf50d1
      Alessandro Rubini authored
      This adds -Wstrict-prototypes -Wmissing-prototypes and takes actions
      accordingly.
      
      Some of the solutions are ugly, especially in the bare architectures,
      but I prefer to be warned if I take dangerous paths wrt prototypes while
      writing further code.
      
      I'm upset by those two not being included in -Wall, as they used to.
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      1acf50d1