Changes in uspace/srv/hid/fb/ega.c [d9fae235:b3d513f] in mainline
- File:
-
- 1 edited
-
uspace/srv/hid/fb/ega.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/fb/ega.c
rd9fae235 rb3d513f 415 415 void *ega_ph_addr; 416 416 size_t sz; 417 418 sysarg_t paddr; 419 if (sysinfo_get_value("fb.address.physical", &paddr) != EOK) 420 return -1; 421 422 sysarg_t width; 423 if (sysinfo_get_value("fb.width", &width) != EOK) 424 return -1; 425 426 sysarg_t height; 427 if (sysinfo_get_value("fb.width", &height) != EOK) 428 return -1; 429 430 sysarg_t blinking; 431 if (sysinfo_get_value("fb.blinking", &blinking) != EOK) 432 blinking = false; 433 434 ega_ph_addr = (void *) paddr; 435 scr_width = width; 436 scr_height = height; 437 if (blinking) { 417 418 ega_ph_addr = (void *) sysinfo_value("fb.address.physical"); 419 scr_width = sysinfo_value("fb.width"); 420 scr_height = sysinfo_value("fb.height"); 421 422 if (sysinfo_value("fb.blinking")) { 438 423 ega_normal_color &= 0x77; 439 424 ega_inverted_color &= 0x77; 440 425 } 441 426 442 427 style = NORMAL_COLOR; 443 428 444 429 iospace_enable(task_get_id(), (void *) EGA_IO_BASE, 2); 445 430 446 431 sz = scr_width * scr_height * 2; 447 432 scr_addr = as_get_mappable_page(sz); 448 433 449 434 if (physmem_map(ega_ph_addr, scr_addr, ALIGN_UP(sz, PAGE_SIZE) >> 450 435 PAGE_WIDTH, AS_AREA_READ | AS_AREA_WRITE) != 0)
Note:
See TracChangeset
for help on using the changeset viewer.
