Subversion Repositories HelenOS

Rev

Rev 3607 | Show entire file | Ignore 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
Line 141... Line 142...
141
        kbd_process_no_fb(&keybuffer, c);
142
        kbd_process_no_fb(&keybuffer, c);
142
    }
143
    }
143
}
144
}
144
 
145
 
145
/** @}
146
/** @}
146
 */
-
 
147
147
 */
-
 
148