Vladimir 'phcoder' Serbinenko
|
2a1d16154d
|
Merge mainline into newreloc
|
2010-06-24 21:22:40 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
8e50ec9f05
|
Merge mainline into cirrus
|
2010-06-21 02:15:49 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
4d88b9aec7
|
Init cirrus ourselves instead of calling videobios
|
2010-06-21 01:02:48 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
05e5187978
|
Cirrus 5446 and Bochs video cards support.
* conf/i386.rmk (pkglib_MODULES): Add video_cirrus.mod and
video_bochs.mod
(video_cirrus_mod_SOURCES): New variable.
(video_cirrus_mod_CFLAGS): Likewise.
(video_cirrus_mod_LDFLAGS): Likewise.
(video_bochs_mod_SOURCES): Likewise.
(video_bochs_mod_CFLAGS): Likewise.
(video_bochs_mod_LDFLAGS): Likewise.
* include/grub/vga.h: New file.
* include/grub/video_fb.h (grub_video_fb_doublebuf_blit_init): Removed.
(grub_video_fb_set_page_t): New type.
(grub_video_fb_setup): New prototype.
(grub_video_fb_swap_buffers): Likewise.
(grub_video_fb_get_info_and_fini): Likewise.
* term/i386/pc/vga_text.c (CRTC_ADDR_PORT): Moved to include/grub/vga.h.
(CRTC_DATA_PORT): Likewise.
(CRTC_CURSOR): Likewise.
(CRTC_CURSOR_ADDR_HIGH): Likewise.
(CRTC_CURSOR_ADDR_LOW): Likewise.
(CRTC_CURSOR_DISABLE): Likewise.
(update_cursor): Use grub_vga_cr_write.
(grub_vga_text_setcursor): Likewise.
* video/bochs.c: New file.
* video/fb/video_fb.c (render_target): Moved into framebuffer variable.
(palette): Likewise.
(palette_size): Likewise.
(framebuffer): New variable.
(grub_video_fb_init): Use 'framebuffer'.
(grub_video_fb_fini): Likewise.
(grub_video_fb_get_info): Likewise.
(grub_video_fb_get_palette): Likewise.
(grub_video_fb_set_palette): Likewise.
(grub_video_fb_set_viewport): Likewise.
(grub_video_fb_get_viewport): Likewise.
(grub_video_fb_map_color): Likewise.
(grub_video_fb_map_rgb): Likewise.
(grub_video_fb_map_rgba): Likewise.
(grub_video_fb_unmap_color): Likewise.
(grub_video_fb_unmap_color_int): Likewise.
(grub_video_fb_fill_rect): Likewise.
(grub_video_fb_blit_bitmap): Likewise.
(grub_video_fb_blit_render_target): Likewise.
(grub_video_fb_scroll): Likewise.
(grub_video_fb_create_render_target): Likewise.
(grub_video_fb_doublebuf_blit_init): Likewise.
(grub_video_fb_set_active_render_target): Handle doublebuffering.
(doublebuf_pageflipping_update_screen): New function.
(doublebuf_pageflipping_init): Likewise.
(grub_video_fb_setup): Likewise.
(grub_video_fb_swap_buffers): Likewise.
(grub_video_fb_get_info_and_fini): Likewise.
* video/i386/pc/vbe.c (framebuffer): Remove all doublebuffering fields.
All users updated.
(doublebuf_pageflipping_commit): Restructured into ...
(doublebuf_pageflipping_set_page): ... this.
(doublebuf_pageflipping_update_screen): Removed.
(doublebuf_pageflipping_init): Likewise.
(double_buffering_init): Likewise.
(grub_video_vbe_setup): Use grub_video_fb_setup.
(grub_video_vbe_swap_buffers): Removed.
(grub_video_vbe_set_active_render_target): Likewise.
(grub_video_vbe_get_active_render_target): Likewise.
(grub_video_vbe_get_info_and_fini): Use grub_video_fb_get_info_and_fini.
(grub_video_vbe_adapter): Use grub_video_fb_swap_buffers,
grub_video_fb_set_active_render_target and
grub_video_fb_get_active_render_target.
* video/i386/pc/vga.c (SEQUENCER_ADDR_PORT): Move to include/grub/vga.h.
(SEQUENCER_DATA_PORT): Likewise.
(MAP_MASK_REGISTER): Likewise.
(CRTC_ADDR_PORT): Likewise.
(CRTC_DATA_PORT): Likewise.
(START_ADDR_HIGH_REGISTER): Likewise.
(START_ADDR_LOW_REGISTER): Likewise.
(GRAPHICS_ADDR_PORT): Likewise.
(GRAPHICS_DATA_PORT): Likewise.
(READ_MAP_REGISTER): Likewise.
(INPUT_STATUS1_REGISTER): Likewise.
(INPUT_STATUS1_VERTR_BIT): Likewise.
(get_map_mask): Use grub_vga_sr_read.
(set_map_mask): Use grub_vga_sr_write.
(set_read_map): Use grub_vga_gr_write.
(set_start_address): Use grub_vga_cr_write.
* video/sm712.c (framebuffer): Remove leftover fields.
|
2010-06-20 14:15:20 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
8b1cf5e87f
|
Dedicated DMA allocation functions. CS5536 OHCI support.
|
2010-05-31 13:58:18 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
368e544ba6
|
Add bochs video support
|
2010-05-17 01:18:50 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
94bf3dd564
|
somewhat working video_cirrus implementation
|
2010-05-16 01:32:07 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
6a82c1b2db
|
merge mainline into newreloc
|
2010-05-04 17:35:44 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
ee0b981c20
|
Fix BSD tests. Move BSD bootchecks to i386.rmk in hope to enable them one day everywhere
|
2010-05-03 22:58:27 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
86fbf9798a
|
Fix makefile problem due to compression
|
2010-05-03 01:46:43 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
7f5320b319
|
Compress miniroot and decrease timeout
|
2010-05-02 23:09:45 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
05f602fc51
|
enable xnu on all platforms
|
2010-05-02 22:06:44 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
165134bcc1
|
* commands/iorw.c: New file.
* conf/i386.rmk (pkglib_MODULES): Add iorw.mod.
(iorw_mod_SOURCES): New variable.
(iorw_mod_CFLAGS): Likewise.
(iorw_mod_LDFLAGS): Likewise.
|
2010-05-01 19:37:04 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
3bd6968e56
|
fix i386-qemu building problems
|
2010-04-29 13:28:46 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
3af6010ff7
|
Disable kfreebsd-x86_64 and knetbsd-i386 bootchecks on non-pc
|
2010-04-28 09:41:34 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
dc10619461
|
Add midding qemu-opts
|
2010-04-27 21:41:22 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
6c3d9c2845
|
merge boottest into newreloc
|
2010-04-27 13:34:07 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
6adde6749e
|
efi boottests
|
2010-04-27 13:23:11 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
7fec686e6c
|
merge merge-mkimage into boottest
|
2010-04-27 10:37:27 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
91b58e6b74
|
EFI requests support for newreloc
|
2010-04-20 18:08:26 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
f0847685dd
|
Merge mainline into newreloc
|
2010-04-03 17:47:59 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
a9cd257a87
|
Move files to appropriate places
|
2010-04-03 14:29:11 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
3a5768645c
|
First version of allocation from firmware
|
2010-04-03 11:53:29 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
8b0800f66f
|
merge mainline into newreloc
|
2010-04-01 22:17:26 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
df32be8cc1
|
Merge mainline into mbtag
|
2010-03-27 22:14:41 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
b1f6f35ae9
|
Preparation for mbh tag
|
2010-03-08 15:40:57 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
3f5a90c616
|
merge mainline into mbtag
|
2010-03-07 13:01:43 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
ec0be08d40
|
Clean building system
|
2010-02-07 23:49:49 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
6e308bd942
|
merge mainline into newreloc
|
2010-01-30 16:46:16 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
de69d952cf
|
Merge mainline into boottest
|
2010-01-20 22:23:00 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
5b47ee8044
|
merge mainline into setpci
|
2010-01-20 20:51:00 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
3c83bc50db
|
merge bootcheck and mainline into newreloc
|
2010-01-20 11:48:36 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
9f2b45cbb9
|
merge mainline into bootcheck
|
2010-01-20 11:13:21 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
2b9885e16b
|
bootcheck-kfreebsd-x86_64
|
2010-01-19 09:17:23 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
5a6ff7ad4a
|
kfreebsd-i386 bootcheck
|
2010-01-18 22:29:25 +01:00 |
|
Robert Millan
|
e022a2d667
|
Sync with trunk
|
2010-01-18 20:51:35 +00:00 |
|
Vladimir 'phcoder' Serbinenko
|
6b9e2c181f
|
merge bootcheck into newreloc
|
2010-01-18 12:40:33 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
c5545cf8ba
|
Fix linux-x86_64 bootchecks
|
2010-01-18 12:00:00 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
0db3ae3ce6
|
Add bootcheck for kfreebsd-x86_64
|
2010-01-18 11:38:28 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
5d615a77ce
|
kfreebsd-i386 boot test support
|
2010-01-18 11:14:04 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
ad8e99ec20
|
bootcheck support
|
2010-01-17 23:36:45 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
b14620812f
|
Enable serial on all i386.rmk
|
2010-01-17 19:22:36 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
5408044f4c
|
Multiboot 2 tags support
|
2010-01-16 16:25:43 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
262355247f
|
merge mainline into newreloc
|
2010-01-16 00:05:33 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
a0b766fc9b
|
2010-01-15 Vladimir Serbinenko <phcoder@gmail.com>
Enable multiboot on non-pc.
* conf/i386-coreboot.rmk, conf/i386-pc.rmk (pkglib_MODULES): Move
multiboot.mod and multiboot2.mod to ...
* conf/i386.rmk (pkglib_MODULES): ... here.
* conf/i386-coreboot.rmk, conf/i386-pc.rmk (multiboot_mod_SOURCES):
Moved to ...
* conf/i386.rmk (multiboot_mod_SOURCES): .. here.
* conf/i386-coreboot.rmk, conf/i386-pc.rmk (multiboot_mod_CFLAGS):
Moved to ...
* conf/i386.rmk (multiboot_mod_CFLAGS): .. here.
* conf/i386-coreboot.rmk, conf/i386-pc.rmk (multiboot_mod_ASFLAGS):
Moved to ...
* conf/i386.rmk (multiboot_mod_ASFLAGS): .. here.
* conf/i386-coreboot.rmk, conf/i386-pc.rmk (multiboot_mod_LDFLAGS):
Moved to ...
* conf/i386.rmk (multiboot_mod_LDFLAGS): .. here.
* conf/x86_64-efi.rmk (pkglib_MODULES): Remove ata.mod and
relocator.mod.
(ata_mod_SOURCES): Removed.
(ata_mod_CFLAGS): Likewise.
(ata_mod_LDFLAGS): Likewise.
(relocator_mod_SOURCES): Removed.
(relocator_mod_CFLAGS): Likewise.
(relocator_mod_ASFLAGS): Likewise.
(relocator_mod_LDFLAGS): Likewise.
Include i386.mk.
* include/grub/x86_64/multiboot.h: New file.
* loader/i386/multiboot.c (grub_multiboot_boot) [GRUB_MACHINE_EFI]:
Terminate EFI.
|
2010-01-15 21:11:51 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
8874cbbded
|
Initial multi-i386 support for *BSD
|
2010-01-13 21:04:19 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
c34a120a01
|
Move linux.mod to conf/i386.rmk
|
2010-01-13 20:55:34 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
73f6ce4ab2
|
x86_64 support for relocator
|
2010-01-12 23:30:52 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
cdab631686
|
Relocator16 support
|
2010-01-12 22:15:50 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
14933205d1
|
Relocator64 support
|
2010-01-12 17:48:51 +01:00 |
|