Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


added linux swap header
[palacios.git] / palacios / src / vmboot / vgabios / ChangeLog
1 2005-05-24 16:50  vruppert
2
3         * vbe.c (1.47), vgabios.c (1.61):
4
5         - output to the vgabios info port can be disabled now. It is still enabled by
6           default and always possible in debug mode. (based on a patch from Alex Beregszaszi)
7
8 2005-05-20 16:06  vruppert
9
10         * vbe.c (1.46), vgabios.c (1.60):
11
12         - fixed return value for the default case in the VBE section (non-debug mode)
13         - removed unused macros HALT and PANIC_PORT
14
15 2005-03-07 20:39  vruppert
16
17         * README (1.9):
18
19         - updates for 0.5a release
20
21 2005-03-06 13:06  vruppert
22
23         * Makefile (1.17):
24
25         - vgabios files with cirrus support added to release target
26
27 2005-03-06 12:24  vruppert
28
29         * Makefile (1.16):
30
31         - cross compilation support added (patch from Alex Beregszaszi)
32
33 2005-03-05 13:03  vruppert
34
35         * BUGS (1.3), README (1.8), TODO (1.11):
36
37         - documentation updates
38
39 2004-12-04 15:26  vruppert
40
41         * VGABIOS-lgpl-latest.bin (1.61), VGABIOS-lgpl-latest.cirrus.bin
42           (1.13), VGABIOS-lgpl-latest.cirrus.debug.bin (1.13),
43           VGABIOS-lgpl-latest.debug.bin (1.61), clext.c (1.9):
44
45         - Cirrus extension: support for 1280x1024x15 and 1280x1024x16 modes added (patch
46           from Fabrice Bellard)
47
48 2004-08-08 16:53  vruppert
49
50         * VGABIOS-lgpl-latest.bin (1.60), VGABIOS-lgpl-latest.cirrus.bin (1.12),
51           VGABIOS-lgpl-latest.cirrus.debug.bin (1.12),
52           VGABIOS-lgpl-latest.debug.bin (1.60), clext.c (1.8):
53
54         - use single bank mode for VBE
55         - enable 16k granularity for VBE only
56
57 2004-07-30 19:33  vruppert
58
59         * VGABIOS-lgpl-latest.bin (1.59), VGABIOS-lgpl-latest.cirrus.bin (1.11),
60           VGABIOS-lgpl-latest.cirrus.debug.bin (1.11),
61           VGABIOS-lgpl-latest.debug.bin (1.59), clext.c (1.7):
62
63         - cirrus init: set standard vga mode and reset bitblt
64
65 2004-07-22 18:38  vruppert
66
67         * VGABIOS-lgpl-latest.bin (1.58), VGABIOS-lgpl-latest.cirrus.bin (1.10),
68           VGABIOS-lgpl-latest.cirrus.debug.bin (1.10),
69           VGABIOS-lgpl-latest.debug.bin (1.58), clext.c (1.6), vbe.c (1.45),
70           vbetables.h (1.24):
71
72         - cirrus extension: tables for mode 1280x1024x8 added
73         - vbe: dispi_set_xres() and dispi_set_virt_width() now modify vga compatible
74           registers
75         - vbe: mode list entry for mode 800x600x4 fixed
76
77 2004-07-18 20:23  vruppert
78
79         * VGABIOS-lgpl-latest.bin (1.57), VGABIOS-lgpl-latest.cirrus.bin (1.9),
80           VGABIOS-lgpl-latest.cirrus.debug.bin (1.9),
81           VGABIOS-lgpl-latest.debug.bin (1.57), vgabios.c (1.59), vgatables.h (1.8):
82
83         - disable CRTC write protection before setting new values
84         - CRTC line for mode 0x6a fixed
85
86 2004-07-07 16:08  vruppert
87
88         * Makefile (1.15), VGABIOS-lgpl-latest.bin (1.56),
89           VGABIOS-lgpl-latest.cirrus.bin (1.8), VGABIOS-lgpl-latest.cirrus.debug.bin (1.8),
90           VGABIOS-lgpl-latest.debug.bin (1.56), biossums.c (1.1), clext.c (1.5):
91
92         - biossums utility for the Bochs BIOS adapted for the LGPL'd VGABIOS
93         - VESA3 PMINFO checksum calculated in the source
94         - 24 bpp mode entries fixed (patch from Fabrice Bellard)
95
96 2004-06-25 18:28  vruppert
97
98         * VGABIOS-lgpl-latest.cirrus.bin (1.7), VGABIOS-lgpl-latest.cirrus.debug.bin (1.7),
99           clext.c (1.4):
100
101         - 4MB memory probe added (patch from Fabrice Bellard)
102
103 2004-06-25 17:31  vruppert
104
105         * VGABIOS-lgpl-latest.bin (1.55), VGABIOS-lgpl-latest.cirrus.bin (1.6),
106           VGABIOS-lgpl-latest.cirrus.debug.bin (1.6),
107           VGABIOS-lgpl-latest.debug.bin (1.55), clext.c (1.3):
108
109         - fixed value of sequencer reset register in cirrus mode table
110         - fixed possible overflow error if cirrus start address is >256k
111
112 2004-06-23 21:11  vruppert
113
114         * VGABIOS-lgpl-latest.bin (1.54), VGABIOS-lgpl-latest.cirrus.bin (1.5),
115           VGABIOS-lgpl-latest.cirrus.debug.bin (1.5),
116           VGABIOS-lgpl-latest.debug.bin (1.54), clext.c (1.2):
117
118         - applied new patch for the cirrus extension from suzu
119           * enable VESA LFB support if a Cirrus PCI adapter is detected
120           * prepared VBE3 protected mode info block (test case required)
121         - added VBE functions 4F06h and 4F07h
122         - some bugfixes
123
124 2004-06-17 18:57  vruppert
125
126         * Makefile (1.14), VGABIOS-lgpl-latest.bin (1.53),
127           VGABIOS-lgpl-latest.cirrus.bin (1.2), VGABIOS-lgpl-latest.cirrus.debug.bin (1.2),
128           VGABIOS-lgpl-latest.debug.bin (1.53):
129
130         - fixed makefile targets for the binaries with cirrus extension
131
132 2004-06-16 21:11  vruppert
133
134         * Makefile (1.13), VGABIOS-lgpl-latest.bin (1.52),
135           VGABIOS-lgpl-latest.cirrus.bin (1.1), VGABIOS-lgpl-latest.cirrus.debug.bin (1.1),
136           VGABIOS-lgpl-latest.debug.bin (1.52), clext.c (1.1), vgabios.c (1.58):
137
138         - applied suzu's cirrus extension patch. Cirrus SVGA detection, most of the
139           cirrus-specific modes and some basic VBE features are present now.
140
141 2004-05-31 21:15  vruppert
142
143         * VGABIOS-lgpl-latest.bin (1.51), VGABIOS-lgpl-latest.debug.bin (1.51),
144           vgabios.c (1.57):
145
146         - write character in planar graphics modes: sequencer map mask must be 0x0f and
147           bit operation must be 'replace' if bit 7 of attribute is clear
148         - read/write pixel in planar graphics modes: bit mask setup simplified
149
150 2004-05-11 18:08  vruppert
151
152         * VGABIOS-lgpl-latest.bin (1.50), VGABIOS-lgpl-latest.debug.bin (1.50),
153           vgabios.c (1.56):
154
155         - biosfn_select_vert_res rewritten in assembler
156         - scroll text in planar graphics modes: attribute for blank line fixed
157         - write character in planar graphics modes: graphics controller values fixed
158
159 2004-05-09 20:32  vruppert
160
161         * VGABIOS-lgpl-latest.bin (1.49), VGABIOS-lgpl-latest.debug.bin (1.49),
162           vbe.c (1.44), vbe.h (1.24), vgabios.c (1.55):
163
164         - VBE init code and some dispi ioport functions rewritten in assembler
165         - text scroll functions for CGA graphics modes added
166         - scroll text in graphics modes: attribute for blank line fixed
167
168 2004-05-08 16:06  vruppert
169
170         * BUGS (1.2), README (1.7), TODO (1.10), VGABIOS-lgpl-latest.bin (1.48),
171           VGABIOS-lgpl-latest.debug.bin (1.48), vbe.c (1.43), vbe.h (1.23),
172           vbe_display_api.txt (1.11), vgabios.c (1.54):
173
174         - VBE internal functions dispi_set_enable and dispi_set_bank now called both from C
175           and asm code
176         - VBE function 0x03 rewritten in assembler
177         - VBE function 0x08 cleaned up
178         - text output and scroll functions for graphics modes rewritten using case
179           structures
180         - documentation and comments updated
181
182 2004-05-06 21:18  vruppert
183
184         * VGABIOS-lgpl-latest.bin (1.47), VGABIOS-lgpl-latest.debug.bin (1.47),
185           vbe.c (1.42), vbe.h (1.22), vgabios.c (1.53):
186
187         - VBE functions 0x05, 0x06, 0x07 and some dispi ioport functions rewritten in
188           assembler
189         - VBE functions 0x06 and 0x07: get functions now supported, 15 bpp bug fixed
190
191 2004-05-05 19:24  vruppert
192
193         * VGABIOS-lgpl-latest.bin (1.46), VGABIOS-lgpl-latest.debug.bin (1.46),
194           vbe.c (1.41), vbe.h (1.21), vbe_display_api.txt (1.10), vgabios.c (1.52):
195
196         - 8 bit DAC capability flag set
197         - vbe_biosfn_set_get_dac_palette_format implemented
198         - VBE api description updated
199         - C definitions from header files now used assembler code
200
201 2004-05-02 17:27  vruppert
202
203         * VGABIOS-lgpl-latest.bin (1.45), VGABIOS-lgpl-latest.debug.bin (1.45),
204           vgabios.c (1.51):
205
206         - text scroll functions for PLANAR1/PLANAR4 graphics modes added
207         - function biosfn_get_ega_info rewritten in assembler
208         - read/write graphics pixel functions rewritten using a case structure
209
210 2004-05-01 16:03  vruppert
211
212         * VGABIOS-lgpl-latest.bin (1.44), VGABIOS-lgpl-latest.debug.bin (1.44),
213           vgabios.c (1.50):
214
215         - biosfn_enable_cursor_emulation rewritten in assembler
216         - remap of the cursor shape depends on modeset control bit 0
217         - text output in PLANAR4 modes now supports attribute bit 7 (XOR with background)
218
219 2004-04-25 20:13  vruppert
220
221         * VGABIOS-lgpl-latest.bin (1.43), VGABIOS-lgpl-latest.debug.bin (1.43),
222           vgabios.c (1.49), vgatables.h (1.7):
223
224         - table entries for vga mode 0x0f fixed (PLANAR2 exists on EGA only)
225         - function release_font_access now supports the monochrome text mode
226         - PLANAR1 modes now supported in text output functions and read/write pixel
227         - function AH=0x12/BL=0x32 rewritten in assembler
228
229 2004-04-25 08:45  vruppert
230
231         * VGABIOS-lgpl-latest.bin (1.42), VGABIOS-lgpl-latest.debug.bin (1.42),
232           vgabios.c (1.48):
233
234         - block address calculation in font functions fixed
235         - functions AX=0x1103, AH=0x12/BL=0x31 and AH=0x12/BL=0x33 rewritten in assembler
236
237 2004-04-24 09:59  vruppert
238
239         * VGABIOS-lgpl-latest.bin (1.41), VGABIOS-lgpl-latest.debug.bin (1.41),
240           vgabios.c (1.47):
241
242         - read/write graphics pixel for PLANAR4 modes added
243         - CGA specific functions (group AH = 0x0B) implemented
244
245 2004-04-23 14:34  vruppert
246
247         * VGABIOS-lgpl-latest.bin (1.40), VGABIOS-lgpl-latest.debug.bin (1.40),
248           vgabios.c (1.46):
249
250         - remaining palette and dac read/write functions (except gray scale summing)
251           rewritten in assembler
252
253 2004-04-18 13:43  vruppert
254
255         * VGABIOS-lgpl-latest.bin (1.39), VGABIOS-lgpl-latest.debug.bin (1.39),
256           vgabios.c (1.45):
257
258         - some palette and dac read/write functions rewritten in assembler
259         - main int10 debug message now works with assembler functions, too
260
261 2004-04-18 09:15  japj
262
263         * vbe.c (1.40):
264
265         updated my email address + put vgabios url in the bios copyright string
266         (instead of my old email address)
267
268 2004-04-17 07:18  vruppert
269
270         * VGABIOS-lgpl-latest.bin (1.38), VGABIOS-lgpl-latest.debug.bin (1.38),
271           vgabios.c (1.44):
272
273         - biosfn_set_video_mode: don't load DAC registers if default palette loading is
274           disabled. Perform gray scale summing if enabled.
275         - biosfn_perform_gray_scale_summing: switch between DAC read and write mode is
276           required to make this function work. Maximum DAC value always set to 0x3f.
277
278 2004-04-08 17:50  vruppert
279
280         * VGABIOS-lgpl-latest.bin (1.37), VGABIOS-lgpl-latest.debug.bin (1.37),
281           vgabios.c (1.43):
282
283         - write character function for the LINEAR8 mode
284         - get_font_access() and release_font_access() rewritten in assembler
285         - fixed wrong variable name in the init code
286
287 2004-04-06 19:31  vruppert
288
289         * VGABIOS-lgpl-latest.bin (1.36), VGABIOS-lgpl-latest.debug.bin (1.36),
290           vgabios.c (1.42):
291
292         - init functions rewitten in assembler
293         - function biosfn_set_display_code rewritten in assembler
294
295 2004-04-05 19:40  vruppert
296
297         * VGABIOS-lgpl-latest.bin (1.35), VGABIOS-lgpl-latest.debug.bin (1.35),
298           vgabios.c (1.41):
299
300         - functions biosfn_get_video_mode() and biosfn_read_display_code() rewritten
301           in assembler
302
303 2004-04-04 18:20  vruppert
304
305         * VGABIOS-lgpl-latest.bin (1.34), VGABIOS-lgpl-latest.debug.bin (1.34),
306           vgabios.c (1.40):
307
308         - write character function for CGA modes added
309         - read/write graphics pixel for CGA and LINEAR8 modes added
310
311 2004-02-23 21:08  vruppert
312
313         * VGABIOS-lgpl-latest.bin (1.33), VGABIOS-lgpl-latest.debug.bin (1.33),
314           vbe.c (1.39):
315
316         - dispi_get_max_bpp(): restore the original value of the vbe enable register
317
318 2004-02-22 14:17  vruppert
319
320         * README (1.6), vbe.c (1.38), vbe.h (1.20), vbe_display_api.txt (1.9),
321           VGABIOS-lgpl-latest.bin (1.32), VGABIOS-lgpl-latest.debug.bin (1.32):
322
323         - new function dispi_get_max_bpp() returns the bpp capabilities of the Bochs gui
324         - create the mode list depending on the supported bpp capability
325         - unused stuff removed
326         - documentation updated
327
328 2004-02-21 18:20  vruppert
329
330         * vbe.c (1.37), vbe.h (1.19), vbetables.h (1.23),
331           VGABIOS-lgpl-latest.bin (1.31), VGABIOS-lgpl-latest.debug.bin (1.31):
332
333         - dynamicly genarated vbe mode_info list works now
334
335 2003-11-17 21:04  vruppert
336
337         * vbe.c (1.36), vbetables.h (1.22), vgabios.c (1.39), vgatables.h (1.6),
338           VGABIOS-lgpl-latest.bin (1.30), VGABIOS-lgpl-latest.debug.bin (1.30):
339
340         - new VBE presence flag stored at unused BDA address 0xB9
341         - VBE init code rewritten
342         - added BIOS TTY flag for VBE mode 0x0102 (TODO: scrolling)
343         - vgabios_init_func: load and activate text font already done by set_video_mode
344         - function biosfn_get_all_palette_reg() fixed
345
346 2003-11-06 00:26  cbothamy
347
348         * README (1.5):
349
350           - add changes for 0.4c release
351
352 2003-11-06 00:22  cbothamy
353
354         * VGABIOS-lgpl-latest.bin (1.29), VGABIOS-lgpl-latest.debug.bin
355           (1.29):
356
357           - compile vgabios.c rev1.38
358
359 2003-11-06 00:21  cbothamy
360
361         * vgabios.c (1.38):
362
363           - activate char table after loading it when setting a text video
364           mode
365
366 2003-11-06 00:19  cbothamy
367
368         * Makefile (1.12):
369
370           - when making a release, remove unwanted files first, and exclude
371           CVS from the tarball
372
373 2003-11-04 22:50  cbothamy
374
375         * ChangeLog (1.20, v0_4b):
376
377           - update ChangeLog for 0.4b release
378
379 2003-11-04 22:49  cbothamy
380
381         * README (1.4, v0_4b):
382
383           - update Changes for 0.4b release
384
385 2003-11-04 20:26  vruppert
386
387         * vgabios.c (1.37), VGABIOS-lgpl-latest.bin (1.28),
388           VGABIOS-lgpl-latest.debug.bin (1.28) (utags: v0_4b):
389
390           - biosfn_get_font_info(): character height must be returned in CX
391
392 2003-11-03 21:57  vruppert
393
394         * vbe.c (1.35, v0_4b), vgabios.c (1.36), VGABIOS-lgpl-latest.bin
395           (1.27), VGABIOS-lgpl-latest.debug.bin (1.27):
396
397           - the 'noclearmem' flag is not stored in the 'current video mode'
398           register (0040h:0049h) - VBE also stores the 'noclear' flag in
399           the 'video control' register (0040h:0087h)
400
401 2003-10-05 10:06  vruppert
402
403         * vbe.h (1.18, v0_4b), vbe_display_api.txt (1.8, v0_4b),
404           VGABIOS-lgpl-latest.bin (1.26), VGABIOS-lgpl-latest.debug.bin
405           (1.26):
406
407           - changed VBE i/o registers to 0x01CE/CF (suggestion from Daniel
408           Gimpelevich)
409
410 2003-08-18 18:38  vruppert
411
412         * VGABIOS-lgpl-latest.bin (1.25), VGABIOS-lgpl-latest.debug.bin
413           (1.25), vgabios.c (1.35):
414
415           - wrong offsets to the character tables (INT 0x1F/0x43) fixed
416           (underscore added) - functions accessing the CRT controller
417           optimized using a local variable 'crtc_addr'
418
419 2003-08-17 15:46  cbothamy
420
421         * ChangeLog (1.19, v0_4a):
422
423           - ChangeLog is now automatically generated by running "cvs2cl -r
424           -t -P -S" - update ChangeLog for 0.4a release
425
426 2003-08-17 15:44  cbothamy
427
428         * README (1.3, v0_4a):
429
430           - added the old ChangeLog in the HOSTORY section of the README
431           file - update History for 0.4a release, with a summary of Changes
432
433 2003-08-17 15:24  cbothamy
434
435         * Makefile (1.11, v0_4b, v0_4a):
436
437           - fix Makefile for "release" target
438
439 2003-08-16 01:49  cbothamy
440
441         * Makefile (1.10), README (1.2), VGABIOS-lgpl-latest.bin (1.24,
442           v0_4a), VGABIOS-lgpl-latest.debug.bin (1.24, v0_4a), vgabios.c
443           (1.34, v0_4a):
444
445           - update the Makefile for releases - remove references to old
446           plex86 website - update the Makefile so it build
447           VGABIOS-lgpl-latest.bin and   VGABIOS-lgpl-latest.debug.bin
448
449 2003-08-07 18:17  vruppert
450
451         * VGABIOS-lgpl-latest.bin (1.23), VGABIOS-lgpl-latest.debug.bin
452           (1.23):
453
454           - current VBE mode now stored in BDA (unused address 0xBA)
455
456 2003-08-07 17:54  vruppert
457
458         * vbe.c (1.34), vgatables.h (1.5, v0_4b) (utags: v0_4a):
459
460           - current VBE mode now stored in BDA (unused address 0xBA)
461
462 2003-07-20 18:05  vruppert
463
464         * vgabios.c (1.33), VGABIOS-lgpl-latest.bin (1.22),
465           VGABIOS-lgpl-latest.debug.bin (1.22):
466
467           - fixed a few functions accessing the attribute controller
468
469 2003-07-19 09:33  vruppert
470
471         * vgabios.c (1.32), VGABIOS-lgpl-latest.bin (1.21),
472           VGABIOS-lgpl-latest.debug.bin (1.21):
473
474           - re-enable video after programming the attribute controller -
475           biosfn_set_all_palette_reg(): number of palette registers fixed
476
477 2003-07-16 22:32  vruppert
478
479         * ChangeLog (1.18), vbe.c (1.33), vbe.h (1.17, v0_4a),
480           vbe_display_api.txt (1.7, v0_4a), vgabios.c (1.31),
481           VGABIOS-lgpl-latest.bin (1.20), VGABIOS-lgpl-latest.debug.bin
482           (1.20):
483
484           - LFB flag now stored in the register VBE_DISPI_INDEX_ENABLE -
485           release date in Changelog fixed - release date of VBE BIOS 0.6
486           was the same as VGA BIOS 0.3b - year changed in copyright
487           messages
488
489 2003-07-15 12:40  vruppert
490
491         * VGABIOS-lgpl-latest.bin (1.19), VGABIOS-lgpl-latest.debug.bin
492           (1.19):
493
494           - new function dispi_get_bpp() - function
495           vbe_biosfn_set_get_logical_scan_line_length() fixed for >8bpp -
496           number of image pages of all VBE modes fixed
497
498 2003-07-15 12:35  vruppert
499
500         * vbe.c (1.32), vbetables.h (1.21, v0_4b, v0_4a):
501
502           - new function dispi_get_bpp() - function
503           vbe_biosfn_set_get_logical_scan_line_length() fixed for >8bpp -
504           number of image pages of all VBE modes fixed
505
506 2003-07-14 19:45  vruppert
507
508         * vbe_display_api.txt (1.6):
509
510           - description of VBE_DISPI_ interface 0xb0c2 added
511
512 2003-07-10 19:07  vruppert
513
514         * vbe.c (1.31), vbetables.h (1.20), VGABIOS-lgpl-latest.bin (1.18),
515           VGABIOS-lgpl-latest.debug.bin (1.18):
516
517           - 15 bpp VBE modes added - "Bochs own" mode 0x142 (640x480x32bpp)
518           added
519
520 2003-07-01 19:00  vruppert
521
522         * vbe.c (1.30), vbe.h (1.16), vbetables.h (1.19),
523           VGABIOS-lgpl-latest.bin (1.17), VGABIOS-lgpl-latest.debug.bin
524           (1.17):
525
526           - VBE preserve display memory feature implemented - VBE mode
527           entries 0x117 and 0x118 added
528
529 2003-06-30 21:27  vruppert
530
531         * vbe.c (1.29), vbe.h (1.15), vbetables.h (1.18),
532           VGABIOS-lgpl-latest.bin (1.16), VGABIOS-lgpl-latest.debug.bin
533           (1.16):
534
535           - VBE mode info blocks of modes with >8bpp enabled - VBE modes
536           with 24 bpp: bytes per scanline fixed - vbe_biosfn_set_mode() now
537           supports >8bpp - VBE will be enabled with new VBE_DISPI_ID2
538           (0xB0C2)
539
540 2003-06-29 12:53  vruppert
541
542         * vbetables.h (1.17), VGABIOS-lgpl-latest.bin (1.15),
543           VGABIOS-lgpl-latest.debug.bin (1.15):
544
545           - duplicate lines with VBE_MODE_ATTRIBUTE_GRAPHICS_MODE removed -
546           VBE mode info items of currently unsupported modes fixed
547
548 2003-06-15 21:19  vruppert
549
550         * vgabios.c (1.30), VGABIOS-lgpl-latest.bin (1.14),
551           VGABIOS-lgpl-latest.debug.bin (1.14):
552
553           - function write_gfx_char() rewritten
554
555 2003-04-26 09:27  vruppert
556
557         * VGABIOS-lgpl-latest.debug.bin (1.13):
558
559           - added missing VBE function dispi_get_bank() - added missing
560           return codes for VBE function 4F05h - memory size is always
561           reported in VBE function 4F00h - fixed scan line length for VBE
562           mode 0102h - fixed function set_active_page() for graphics modes
563           - fixed the page sizes of some VGA modes
564
565 2003-04-26 09:22  vruppert
566
567         * vbe.c (1.28), vbetables.h (1.16), vgabios.c (1.29), vgatables.h
568           (1.4), VGABIOS-lgpl-latest.bin (1.13):
569
570           - added missing VBE function dispi_get_bank() - added missing
571           return codes for VBE function 4F05h - memory size is always
572           reported in VBE function 4F00h - fixed scan line length for VBE
573           mode 0102h - fixed function set_active_page() for graphics modes
574           - fixed the page sizes of some VGA modes
575
576 2003-04-20 09:51  vruppert
577
578         * vgabios.c (1.28), vgatables.h (1.3), VGABIOS-lgpl-latest.bin
579           (1.12), VGABIOS-lgpl-latest.debug.bin (1.12):
580
581           - function write_gfx_char() now supports different font sizes -
582           some entries of the static functionality table fixed
583
584 2003-04-18 09:23  vruppert
585
586         * vbe.c (1.27), vbe.h (1.14), vbetables.h (1.15):
587
588           - applied patch #1331   * new function dispi_set_bank_farcall()
589           * VBE mode info item WinFuncPtr points to the new function if the
590           flag     VBE_WINDOW_ATTRIBUTE_RELOCATABLE is set   * flag
591           VBE_MODE_ATTRIBUTE_EXTENDED_INFORMATION_AVAILABLE added
592
593 2003-02-11 20:17  vruppert
594
595         * VGABIOS-lgpl-latest.bin (1.11), VGABIOS-lgpl-latest.debug.bin
596           (1.11), vbe.c (1.26), vbetables.h (1.14):
597
598           - VBE mode search rewritten   * improved function
599           mode_info_find_mode() is now used by the VBE functions     0x4F01
600           and 0x4F02   * removed all mode list entries with the LFB bit
601           set. LFB detection is now     present in the function
602           mode_info_find_mode()
603
604 2003-02-09 20:59  vruppert
605
606         * VGABIOS-lgpl-latest.bin (1.10), VGABIOS-lgpl-latest.debug.bin
607           (1.10), vgabios.c (1.27):
608
609           - function write_gfx_char(): memory address now calculated in
610           this function;   background color is always black - function
611           biosfn_write_char_attr(): the count parameter is now used in
612           graphics   modes too - function biosfn_write_char_only() works
613           the same way as function   biosfn_write_char_attr() in graphics
614           mode - copying charmap data optimized using memcpyb()
615
616 2003-02-09 11:36  vruppert
617
618         * VGABIOS-lgpl-latest.bin (1.9), VGABIOS-lgpl-latest.debug.bin
619           (1.9):
620
621           - VESA mode 0x102 added (uses existing SVGA mode 0x6a) - all VESA
622           modes with the LFB flag set removed from the list (Linux doesn't
623            like mode numbers > 0x07ff)
624
625 2003-02-09 11:02  vruppert
626
627         * vbe.c (1.25), vbe.h (1.13), vbetables.h (1.13):
628
629           - VESA mode 0x102 added (uses existing SVGA mode 0x6a) - all VESA
630           modes with the LFB flag set removed from the list (Linux doesn't
631            like mode numbers > 0x07ff)
632
633 2003-02-08 13:04  vruppert
634
635         * vbe.c (1.24), vgabios.c (1.26):
636
637           - vbe_biosfn_return_current_mode() now returns the active
638           standard VGA mode   TODO: return VESA mode if enabled -
639           biosfn_set_video_mode() now clears the screen in CGA mode
640           correctly - write character functions are now working in all
641           PLANAR4 graphics modes - added stubs for unimplemented features
642           in graphics modes
643
644 2003-02-04 22:19  vruppert
645
646         * VGABIOS-lgpl-latest.bin (1.8), VGABIOS-lgpl-latest.debug.bin
647           (1.8):
648
649           - set video mode: clear vga memory in graphics mode - set video
650           mode: load default font in text mode - write character
651           implemented for graphics mode 0x12
652
653 2003-02-04 22:06  vruppert
654
655         * vgabios.c (1.25):
656
657           - set video mode: clear vga memory in graphics mode - set video
658           mode: load default font in text mode - write character
659           implemented for graphics mode 0x12
660
661 2003-01-21 19:30  vruppert
662
663         * vgabios.c (1.24):
664
665           - remap the cursor size if the char height is > 8 and the new
666           values are < 8
667
668 2003-01-20 18:24  cbothamy
669
670         * Makefile (1.9):
671
672           - fix so make -j2 does not overwrite temp files
673
674 2003-01-19 12:35  vruppert
675
676         * vgabios.c (1.23):
677
678           - function set_scan_lines() recalculates the number of rows and
679           the page size - new values for char height, text rows and page
680           size are stored in the BIOS   data segment - asm helper function
681           idiv_u added
682
683 2003-01-15 18:49  cbothamy
684
685         * VGABIOS-lgpl-latest.bin (1.7), VGABIOS-lgpl-latest.debug.bin
686           (1.7):
687
688           - compile vgabios rev 1.22
689
690 2003-01-15 18:49  cbothamy
691
692         * vgabios.c (1.22):
693
694           - fix bug found by ams : a 8bits index value was compared to
695           0x100 in some cases   in biosfn_set_all_dac_reg,
696           biosfn_read_all_dac_reg, biosfn_perform_gray_scale_summing
697
698 2003-01-15 17:34  cbothamy
699
700         * Makefile (1.8):
701
702           - fix symbol table file names, discovered by ams
703
704 2003-01-04 21:20  vruppert
705
706         * VGABIOS-lgpl-latest.bin (1.6), VGABIOS-lgpl-latest.debug.bin
707           (1.6), vgabios.c (1.21):
708
709           - biosfn_set_video_mode(): reset attribute controller flip-flop
710           before setting   up the controller's registers (bug found with
711           amidiag)
712
713 2003-01-04 09:50  vruppert
714
715         * vbe.c (1.23):
716
717           - VBE function 0x00 returns VBE 1.x compatible information if no
718           VBE signature   is present
719
720 2003-01-01 12:44  vruppert
721
722         * VGABIOS-lgpl-latest.bin (1.5), VGABIOS-lgpl-latest.debug.bin
723           (1.5):
724
725           - SVGA mode 0x6A (800x600x4) added to the list of graphics modes
726
727 2002-12-31 18:07  vruppert
728
729         * vgatables.h (1.2):
730
731           - SVGA mode 0x6A (800x600x4) added to the list of graphics modes
732
733 2002-11-23 10:38  cbothamy
734
735         * ChangeLog (1.17, v0_3b):
736
737           - fix changelog for 0.3b release
738
739 2002-10-20 17:12  vruppert
740
741         * VGABIOS-lgpl-latest.bin (1.4), VGABIOS-lgpl-latest.debug.bin
742           (1.4), vgabios.c (1.20) (utags: v0_3b):
743
744           - new function set_scan_lines() for the font size change (patch
745           from Hartmut Birr) - cursor shape start and end must be updated
746           in set_scan_lines() - set_scan_lines() is called by the functions
747           0x1110, 0x1111, 0x1112 and 0x1114   after copying the font data
748
749 2002-10-04 08:20  vruppert
750
751         * VGABIOS-lgpl-latest.bin (1.3), VGABIOS-lgpl-latest.debug.bin
752           (1.3), vgabios.c (1.19):
753
754           - biosfn_set_single_dac_reg(): the red value is stored in DH
755
756 2002-09-19 19:05  cbothamy
757
758         * VGABIOS-lgpl-latest.bin (1.2), VGABIOS-lgpl-latest.debug.bin
759           (1.2):
760
761           - updated with latest changes
762
763 2002-09-19 19:03  cbothamy
764
765         * ChangeLog (1.16), Makefile (1.7, v0_3b), vbe.c (1.22, v0_3b),
766           vgabios.c (1.18), vgabios.h (1.3, v0_4b, v0_4a, v0_3b):
767
768           - updated the Makefile - removed display of copyrights.  -
769           changed the Copyright string to "LGPL VGABios developers"
770
771 2002-09-08 21:14  vruppert
772
773         * vgabios.c (1.17):
774
775           - set the cursor shape depending on the current font height -
776           clear BL before calling int 0x10 function 0x1103 in
777           vgabios_init_func
778
779 2002-08-23 22:58  cbothamy
780
781         * vbe.c (1.21), vbetables.h (1.12, v0_3b):
782
783           - added lfb-mode numbers (patch from mathis)
784
785 2002-07-21 21:57  japj
786
787         * vbe.c (1.20), vgabios.c (1.16):
788
789           gcc2/3 preprocessing fix
790
791 2002-05-18 16:55  cbothamy
792
793         * vgabios.c (1.15):
794
795           - include patch from Volker that adds some text font functions
796
797 2002-05-01 23:13  japj
798
799         * VGABIOS-lgpl-latest.bin (1.1), VGABIOS-lgpl-latest.debug.bin
800           (1.1):
801
802           adding latest bin & debug bin of the vgabios
803
804 2002-04-29 14:50  japj
805
806         * ChangeLog (1.15), vbe.c (1.19), vbe.h (1.12, v0_3b), vbetables.h
807           (1.11), vgabios.c (1.14):
808
809           - applying hw scrolling/multibuffering patch
810
811 2002-04-25 21:59  japj
812
813         * Makefile (1.6), vbe.c (1.18), vgabios.c (1.13):
814
815           - reverting #asm/##asm & endasm patch (does not work with with
816           cygwin)
817
818 2002-04-19 19:38  japj
819
820         * Makefile (1.5), vbe.c (1.17), vgabios.c (1.12):
821
822           - fixing preprocessing of vgabios with latest gcc (from Mandrake
823           8.2)
824
825 2002-04-08 23:44  japj
826
827         * ChangeLog (1.14), vbe_display_api.txt (1.5, v0_3b):
828
829           - preparing docs for new DISPI interface (for hardware scrolling)
830
831 2002-04-03 19:06  japj
832
833         * ChangeLog (1.13), TODO (1.9, v0_4b, v0_4a, v0_3b), vbe.c (1.16):
834
835           - defaulting LFB on + updated changelog & todo
836
837 2002-04-03 00:38  cbothamy
838
839         * vbe.c (1.15), vgabios.c (1.11):
840
841           - changed the logging ports to 0x500 -> 0x502
842
843 2002-03-14 17:54  japj
844
845         * vbe.c (1.14):
846
847           - vbetables.h is dependant upon some defines (VBE_HAVE_LFB), so
848           put the include *after* the define
849
850 2002-03-13 21:47  japj
851
852         * ChangeLog (1.12), TODO (1.8), vbe.c (1.13), vbetables.h (1.10),
853           vgabios.c (1.10):
854
855           - made LFB dependant upon define - not implement vbe functions
856           return failure - updated todo & docs for things after bochs 1.4
857
858 2002-03-13 19:46  japj
859
860         * vbe.h (1.11), vbe_display_api.txt (1.4):
861
862           - added max video memory + documented what is in the 0xb0c0
863           interface
864
865 2002-03-12 02:33  cbothamy
866
867         * ChangeLog (1.11), Makefile (1.4):
868
869           - updated for 0.3a. Merged vgabios.bin and vbebios.bin
870
871 2002-03-10 21:36  japj
872
873         * ChangeLog (1.10), vbetables.h (1.9):
874
875           - added LFB modes for testing with vbe-lfb patch in Bochs
876
877 2002-03-10 17:42  japj
878
879         * vbe.c (1.12, v0_3a):
880
881           - show people when they do NOT have VBE support available
882
883 2002-03-10 17:36  japj
884
885         * TODO (1.7, v0_3a), vbe.c (1.11), vbe.h (1.10, v0_3a), vgabios.c
886           (1.9, v0_3a):
887
888           - cleanup of vbe internal functions (set 8bpp mode is now
889           dependant on ModeInfo content instead of hardcoded functions)
890
891 2002-03-10 17:20  cbothamy
892
893         * ChangeLog (1.9, v0_3a), TODO (1.6):
894
895           - updated for 0.3a
896
897 2002-03-10 17:19  cbothamy
898
899         * vbe.c (1.10), vbe.h (1.9):
900
901           - added vbe_has_vbe_display function that detects an attached vbe
902           display
903
904 2002-03-10 17:12  cbothamy
905
906         * vgabios.c (1.8):
907
908           - vbe calls are done only if a vbe display is detected
909
910 2002-03-10 11:25  japj
911
912         * vbe.h (1.8), vbe_display_api.txt (1.3, v0_3a):
913
914           - preparing for LFB support
915
916 2002-03-09 14:25  japj
917
918         * vgabios.c (1.7):
919
920           - fixing initial cursor shape to _ instead of -
921
922 2002-03-08 23:08  japj
923
924         * ChangeLog (1.8), TODO (1.5), vbe.c (1.9), vbe.h (1.7), vgabios.c
925           (1.6):
926
927           - updating vbe code to new API
928
929 2002-03-08 21:48  japj
930
931         * vbe.c (1.8), vbe.h (1.6), vbetables.h (1.8, v0_3a):
932
933           - updating vbe code with #defines from API
934
935 2002-03-08 21:31  japj
936
937         * vbe_display_api.txt (1.2):
938
939           - adding some text about how banks work
940
941 2002-03-08 21:09  japj
942
943         * ChangeLog (1.7), vbe_display_api.txt (1.1):
944
945           - adding vbe_display_api documentation
946
947 2002-03-07 21:36  japj
948
949         * ChangeLog (1.6), vbe.c (1.7), vbetables.h (1.7):
950
951           - added 1024x768xbpp support - some more cleanups/comments
952
953 2002-03-06 21:55  japj
954
955         * ChangeLog (1.5), TODO (1.4), vbe.c (1.6), vbetables.h (1.6),
956           vgabios.c (1.5):
957
958           - updated changelog with new modi - added 640x480x8 (Mandrake
959           Installer can use this!) - added pre VBE2 compatible 'detection'
960           - fixed problem when normal vga set mode wouldn't disable vbe
961           mode
962
963 2002-03-06 20:59  japj
964
965         * TODO (1.3), vbe.c (1.5), vbe.h (1.5), vbetables.h (1.5),
966           vgabios.c (1.4):
967
968           - adding 640x400x8 and 800x600x8 vbe support   (this depends
969           HEAVILY on my bochs vga code patch - japj)
970
971 2002-03-06 18:00  japj
972
973         * vbe.c (1.4), vbe.h (1.4), vbetables.h (1.4):
974
975           - implemented banked & lfb support for 320x200x8bpp   (some fixes
976           for vbetest program not displaying anything)
977
978 2002-03-05 20:25  japj
979
980         * Makefile (1.3, v0_3a):
981
982           for vbe debug bios: - print debugging information in assembly
983           output - print source code in assembly output
984
985 2002-03-01 19:39  japj
986
987         * ChangeLog (1.4), TODO (1.2), vbe.c (1.3), vbe.h (1.3),
988           vbetables.h (1.3):
989
990           - added vbe support for 320x200x8 using the standard vgamode
991           (0x13)
992
993 2002-02-19 00:29  japj
994
995         * ChangeLog (1.3):
996
997           - updating ChangeLog with lfbprof
998
999 2002-02-18 23:26  japj
1000
1001         * tests/lfbprof/: lfbprof.c (1.2), lfbprof.h (1.2) (utags: v0_3a,
1002           v0_3b, v0_4a, v0_4b):
1003
1004           - fixed unsigned short for mode list (-1 != 0xffff otherwise) -
1005           fixed LfbMapRealPointer macro mask problem (some modes were
1006           skipped) - added some extra 'debugging' printf's
1007
1008 2002-02-18 23:07  japj
1009
1010         * tests/lfbprof/: Makefile (1.1, v0_4b, v0_4a, v0_3b, v0_3a),
1011           lfbprof.c (1.1), lfbprof.h (1.1):
1012
1013           - Adding lfbprof testprogram (for vbe testing purposes)   It
1014           needs to be compiled with the Watcom C Compiler
1015
1016 2002-02-18 18:48  japj
1017
1018         * vbe.c (1.2), vbe.h (1.2):
1019
1020           - cosmetic updates to vbe.c/h + added bunch of FIXMEs for work
1021           that needs to be done
1022
1023 2002-02-18 18:34  japj
1024
1025         * vbetables.h (1.2):
1026
1027           - cosmetic updates in vbetables.h
1028
1029 2002-02-18 18:32  japj
1030
1031         * ChangeLog (1.2):
1032
1033           updated changelog with merge of vbebios 0.2
1034
1035 2002-02-18 18:07  japj
1036
1037         * vgabios.c (1.3):
1038
1039           - small cosmetic cleanup in vgabios vbe code + added FIXMEs
1040
1041 2002-02-18 17:55  japj
1042
1043         * Makefile (1.2), dataseghack (1.2, v0_4b, v0_4a, v0_3b, v0_3a),
1044           vbe.c (1.1), vbe.h (1.1), vbetables.h (1.1), vgabios.c (1.2),
1045           vgabios.h (1.2, v0_3a):
1046
1047           - merging with vbebios 0.2 release
1048
1049 2002-02-18 11:31  cbothamy
1050
1051         * BUGS (1.1, v0_4b, v0_4a, v0_3b, v0_3a), COPYING (1.1, v0_4b,
1052           v0_4a, v0_3b, v0_3a), ChangeLog (1.1), Makefile (1.1), Notes
1053           (1.1, v0_4b, v0_4a, v0_3b, v0_3a), README (1.1, v0_3b, v0_3a),
1054           TODO (1.1), dataseghack (1.1), vgabios.c (1.1), vgabios.h (1.1),
1055           vgafonts.h (1.1, v0_4b, v0_4a, v0_3b, v0_3a), vgatables.h (1.1,
1056           v0_3b, v0_3a), tests/testbios.c (1.1, v0_4b, v0_4a, v0_3b,
1057           v0_3a):
1058
1059           - initial import
1060