1. 27 Oct, 2009 1 commit
    • Jeffrey Lee's avatar
      Basic HAL_Reset implementation for OMAP3 HAL · dd2214f6
      Jeffrey Lee authored
      Detail:
        This implementation only supports resets - for power-off a more complex implementation will be required (involving talking to the TPS over I2C, AFAIK).
      Admin:
        Tested on rev C2 beagleboard
      
      
      Version 0.14. Tagged as 'OMAP3-0_14'
      dd2214f6
  2. 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
  3. 17 Jul, 2009 1 commit
    • Jeffrey Lee's avatar
      Add I2C support to OMAP3 HAL. Fix FIQ handling. Improve debugging code. · 11318062
      Jeffrey Lee authored
      Detail:
        Makefile, s/Boot, s/I2C, hdr/I2C, hdr/StaticWS - Adds I2C support to the OMAP3 HAL, via both HAL_IIC* and HAL_Video_IICOp.
        s/Interrupts - Fix bug causing incorrect clearing of FIQs
        s/Debug, s/Boot, hdr/omap3530 - Improve debugging code, and add simple FIQ debugger that outputs the PC to the serial port when the beagleboard USER button is pressed
        s/Stubs - Remove old stub functions
      Admin:
        Tested on rev C2 beagleboard
      
      
      Version 0.12. Tagged as 'OMAP3-0_12'
      11318062
  4. 02 Jul, 2009 1 commit
  5. 15 Jun, 2009 1 commit
    • Ben Avison's avatar
      Build change · 8764b11f
      Ben Avison authored
      Detail:
        CPU version is no longer specified in the makefile - it's better to inherit
        it from the build environment now that we actually set it appropriately.
      Admin:
        Built and briefly tested.
      
      Version 0.10. Not tagged
      8764b11f
  6. 11 Jun, 2009 1 commit
    • Ben Avison's avatar
      GET file pathnames changed · b4ea91b9
      Ben Avison authored
      Detail:
        Uses suffixed file extensions for compatiblity with both objasm and asasm.
      Admin:
        Supplied by Peter Naulls, tested at ROOL
      
      Version 0.10. Not tagged
      b4ea91b9
  7. 13 May, 2009 1 commit
    • Jeffrey Lee's avatar
      OMAP3 HAL video tweaks & improvements · d8048156
      Jeffrey Lee authored
      Detail:
        hdr/StaticWS - Add entries for max porch & sync values, in anticipation of future OMAP revisions increasing the limits from 8/6 bits to 12/8 bits.
        hdr/omap3530 - Add entry for CONTROL_IDCODE register for reading silicon revision
        s/Video - Increase max pixel rate from 65MHz to 75MHz (86.5MHz seems unstable). Add support for different max porch/sync values depending on hardware revision (currently disabled). Make mode change code more robust to try and fix corruption seen when changing mode too many times. Improve HAL_Video_VetMode to check for (HFP+HSW+HBP)*PCD > 8 limitation. Add a bit more debug code.
      Admin:
        Tested on rev C2 beagleboard.
      
      
      Version 0.10. Tagged as 'OMAP3-0_10'
      d8048156
  8. 10 May, 2009 1 commit
  9. 09 May, 2009 1 commit
    • Jeffrey Lee's avatar
      OMAP3 HAL USB (EHCI) support, interrupt handling fixes · 20505c03
      Jeffrey Lee authored
      Detail:
        Makefile - added USB to objects list
        s/Boot, s/USB, hdr/StaticWS, hdr/USB - USB EHCI code
        s/Debug, s/Stubs, s/Timers, s/Top, s/UART, s/Video - Debugging tweaks and header dependency fixes
        s/Interrupts, hdr/omap3530 - Interrupt fixes & debugging code
        hdr/PRCM - typo fix
      Admin:
        Tested on rev C2 beagleboard
      
      
      Version 0.08. Tagged as 'OMAP3-0_08'
      20505c03
  10. 23 Apr, 2009 1 commit
    • Jeffrey Lee's avatar
      OMAP3 HAL cache clean fix · 33dd7f66
      Jeffrey Lee authored
      Detail:
        s/Top - Fix cache clean code to iterate sets/ways/cache levels correctly
      Admin:
        Tested on rev C2 beagleboard
      
      
      Version 0.07. Tagged as 'OMAP3-0_07'
      33dd7f66
  11. 22 Apr, 2009 1 commit
    • Jeffrey Lee's avatar
      OMAP3 HAL video support, safer RAM initialisation · b10d82fe
      Jeffrey Lee authored
      Detail:
        Makefile - Enable compilation of s.video
        hdr/StaticWS - New workspace entries for video support
        hdr/Video - Typo fix, VENC registers
        s/Boot - Change initialisation order for video support
        s/Debug - Added DebugMemDump routine
        s/RAM - Added code to verify RAM config, to avoid crash if a board looks like a revision C but doesn't have the extra RAM
        s/Stubs - Disable stub video functions
        s/Video - Working video code, beginnings of TV-out code
      Admin:
        Tested on rev C2 beagleboard. Video code may only function correctly if kernel is loaded via u-boot.
      
      
      Version 0.06. Tagged as 'OMAP3-0_06'
      b10d82fe
  12. 10 Apr, 2009 1 commit
    • Jeffrey Lee's avatar
      Fix RAM clear in OMAP3 HAL · d9c96b23
      Jeffrey Lee authored
      Detail:
        s/RAM - Added v4 to register list in RAM clear routines to ensure correct amount of RAM is cleared
      Admin:
        Tested on Rev C2 beagleboard
      
      
      Version 0.05. Tagged as 'OMAP3-0_05'
      d9c96b23
  13. 08 Apr, 2009 1 commit
    • Jeffrey Lee's avatar
      OMAP3 HAL Beagleboard Rev C support, further video work. · 2984ca65
      Jeffrey Lee authored
      Detail:
        s/Boot - Fixes for rev C beagleboard. Added GPIO code.
        s/Debug - DebugHALPrint, DebugHALPrintReg routines
        s/PRCM - PRCM_GetFreqSel added
        s/RAM - Fixes for rev C beagleboard. Sped up RAM clear by using more regs.
        s/Top - Fixes for rev C beagleboard
        s/Video - Video code potentially complete, but full of bugs and so still disabled.
        hdr/GPIO - Added GPIO registers
        hdr/omap3530 - Fixes for rev C beagleboard, GPIO, debug macros, QEMU support for new video code
        hdr/SDRC - Typo fix
        hdr/StaticWS - GPIO, pixel rate entries added
        hdr/Video - DSI PLL registers added
      Admin:
        Tested on rev C beagleboard.
      
      
      Version 0.04. Tagged as 'OMAP3-0_04'
      2984ca65
  14. 06 Mar, 2009 1 commit
    • Jeffrey Lee's avatar
      OMAP3 HAL fixes and further video work · a5dee679
      Jeffrey Lee authored
      Detail:
        s/Boot - Store some workspace vars used by video code. Disable some debug output.
        s/Interrupts - Update HAL_IRQClear to allow clearing of VSync IRQ
        s/Top - Fix CP15 flags
        s/Video - Implemented majority of video code needed by kernel. Correct code for calculating and programming pixel clocks still required, so code remains disabled by default.
        hdr/PRCM - Correct typo
        hdr/StaticWS - Add video-related workspace entries
        hdr/Video - Add constants for mouse pointer image buffer size
      Admin:
        Tested under qemu-omap3 and rev B6 beagleboard.
      
      
      Version 0.03. Tagged as 'OMAP3-0_03'
      a5dee679
  15. 21 Feb, 2009 1 commit
    • Jeffrey Lee's avatar
      OMAP3 HAL fixes and updates to allow booting on real hardware. · d3eceec0
      Jeffrey Lee authored
      Detail:
        Makefile - add s.PRCM to objects
        s/Boot - Call PRCM_SetClocks during HAL_Init. Added (disabled) debugging code.
        s/Interrupts - Updated HAL_IRQSource, HAL_FIQSource to query ARM interrupt state instead of relying on INTC alone to detect whether an interrupt is firing or not.
        s/PRCM - Code to measure system clock frequency, store it for HAL purposes, and notify the OMAP of the frequency in order to ensure correct operation.
        s/Timers - Use measured system clock frequency as the timer frequency instead of hard-coded value. Return correct values from HAL_TimerPeriod.
        s/Top - Added (disabled) debugging code. Updated ARM initialisation to use correct cache cleaning procedure.
        s/Video - Further minor work towards completing video driver.
        hdr/CoPro15ops - Deprecate ARM_flush_* macros
        hdr/PRCM - Add more register addresses
        hdr/StaticWS - Add entried for PowerMan & 32K timer logical addresses, system clock speed
        hdr/Timers - remove incorrect, hard-coded timer frequency
        hdr/omap3530 - remove unused FlashCheck global, add DebugChar macro
      Admin:
        Tested with HALTester and the RISC OS kernel using qemu-omap3.
        Tested with HALTester on a rev. B6 beagleboard.
      
      
      Version 0.02. Tagged as 'OMAP3-0_02'
      d3eceec0
  16. 01 Feb, 2009 1 commit
    • Jeffrey Lee's avatar
      Basic OMAP3 HAL · 7a17f465
      Jeffrey Lee authored
      Detail:
        Performs startup procedure suitable for any location in ROM or RAM. UART, timer, counter, interrupt & debug functionality implemented. Video support incomplete and nonfunctional.
      Admin:
        Tested with HALTester & RISC OS kernel under qemu-omap3
      
      
      Version 0.01. Tagged as 'OMAP3-0_01'
      7a17f465
  17. 27 Jan, 2009 2 commits