* [ANNOUCE] fbdev changes finished.
@ 2002-10-17 16:38 James Simmons
2002-10-17 17:27 ` Russell King
2002-10-21 10:32 ` Jani Monoses
0 siblings, 2 replies; 4+ messages in thread
From: James Simmons @ 2002-10-17 16:38 UTC (permalink / raw)
To: Linux Fbdev development list
Cc: Linux Kernel Mailing List, Linux console project
Hi!
I like to annouce that I just finished the final fbdev changes. They are
in the BK repository bk://fbdev.bkbits.net/fbdev-2.5. The changes are
1) Removal of all console related code in the lower level drivers. Smaller
easier to program drivers.
2) Now you can use the framebuffer driver WITHOUT framebuffer console.
Last night I built a kernel with MDA console and used the VESA
framebuffer by itself. Now you can easily debug new framebuffer
drivers. The real bonus is for embedded systems you have much smaller
kernels.
3) I moved the agp and drm code into drivers/video. I did NOT place any
drm code with framebuffer code at people's request. I simiple moved the
directory from one spot to another. The main reason I did this was
because some framebuffer drivers will need to use the agp code initialized
before the framebuffer layer. The DRM code was moved because it makes
sense to move it there.
4) I cleaned up the config.in for all the video stuff across all
platforms.
You can grab the lastest BK tree at
bk://fbdev.bkbits.net/fbdev-2.5
Give it a try. For people who want a diff it is avaiable at
http://phoenix.infradead.org/~jsimmons/fbdev.diff.gz
Note it is huge and against 2.5.43. The framebuffer console system is kind
of flaky still since the api has changed alot. So alot of work will be
done on fbcon.c from now on besides porting the drivers over. Have fun.
CREDITS | 13
Documentation/DocBook/kernel-api.tmpl | 4
MAINTAINERS | 7
arch/alpha/config.in | 17
arch/arm/config.in | 10
arch/i386/config.in | 12
arch/i386/vmlinux.lds.s | 105
arch/ia64/config.in | 11
arch/m68k/config.in | 7
arch/mips/config.in | 11
arch/mips64/config.in | 15
arch/parisc/config.in | 19
arch/ppc/config.in | 7
arch/ppc64/config.in | 7
arch/sh/config.in | 13
arch/sparc/config.in | 7
arch/sparc64/config.in | 4
arch/x86_64/config.in | 12
drivers/Makefile | 3
drivers/char/Config.in | 202
drivers/char/Makefile | 2
drivers/char/agp/Config.help | 88
drivers/char/agp/Config.in | 22
drivers/char/agp/Makefile | 24
drivers/char/agp/agp.c | 1690 ----
drivers/char/agp/agp.h | 377 -
drivers/char/agp/ali-agp.c | 265
drivers/char/agp/amd-agp.c | 408 -
drivers/char/agp/frontend.c | 1086 --
drivers/char/agp/hp-agp.c | 394 -
drivers/char/agp/i460-agp.c | 595 -
drivers/char/agp/i810-agp.c | 594 -
drivers/char/agp/i8x0-agp.c | 731 -
drivers/char/agp/k8-agp.c | 476 -
drivers/char/agp/sis-agp.c | 142
drivers/char/agp/sworks-agp.c | 626 -
drivers/char/agp/via-agp.c | 151
drivers/char/drm/Config.help | 39
drivers/char/drm/Config.in | 17
drivers/char/drm/Makefile | 23
drivers/char/drm/README.drm | 46
drivers/char/drm/ati_pcigart.h | 203
drivers/char/drm/drm.h | 461 -
drivers/char/drm/drmP.h | 908 --
drivers/char/drm/drm_agpsupport.h | 370
drivers/char/drm/drm_auth.h | 163
drivers/char/drm/drm_bufs.h | 1137 ---
drivers/char/drm/drm_context.h | 781 --
drivers/char/drm/drm_dma.h | 657 -
drivers/char/drm/drm_drawable.h | 51
drivers/char/drm/drm_drv.h | 1085 --
drivers/char/drm/drm_fops.h | 209
drivers/char/drm/drm_init.h | 116
drivers/char/drm/drm_ioctl.h | 249
drivers/char/drm/drm_lists.h | 230
drivers/char/drm/drm_lock.h | 251
drivers/char/drm/drm_memory.h | 467 -
drivers/char/drm/drm_os_linux.h | 90
drivers/char/drm/drm_proc.h | 633 -
drivers/char/drm/drm_scatter.h | 225
drivers/char/drm/drm_stub.h | 151
drivers/char/drm/drm_vm.h | 503 -
drivers/char/drm/ffb.h | 15
drivers/char/drm/ffb_context.c | 539 -
drivers/char/drm/ffb_drv.c | 401 -
drivers/char/drm/ffb_drv.h | 276
drivers/char/drm/gamma.h | 148
drivers/char/drm/gamma_dma.c | 833 --
drivers/char/drm/gamma_drm.h | 89
drivers/char/drm/gamma_drv.c | 55
drivers/char/drm/gamma_drv.h | 120
drivers/char/drm/i810.h | 117
drivers/char/drm/i810_dma.c | 1253 ---
drivers/char/drm/i810_drm.h | 248
drivers/char/drm/i810_drv.c | 56
drivers/char/drm/i810_drv.h | 207
drivers/char/drm/i830.h | 103
drivers/char/drm/i830_dma.c | 1291 ---
drivers/char/drm/i830_drm.h | 251
drivers/char/drm/i830_drv.c | 58
drivers/char/drm/i830_drv.h | 216
drivers/char/drm/mga.h | 94
drivers/char/drm/mga_dma.c | 795 --
drivers/char/drm/mga_drm.h | 325
drivers/char/drm/mga_drv.c | 52
drivers/char/drm/mga_drv.h | 631 -
drivers/char/drm/mga_state.c | 1077 --
drivers/char/drm/mga_ucode.h |11645 -------------------------------
drivers/char/drm/mga_warp.c | 212
drivers/char/drm/r128.h | 110
drivers/char/drm/r128_cce.c | 1010 --
drivers/char/drm/r128_drm.h | 308
drivers/char/drm/r128_drv.c | 55
drivers/char/drm/r128_drv.h | 504 -
drivers/char/drm/r128_state.c | 1566 ----
drivers/char/drm/radeon.h | 154
drivers/char/drm/radeon_cp.c | 1648 ----
drivers/char/drm/radeon_drm.h | 563 -
drivers/char/drm/radeon_drv.c | 53
drivers/char/drm/radeon_drv.h | 867 --
drivers/char/drm/radeon_irq.c | 256
drivers/char/drm/radeon_mem.c | 334
drivers/char/drm/radeon_state.c | 2190 -----
drivers/char/drm/sis.h | 81
drivers/char/drm/sis_drm.h | 46
drivers/char/drm/sis_drv.c | 49
drivers/char/drm/sis_drv.h | 45
drivers/char/drm/sis_ds.c | 406 -
drivers/char/drm/sis_ds.h | 163
drivers/char/drm/sis_mm.c | 307
drivers/char/drm/tdfx.h | 42
drivers/char/drm/tdfx_drv.c | 92
drivers/video/Config.help | 149
drivers/video/Config.in | 457 -
drivers/video/Makefile | 44
drivers/video/agp/Config.help | 88
drivers/video/agp/Config.in | 22
drivers/video/agp/Makefile | 24
drivers/video/agp/agp.c | 1690 ++++
drivers/video/agp/agp.h | 377 +
drivers/video/agp/ali-agp.c | 265
drivers/video/agp/amd-agp.c | 408 +
drivers/video/agp/frontend.c | 1086 ++
drivers/video/agp/hp-agp.c | 394 +
drivers/video/agp/i460-agp.c | 595 +
drivers/video/agp/i810-agp.c | 594 +
drivers/video/agp/i8x0-agp.c | 731 +
drivers/video/agp/k8-agp.c | 476 +
drivers/video/agp/sis-agp.c | 142
drivers/video/agp/sworks-agp.c | 626 +
drivers/video/agp/via-agp.c | 151
drivers/video/anakinfb.c | 117
drivers/video/aty/atyfb_base.c | 2711 -------
drivers/video/aty/mach64_ct.c | 2
drivers/video/aty/mach64_cursor.c | 2
drivers/video/aty/mach64_gx.c | 2
drivers/video/aty128fb.c | 3167 +++-----
drivers/video/cfbcopyarea.c | 230
drivers/video/cfbfillrect.c | 107
drivers/video/cfbimgblt.c | 335
drivers/video/clps711xfb.c | 452 -
drivers/video/console/Config.help | 149
drivers/video/console/dummycon.c | 74
drivers/video/console/fbcon-accel.c | 189
drivers/video/console/fbcon-accel.h | 34
drivers/video/console/fbcon-afb.c | 448 +
drivers/video/console/fbcon-hga.c | 253
drivers/video/console/fbcon-ilbm.c | 296
drivers/video/console/fbcon-iplan2p2.c | 476 +
drivers/video/console/fbcon-iplan2p4.c | 497 +
drivers/video/console/fbcon-iplan2p8.c | 534 +
drivers/video/console/fbcon-sti.c | 337
drivers/video/console/fbcon-vga-planes.c | 281
drivers/video/console/font_6x11.c | 3351 ++++++++
drivers/video/console/font_8x16.c | 4631 ++++++++++++
drivers/video/console/font_8x8.c | 2583 ++++++
drivers/video/console/font_acorn_8x8.c | 277
drivers/video/console/font_mini_4x6.c | 2158 +++++
drivers/video/console/font_pearl_8x8.c | 2587 ++++++
drivers/video/console/font_sun12x22.c | 6220 ++++++++++++++++
drivers/video/console/font_sun8x16.c | 275
drivers/video/console/fonts.c | 135
drivers/video/console/mdacon.c | 632 +
drivers/video/console/newport_con.c | 746 +
drivers/video/console/prom.uni | 11
drivers/video/console/promcon.c | 606 +
drivers/video/console/sti-bmode.h | 287
drivers/video/console/sticon-bmode.c | 895 ++
drivers/video/console/sticon.c | 215
drivers/video/console/vgacon.c | 1062 ++
drivers/video/dnfb.c | 275
drivers/video/drm/Config.help | 39
drivers/video/drm/Config.in | 17
drivers/video/drm/Makefile | 23
drivers/video/drm/README.drm | 46
drivers/video/drm/ati_pcigart.h | 203
drivers/video/drm/drm.h | 461 +
drivers/video/drm/drmP.h | 908 ++
drivers/video/drm/drm_agpsupport.h | 370
drivers/video/drm/drm_auth.h | 163
drivers/video/drm/drm_bufs.h | 1137 +++
drivers/video/drm/drm_context.h | 781 ++
drivers/video/drm/drm_dma.h | 657 +
drivers/video/drm/drm_drawable.h | 51
drivers/video/drm/drm_drv.h | 1085 ++
drivers/video/drm/drm_fops.h | 209
drivers/video/drm/drm_init.h | 116
drivers/video/drm/drm_ioctl.h | 249
drivers/video/drm/drm_lists.h | 230
drivers/video/drm/drm_lock.h | 251
drivers/video/drm/drm_memory.h | 467 +
drivers/video/drm/drm_os_linux.h | 90
drivers/video/drm/drm_proc.h | 633 +
drivers/video/drm/drm_scatter.h | 225
drivers/video/drm/drm_stub.h | 151
drivers/video/drm/drm_vm.h | 503 +
drivers/video/drm/ffb.h | 15
drivers/video/drm/ffb_context.c | 539 +
drivers/video/drm/ffb_drv.c | 401 +
drivers/video/drm/ffb_drv.h | 276
drivers/video/drm/gamma.h | 148
drivers/video/drm/gamma_dma.c | 833 ++
drivers/video/drm/gamma_drm.h | 89
drivers/video/drm/gamma_drv.c | 55
drivers/video/drm/gamma_drv.h | 120
drivers/video/drm/i810.h | 117
drivers/video/drm/i810_dma.c | 1253 +++
drivers/video/drm/i810_drm.h | 248
drivers/video/drm/i810_drv.c | 56
drivers/video/drm/i810_drv.h | 207
drivers/video/drm/i830.h | 103
drivers/video/drm/i830_dma.c | 1291 +++
drivers/video/drm/i830_drm.h | 251
drivers/video/drm/i830_drv.c | 58
drivers/video/drm/i830_drv.h | 216
drivers/video/drm/mga.h | 94
drivers/video/drm/mga_dma.c | 795 ++
drivers/video/drm/mga_drm.h | 325
drivers/video/drm/mga_drv.c | 52
drivers/video/drm/mga_drv.h | 631 +
drivers/video/drm/mga_state.c | 1077 ++
drivers/video/drm/mga_ucode.h |11645 +++++++++++++++++++++++++++++++
drivers/video/drm/mga_warp.c | 212
drivers/video/drm/r128.h | 110
drivers/video/drm/r128_cce.c | 1010 ++
drivers/video/drm/r128_drm.h | 308
drivers/video/drm/r128_drv.c | 55
drivers/video/drm/r128_drv.h | 504 +
drivers/video/drm/r128_state.c | 1566 ++++
drivers/video/drm/radeon.h | 154
drivers/video/drm/radeon_cp.c | 1648 ++++
drivers/video/drm/radeon_drm.h | 563 +
drivers/video/drm/radeon_drv.c | 53
drivers/video/drm/radeon_drv.h | 867 ++
drivers/video/drm/radeon_irq.c | 256
drivers/video/drm/radeon_mem.c | 334
drivers/video/drm/radeon_state.c | 2190 +++++
drivers/video/drm/sis.h | 81
drivers/video/drm/sis_drm.h | 46
drivers/video/drm/sis_drv.c | 49
drivers/video/drm/sis_drv.h | 45
drivers/video/drm/sis_ds.c | 406 +
drivers/video/drm/sis_ds.h | 163
drivers/video/drm/sis_mm.c | 307
drivers/video/drm/tdfx.h | 42
drivers/video/drm/tdfx_drv.c | 92
drivers/video/dummycon.c | 74
drivers/video/fbcmap.c | 57
drivers/video/fbcon-accel.c | 188
drivers/video/fbcon-accel.h | 34
drivers/video/fbcon-afb.c | 448 -
drivers/video/fbcon-cfb16.c | 319
drivers/video/fbcon-cfb2.c | 225
drivers/video/fbcon-cfb24.c | 333
drivers/video/fbcon-cfb32.c | 305
drivers/video/fbcon-cfb4.c | 229
drivers/video/fbcon-cfb8.c | 294
drivers/video/fbcon-hga.c | 253
drivers/video/fbcon-ilbm.c | 296
drivers/video/fbcon-iplan2p2.c | 476 -
drivers/video/fbcon-iplan2p4.c | 497 -
drivers/video/fbcon-iplan2p8.c | 534 -
drivers/video/fbcon-mfb.c | 217
drivers/video/fbcon-sti.c | 337
drivers/video/fbcon-vga-planes.c | 387 -
drivers/video/fbcon.c | 2509 ------
drivers/video/fbgen.c | 217
drivers/video/fbmem.c | 961 --
drivers/video/fm2fb.c | 14
drivers/video/font_6x11.c | 3351 --------
drivers/video/font_8x16.c | 4631 ------------
drivers/video/font_8x8.c | 2583 ------
drivers/video/font_acorn_8x8.c | 277
drivers/video/font_mini_4x6.c | 2158 -----
drivers/video/font_pearl_8x8.c | 2587 ------
drivers/video/font_sun12x22.c | 6220 ----------------
drivers/video/font_sun8x16.c | 275
drivers/video/fonts.c | 135
drivers/video/g364fb.c | 268
drivers/video/hitfb.c | 14
drivers/video/hpfb.c | 15
drivers/video/macfb.c | 978 --
drivers/video/macmodes.c | 387 -
drivers/video/maxinefb.c | 192
drivers/video/mdacon.c | 632 -
drivers/video/modedb.c | 7
drivers/video/neofb.c | 25
drivers/video/newport_con.c | 746 -
drivers/video/offb.c | 559 -
drivers/video/pmag-ba-fb.c | 14
drivers/video/pmagb-b-fb.c | 14
drivers/video/prom.uni | 11
drivers/video/promcon.c | 606 -
drivers/video/q40fb.c | 13
drivers/video/sa1100fb.c | 2
drivers/video/sgivwfb.c | 21
drivers/video/sis/Makefile | 2
drivers/video/sis/sis_accel.c | 495 +
drivers/video/skeletonfb.c | 20
drivers/video/sti-bmode.h | 287
drivers/video/sticon-bmode.c | 895 --
drivers/video/sticon.c | 215
drivers/video/tdfxfb.c | 376 -
drivers/video/tx3912fb.c | 13
drivers/video/vesafb.c | 386 -
drivers/video/vfb.c | 17
drivers/video/vga16fb.c | 943 --
drivers/video/vgacon.c | 1055 --
include/linux/fb.h | 546 -
include/linux/sisfb.h | 58
include/video/fbcon-cfb16.h | 34
include/video/fbcon-cfb2.h | 32
include/video/fbcon-cfb24.h | 34
include/video/fbcon-cfb32.h | 34
include/video/fbcon-cfb4.h | 32
include/video/fbcon-cfb8.h | 34
include/video/fbcon-mac.h | 32
include/video/fbcon-vga-planes.h | 1
include/video/fbcon.h | 795 --
321 files changed, 82006 insertions(+), 96749 deletions(-)
MS: (n) 1. A debilitating and surprisingly widespread affliction that
renders the sufferer barely able to perform the simplest task. 2. A disease.
James Simmons [jsimmons@users.sf.net] ____/|
fbdev/console/gfx developer \ o.O|
http://www.linux-fbdev.org =(_)=
http://linuxgfx.sourceforge.net U
http://linuxconsole.sourceforge.net
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [ANNOUCE] fbdev changes finished.
2002-10-17 16:38 [ANNOUCE] fbdev changes finished James Simmons
@ 2002-10-17 17:27 ` Russell King
2002-10-17 18:42 ` James Simmons
2002-10-21 10:32 ` Jani Monoses
1 sibling, 1 reply; 4+ messages in thread
From: Russell King @ 2002-10-17 17:27 UTC (permalink / raw)
To: James Simmons
Cc: Linux Fbdev development list, Linux Kernel Mailing List,
Linux console project
On Thu, Oct 17, 2002 at 09:38:37AM -0700, James Simmons wrote:
> I like to annouce that I just finished the final fbdev changes. They are
> in the BK repository bk://fbdev.bkbits.net/fbdev-2.5. The changes are
>
> 1) Removal of all console related code in the lower level drivers. Smaller
> easier to program drivers.
>
> 2) Now you can use the framebuffer driver WITHOUT framebuffer console.
> Last night I built a kernel with MDA console and used the VESA
> framebuffer by itself. Now you can easily debug new framebuffer
> drivers. The real bonus is for embedded systems you have much smaller
> kernels.
>
> 3) I moved the agp and drm code into drivers/video. I did NOT place any
> drm code with framebuffer code at people's request. I simiple moved the
> directory from one spot to another. The main reason I did this was
> because some framebuffer drivers will need to use the agp code initialized
> before the framebuffer layer. The DRM code was moved because it makes
> sense to move it there.
>
> 4) I cleaned up the config.in for all the video stuff across all
> platforms.
>
> You can grab the lastest BK tree at
>
> bk://fbdev.bkbits.net/fbdev-2.5
>
> Give it a try. For people who want a diff it is avaiable at
>
> http://phoenix.infradead.org/~jsimmons/fbdev.diff.gz
... which is not representative of the changes.
Can you _please_ take much more care over patches and such like and take
the time to get them correct _please_.
I really don't like patches that float around that unintentionally delete
other peoples drivers for no reason.
--
Russell King (rmk@arm.linux.org.uk) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html
-------------------------------------------------------
This sf.net email is sponsored by: viaVerio will pay you up to
$1,000 for every account that you consolidate with us.
http://ad.doubleclick.net/clk;4749864;7604308;v?
http://www.viaverio.com/consolidator/osdn.cfm
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Re: [ANNOUCE] fbdev changes finished.
2002-10-17 17:27 ` Russell King
@ 2002-10-17 18:42 ` James Simmons
0 siblings, 0 replies; 4+ messages in thread
From: James Simmons @ 2002-10-17 18:42 UTC (permalink / raw)
To: Russell King
Cc: Linux Fbdev development list, Linux Kernel Mailing List,
Linux console project
> > Give it a try. For people who want a diff it is avaiable at
> >
> > http://phoenix.infradead.org/~jsimmons/fbdev.diff.gz
>
> ... which is not representative of the changes.
>
> Can you _please_ take much more care over patches and such like and take
> the time to get them correct _please_.
>
> I really don't like patches that float around that unintentionally delete
> other peoples drivers for no reason.
Ugh!! I forgot to do a bk -r co -q on the fbdev BK respoitory before I
made the diff. I will create a new diff and post it. I apologize for
that.
-------------------------------------------------------
This sf.net email is sponsored by: viaVerio will pay you up to
$1,000 for every account that you consolidate with us.
http://ad.doubleclick.net/clk;4749864;7604308;v?
http://www.viaverio.com/consolidator/osdn.cfm
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [ANNOUCE] fbdev changes finished.
2002-10-17 16:38 [ANNOUCE] fbdev changes finished James Simmons
2002-10-17 17:27 ` Russell King
@ 2002-10-21 10:32 ` Jani Monoses
1 sibling, 0 replies; 4+ messages in thread
From: Jani Monoses @ 2002-10-21 10:32 UTC (permalink / raw)
To: James Simmons; +Cc: linux-fbdev-devel
> Give it a try. For people who want a diff it is avaiable at
>
> http://phoenix.infradead.org/~jsimmons/fbdev.diff.gz
Is there a newer one maybe against 2.5.44? The above deleted char/Config.in and video/Config.in and possibly
lacked other files...
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2002-10-21 7:33 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-10-17 16:38 [ANNOUCE] fbdev changes finished James Simmons
2002-10-17 17:27 ` Russell King
2002-10-17 18:42 ` James Simmons
2002-10-21 10:32 ` Jani Monoses
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).