1. 11 Feb, 2017 1 commit
    • ROOL's avatar
      Transition Pi HAL to API 1.00 · 2a65474e
      ROOL authored
      Detail:
        Add extra definitions and structure layouts to GPIODevice header. Remove local inclusion of Hdr:HALDevice, in line with the other HAL device headers (BMU, Mixer, RTC, et al).
        Remove GPIOType/Revision definitions for Pi.
        Switch out the Pi machine checks in the module so it still builds.
      Admin:
        GPIO module built, but not tested.
      
      Version 0.64. Tagged as 'GPIO-0_64'
      2a65474e
  2. 16 Mar, 2016 1 commit
    • John Ballance's avatar
      Update GPIODevice to contain entry points for iMx6 with API 0.1 with single... · e8147082
      John Ballance authored
      Update GPIODevice to contain entry points for iMx6 with API 0.1 with single pin based calls, and initial entry points for API 0.2 with register wide calls.
      
       Detail:
        iMx6 has GPIO calls in the HAL that are based on single pin calls, cf those in OMAP3/4
        which (in iMx6 case) are exposed via the GPIO HAPDevice. These are modelled on calls
        in the OMAP series HALs, though these latter are not yet exposed.
        Ongoing work in other HALs provides an extended series of register wide calls. Initial
        entry points for these are also provided.
      
      Admin:
       tested on iMx6
      
      
      Version 0.63. Tagged as 'GPIO-0_63'
      e8147082
  3. 30 Nov, 2015 1 commit
  4. 28 Oct, 2015 1 commit
    • Robert Sprowson's avatar
      Export GPIODevice header · cadccdcf
      Robert Sprowson authored
      Thanks to Jeffrey Lee for permission to relicense this work alongside the GPIO module.
      
      Version 0.61. Tagged as 'GPIO-0_61'
      cadccdcf
  5. 25 Feb, 2015 1 commit
    • Robert Sprowson's avatar
      Add two more targets to the GPIO table, and other improvements · 41a17a23
      Robert Sprowson authored
      Docs/GPIO: StrongHelp updated
      Resources/!PiLed/!Run: RMEnsure the GPIO module first
      Resources/!PiLed/!RunImage: Clarifications and improvements
      hdr/Reals: Make space for the Mk2 model B and model A+
      s/I2CSWIs: Improvements to error reporting
      s/InitModule: Add an API version check against the HAL
      s/PiSWIs; s/SupportCode: Resolve some TODO's
      s/Tables: The two extra tables for the two extra boards
      
      Submission from Tank. Built, and module loaded, but no runtime testing.
      
      Version 0.60. Tagged as 'GPIO-0_60'
      41a17a23
  6. 13 Oct, 2014 1 commit
    • Robert Sprowson's avatar
      Restore workingness · cd245510
      Robert Sprowson authored
      The change to use macros for the "Pull" sequences hadn't spotted that several of them were on lines with numeric labels, and the $label term of the "Pull" macro copies that inside the macro, making it macro local. As there aren't any ROUT directives these were silently moved by objasm to whereever the nearest similar number label was - resulting in several non functional exits.
      Also move the module flags word to not be immediately after the module header, per recommendation in case the header ever needs extending.
      Syntax strings change in line with, for example, *TIME's.
      
      Version 0.59. Tagged as 'GPIO-0_59'
      cd245510
  7. 09 Oct, 2014 4 commits
    • Robert Sprowson's avatar
      Use Push/Pull macros · f54f65e1
      Robert Sprowson authored
      This gets rid of ~200 mixed UAL warnings without having to use the -nowarn switch, which could hide some genuine warnings needing attention.
      PUSH and POP are synonyms for their STM and LDM equivalent, according to the ARM ARM.
      Version number bumped to +0.01 greater than Tank's latest binary.
      
      Version 0.58. Tagged as 'GPIO-0_58'
      f54f65e1
    • Robert Sprowson's avatar
      Post review fixups · 2241ad56
      Robert Sprowson authored
      Unknown SWIs now return the error with V set rather than calling OS_GenerateError.
      A couple of non-X SWIs changed added 'X'.
      Use SETV/CLRV now we have sight of central headers to simplify the exit points.
      Query use of SWIEQ/SWINE pair.
      
      Version 0.54. Tagged as 'GPIO-0_54'
      2241ad56
    • Robert Sprowson's avatar
      Add GPIO table entries for OMAP4/Pi Compute/Pandora · 5c01f74d
      Robert Sprowson authored
      Submission from TankStage.
      
      Version 0.53. Tagged as 'GPIO-0_53'
      5c01f74d
    • Robert Sprowson's avatar
      Swap to central headers · cb927b17
      Robert Sprowson authored
      First part of submission from TankStage.
      Built, but not tested.
      
      Version 0.52. Tagged as 'GPIO-0_52'
      cb927b17
  8. 29 Apr, 2014 2 commits
    • Ben Avison's avatar
      Made GPIO module ROMmable · fcbfaf8d
      Ben Avison authored
      Detail:
        Changed to use CModule shared makefile.
        No need to call __RelocCode when targeting ROM (relocation is done at
        ROM link time instead). In fact, the linker doesn't create __RelocCode
        in this case, so link fails unless it's removed.
      Admin:
        Tested on Raspberry Pi
      
      Version 0.51. Tagged as 'GPIO-0_51'
      fcbfaf8d
    • Ben Avison's avatar
      Initial import of GPIO module sources · 94ea5609
      Ben Avison authored
      Admin:
        Relicenced under the BSD licence with the permission of the author
      94ea5609