Ignore:
Timestamp:
2010-09-02T20:55:28Z (14 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0c39b96
Parents:
0c61955 (diff), 3249673 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/arm32/src/mach/integratorcp/integratorcp.c

    r0c61955 r20235a3  
    6060        icp_timer_irq_start,
    6161        icp_cpu_halt,
    62         icp_get_memory_size,
     62        icp_get_memory_extents,
    6363        icp_irq_exception,
    6464        icp_frame_init,
    6565        icp_output_init,
    66         icp_input_init
     66        icp_input_init,
     67        icp_get_irq_count
    6768};
    6869
     
    214215}
    215216
    216 /** Returns the size of emulated memory.
    217  *
    218  * @return Size in bytes.
    219  */
    220 size_t icp_get_memory_size(void)
    221 {
     217/** Get extents of available memory.
     218 *
     219 * @param start         Place to store memory start address.
     220 * @param size          Place to store memory size.
     221 */
     222void icp_get_memory_extents(uintptr_t *start, uintptr_t *size)
     223{
     224        *start = 0;
     225
    222226        if (hw_map_init_called) {
    223                 return (sdram[((*(uint32_t *)icp_hw_map.sdramcr & ICP_SDRAM_MASK) >> 2)]);
     227                *size = (sdram[((*(uint32_t *)icp_hw_map.sdramcr &
     228                    ICP_SDRAM_MASK) >> 2)]);
    224229        } else {
    225                 return SDRAM_SIZE;
    226         }
    227        
     230                *size = SDRAM_SIZE;
     231        }
    228232}
    229233
     
    333337}
    334338
     339size_t icp_get_irq_count(void)
     340{
     341        return ICP_IRQ_COUNT;
     342}
    335343
    336344/** @}
Note: See TracChangeset for help on using the changeset viewer.