Subversion Repositories HelenOS

Rev

Rev 3607 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3607 Rev 3618
Line 95... Line 95...
95
 * Initializes the SGCN driver.
95
 * Initializes the SGCN driver.
96
 * Maps the physical memory (SRAM) and registers the interrupt.
96
 * Maps the physical memory (SRAM) and registers the interrupt.
97
 */
97
 */
98
void sgcn_init(void)
98
void sgcn_init(void)
99
{
99
{
100
    sram_virt_addr = (uintptr_t) as_get_mappable_page(sysinfo_value("sram.area.size"));
100
    sram_virt_addr = (uintptr_t) as_get_mappable_page(
-
 
101
        sysinfo_value("sram.area.size"));
101
    int result = physmem_map(
102
    int result = physmem_map(
102
        (void *) sysinfo_value("sram.address.physical"),
103
        (void *) sysinfo_value("sram.address.physical"),
103
        (void *) sram_virt_addr,
104
        (void *) sram_virt_addr,
104
        sysinfo_value("sram.area.size") / PAGE_SIZE,
105
        sysinfo_value("sram.area.size") / PAGE_SIZE,
105
        AS_AREA_READ | AS_AREA_WRITE
106
        AS_AREA_READ | AS_AREA_WRITE