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. 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
  3. 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
  4. 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