Changeset 7dfc120a in mainline
- Timestamp:
- 2009-03-18T15:23:03Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1496f87
- Parents:
- e749794
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia32/src/boot/vesa_real.inc
re749794 r7dfc120a 164 164 mov %gs:(%si), %cx 165 165 cmp $VESA_END_OF_MODES, %cx 166 j zno_mode166 je no_mode 167 167 168 168 inc %si … … 178 178 pop %cx 179 179 cmp $VESA_OK, %al 180 jnz no_mode 180 jne no_mode 181 182 # check for proper attributes (supported, color, graphics, liner framebuffer) 183 184 mov VESA_MODE_ATTRIBUTES_OFFSET(%di), %ax 185 and $0x99, %ax 186 cmp $0x99, %ax 187 jne next_mode 188 189 # check for proper resolution 181 190 182 191 mov default_width - vesa_init, %ax 183 192 cmp VESA_MODE_WIDTH_OFFSET(%di), %ax 184 jn znext_mode193 jne next_mode 185 194 186 195 mov default_height - vesa_init, %ax 187 196 cmp VESA_MODE_HEIGHT_OFFSET(%di), %ax 188 jnz next_mode 197 jne next_mode 198 199 # check for proper bpp 189 200 190 201 mov default_bpp - vesa_init, %al 191 202 cmp VESA_MODE_BPP_OFFSET(%di), %al 192 j zset_mode203 je set_mode 193 204 194 205 mov $24, %al 195 206 cmp default_bpp - vesa_init, %al 196 jn znext_mode207 jne next_mode 197 208 198 209 # for 24 bpp modes accept also 32 bit bpp … … 200 211 mov $32, %al 201 212 cmp VESA_MODE_BPP_OFFSET(%di), %al 202 jn znext_mode213 jne next_mode 203 214 204 215 set_mode:
Note:
See TracChangeset
for help on using the changeset viewer.