1. 04 Dec, 2010 1 commit
  2. 24 Jan, 2010 1 commit
    • Jeffrey Lee's avatar
      Update OMAP HAL to support different board configs, plus use new YearLOIsGood... · 17e509d7
      Jeffrey Lee authored
      Update OMAP HAL to support different board configs, plus use new YearLOIsGood flag to ensure correct RTC handling, plus other misc tidying
      
      Detail:
        The OMAP HAL now has multiple entry points, one per board config. See Top.s/board.s for more info.
        audio.s - Moved APLL_CTL value to board config
        board.s - New file to list all the settings for the different board configs
        boot.s - Change HAL_Init to deal with the new board config stuff
        debug.s - Debug UART now specified in board config
        GPIO.s - A few utility functions for handling OMAP/TPS GPIO pins
        I2C.s - Update to use new board config struct
        RAM.s - Disable the beagleboard-specific RAM init code. Instead we'll just rely on u-boot to initialise all our RAM for us.
        RTC.s - Get rid of the magic numbers, and use the YearLOIsGood flag to indicate to RISC OS that YearLO is 2-digit BCD
        Top.s - Got rid of old debug code and rewrote initial flow to handle detecting & storing the board config
        UART.s - Update to use board config struct, support multiple UARTs
        USB.s - Get EHCI PHY power GPIO from board config
        Video.s - Get DVI framer power GPIO and max pixel rate from board config. Add 'PassiveVideo' option, to build a driver that doesn't alter the video output settings - should hopefully result in a usable display on Touch Book, etc.
        board.hdr - Definition of board config table struct
        GPIO.hdr - Add lots of macros for handling OMAP GPIO pins, new constants for OMAP/TPS GPIO
        I2C.hdr - Added I2C transfer block struct, HAL I2C API transfer states (both moved here from other source files)
        omap3530.hdr - Move/remove some unwanted constants, disable DebugChar for now
        StaticWS.hdr - Move I2C transfer block struct to I2C.hdr, add board config struct to HAL workspace, get rid of unused 64K AllocArea
        Timers.hdr - Tidy up constants a bit
        UART.hdr - Add UARTCLK (moved from StaticWS.hdr), UART IRQ #'s
        Makefile - add GPIO.s
      Admin:
        Tested on rev C2 beagleboard. Board configs for other board types may be inaccurate in a couple of places.
      
      
      Version 0.19. Tagged as 'OMAP3-0_19'
      17e509d7
  3. 16 Jan, 2010 1 commit
    • Jeffrey Lee's avatar
      Add sound support to OMAP3 HAL, plus other changes · 21f5e934
      Jeffrey Lee authored
      Detail:
        hdr/Audio, s/Audio, Makefile, hdr/StaticWS, s/Boot - Add sound support to OMAP3 HAL. Should work with a TPS65950 connected to I2C1/McBSP2, as per beagleboard.
        s/TPS, s/RTC - Moved TPSRead, TPSWrite functions out of s/RTC and into their own file
        hdr/SDMA, s/SDMA - Add support for packet-based transfer (for audio), improve debug code, remove TestRAMToRAM test code
        s/I2C - Update to handle spurious RDR interrupts as mentioned in OMAP3 errata
        s/Video - Enable support for the larger porch & sync timing registers found in OMAP3 ES3.1 and above
      Admin:
        Tested on rev C2 beagleboard
      
      
      Version 0.18. Tagged as 'OMAP3-0_18'
      21f5e934
  4. 23 Jul, 2009 1 commit
    • Jeffrey Lee's avatar
      Add HAL RTC support to OMAP3 kernel, improve IIC code · faf3c4a7
      Jeffrey Lee authored
      Detail:
        s/RTC - Implementation of new HAL RTC API. Uses the RTC built into the TWL/TPS companion chip.
        s/Boot - Initialise RTC HALDevice
        s/I2C - Add workaround for apparent hardware limitation of the OMAP I2C controllers; where appropriate multiple iic_transfers will now be merged together into one transfer, to ensure that a start bit is always sent at the start of each transfer
        hdr/omap3530 - Tweak DebugReg and DebugRegByte to allow LR to be output
        Makefile - add s.RTC to list of files. Fix GPADBG definition to not conflict with the 'gpa' folder that one of the makefile fragments creates.
      Admin:
        Tested on rev C2 beagleboard
      
      
      Version 0.13. Tagged as 'OMAP3-0_13'
      faf3c4a7