Changeset 22870b2 in mainline
- Timestamp:
- 2006-06-08T21:23:25Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 208259c
- Parents:
- 85d24f61
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
genarch/src/fb/fb.c
r85d24f61 r22870b2 166 166 static void scroll_screen(void) 167 167 { 168 unsigned int i;169 168 __u8 *lastline = &fbaddress[(rows - 1) * ROW_BYTES]; 170 169 … … 172 171 173 172 /* Clear last row */ 174 if (blankline) { 175 memcpy((void *) lastline, (void *) blankline, ROW_BYTES); 176 } else { 177 for (i = 0; i < FONT_SCANLINES; i++) 178 clear_line((rows - 1) * FONT_SCANLINES + i); 179 180 if (config.mm_initialized) { 181 /* Save a blank line aside. */ 182 blankline = (__u8 *) malloc(ROW_BYTES, FRAME_ATOMIC); 183 if (blankline) 184 memcpy((void *) blankline, (void *) lastline, ROW_BYTES); 185 } 186 } 173 memcpy((void *) lastline, (void *) blankline, ROW_BYTES); 187 174 } 188 175 … … 362 349 363 350 clear_screen(); 351 blankline = (__u8 *) malloc(ROW_BYTES, FRAME_ATOMIC); 352 ASSERT(blankline); 353 memcpy((void *) blankline, (void *) &fbaddress[(rows - 1) * ROW_BYTES], ROW_BYTES); 354 364 355 draw_logo(xres - helenos_width, 0); 365 356 invert_cursor();
Note:
See TracChangeset
for help on using the changeset viewer.