1. 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
  2. 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
  3. 27 Jan, 2009 1 commit