1. 12 Jun, 2014 1 commit
  2. 21 Feb, 2014 2 commits
    • Alessandro Rubini's avatar
      doc: trivial fixes · 05fabf80
      Alessandro Rubini authored
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      05fabf80
    • Tomasz Wlostowski's avatar
      FMC: show_sdb_tree: dump synthesis/commit ID info · 703553e3
      Tomasz Wlostowski authored
      This completes the show_sdb_tree functionality, with the
      new informative fields.  The output for a verbose module is now
      like this (long lines are unavoidable):
      
       SDB: 00000651:e6a542c9 WB4-Crossbar-GSI
       SDB: 0000ce42:00000601 WB-DMA.Control      (00001000-0000103f)
       SDB: 0000ce42:779c5443 WB-OneWire-Master   (00001100-000011ff)
       SDB: 0000ce42:00000603 WB-SPEC-CSR         (00001200-0000121f)
       SDB: 0000ce42:00000013 WB-VIC-Int.Control  (00001300-000013ff)
       SDB: 0000ce42:d5735ab4 WB-DMA.EIC          (00001400-0000140f)
       SDB: 00000651:eef0b198 WB4-Bridge-GSI      (bridge: 00002000)
       SDB:    00000651:e6a542c9 WB4-Crossbar-GSI
       SDB:    0000ce42:123c5443 WB-I2C-Master       (00003000-000030ff)
       SDB:    0000ce42:e503947e WB-SPI.Control      (00003100-0000311f)
       SDB:    0000ce42:123c5443 WB-I2C-Master       (00003200-000032ff)
       SDB:    0000ce42:00000608 WB-FMC-ADC-Core     (00003300-0000337f)
       SDB:    0000ce42:779c5443 WB-OneWire-Master   (00003400-000034ff)
       SDB:    0000ce42:26ec6086 WB-FMC-ADC.EIC      (00003500-0000350f)
       SDB:    0000ce42:00000604 WB-Timetag-Core     (00003600-0000367f)
       SDB: Synthesis repository: git://ohwr.org/fmc-projects/fmc-adc-100m14b4cha.git
       SDB: Bitstream 'spec_top_fmc_adcmc-projects/fmc-adc-100m14b4cha.git' \
               synthesized 20140116 by mcattin (ISE version 133), commit f0a539dffe6d
      Signed-off-by: Tomasz Wlostowski's avatarTomasz Wlostowski <tomasz.wlostowski@cern.ch>
      Acked-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      703553e3
  3. 14 Feb, 2014 2 commits
  4. 11 Feb, 2014 1 commit
  5. 28 Jan, 2014 1 commit
  6. 21 Jan, 2014 1 commit
  7. 18 Nov, 2013 1 commit
    • Alessandro Rubini's avatar
      FMC: remove unused and misleading conditionals · fb1a0ef4
      Alessandro Rubini authored
      At registration and unregistration time, I was checking fmc->flags
      for FMC_DEVICE_NO_MEZZANINE, to skip initialization and cleanup for
      empty slots.  But the check was wrong (see previous commit) and
      the conditional was never triggered.
      
      I think we should register slots with no mezzanines, because the
      carrier may offer some support anyways (the SPEC does), so the commit
      removes the conditionals instead of fixing them.
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      fb1a0ef4
  8. 04 Nov, 2013 1 commit
  9. 01 Jul, 2013 3 commits
  10. 07 Jun, 2013 2 commits
  11. 30 May, 2013 3 commits
  12. 27 May, 2013 1 commit
  13. 21 May, 2013 2 commits
  14. 20 May, 2013 1 commit
  15. 16 May, 2013 2 commits
  16. 15 May, 2013 6 commits
  17. 26 Apr, 2013 1 commit
  18. 17 Apr, 2013 5 commits
  19. 09 Apr, 2013 4 commits
    • Alessandro Rubini's avatar
      4ffda01b
    • Alessandro Rubini's avatar
      trivial: fmc-match: better messages · b4b74824
      Alessandro Rubini authored
      This reshaping of messages make a much better output for multi-mezzanine
      carriers. For example we now have this of a 4-slot fmc-fakedev:
      
        fake-fmc-carrier: mezzanine 0
             Manufacturer: CERN
             Product name: FmcDelay1ns4cha
        fake-fmc-carrier: mezzanine 1
             Manufacturer: fake-vendor
             Product name: fake-design-for-testing
        fake-fmc-carrier: mezzanine 2
             Manufacturer: fake-vendor
             Product name: fake-design-for-testing
        fake-fmc-carrier: mezzanine 3
             EEPROM has no FRU information
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      b4b74824
    • Alessandro Rubini's avatar
      trivial: fmc-core: remove a too-verbose dev_warning · 142a19d3
      Alessandro Rubini authored
      If there is no mezzanine_name, the core now silently use "fmc-<devid>"
      as a name. This warning was confusing, as every mezzanine with invalid
      eeprom won't have a predefined name.
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      142a19d3
    • Alessandro Rubini's avatar
      fmc-fakedev: provide a validate method · d2943cb4
      Alessandro Rubini authored
      fmc-fakedev fakes removal and re-plugging when the eepromo is overwritten.
      Thus, fmc-write-eeprom would match again and again, rewriting every two
      seconds, forever.
      
      By offsering ops->validate, the carrier prevents further matches.
      To only write the first time, you can use the following, since
      identifiers in fakedev start from 0xf001 ("fool").
      
         insmod fmc-write-eeprom busid=0xf001
      
      The Identifier is increased avery time, so a 4-slot instance will
      have identifiers 0xf001-0xf004 the first time and 0xf005-0xf008 the
      next one.
      
      This merhod allows fmc-write-eeprom to not match the busid
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      d2943cb4