Changeset 9b35499 in mainline for kernel/arch
- Timestamp:
- 2007-09-05T20:01:36Z (18 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c785296
- Parents:
- 267ab56
- Location:
- kernel/arch/sparc64
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/include/drivers/scr.h
r267ab56 r9b35499 42 42 SCR_UNKNOWN, 43 43 SCR_ATYFB, 44 SCR_FFB 44 SCR_FFB, 45 SCR_CGSIX 45 46 } scr_type_t; 46 47 -
kernel/arch/sparc64/src/drivers/scr.c
r267ab56 r9b35499 64 64 else if (strcmp(name, "SUNW,ffb") == 0) 65 65 scr_type = SCR_FFB; 66 else if (strcmp(name, "cgsix") == 0) 67 scr_type = SCR_CGSIX; 66 68 67 69 if (scr_type == SCR_UNKNOWN) { … … 152 154 153 155 break; 156 case SCR_CGSIX: 157 switch (fb_depth) { 158 case 8: 159 fb_scanline = fb_linebytes; 160 visual = VISUAL_INDIRECT_8; 161 break; 162 default: 163 printf("Not implemented.\n"); 164 return; 165 } 166 167 ofw_sbus_reg_t *cg6_reg = &((ofw_sbus_reg_t *) prop->value)[0]; 168 if (!ofw_sbus_apply_ranges(node->parent, cg6_reg, &fb_addr)) { 169 printf("Failed to determine screen address.\n"); 170 return; 171 } 172 173 break; 154 174 default: 155 175 panic("Unexpected type.\n");
Note:
See TracChangeset
for help on using the changeset viewer.