From 306920bfa02afbbeda82199848c4218492b9bbe7 Mon Sep 17 00:00:00 2001 From: Igor Mammedov Date: Mon, 28 Apr 2008 23:08:21 +0000 Subject: [PATCH] --- yaml --- r: 96308 b: refs/heads/master c: e9f20d6f03e8df393b001dab6dc5226c2a5daf57 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/Documentation/DocBook/kernel-api.tmpl | 56 +- trunk/Documentation/fb/gxfb.txt | 52 + trunk/Documentation/fb/intelfb.txt | 2 + trunk/Documentation/fb/lxfb.txt | 52 + trunk/Documentation/fb/metronomefb.txt | 16 +- trunk/Documentation/fb/modedb.txt | 4 + .../feature-removal-schedule.txt | 9 - trunk/Documentation/filesystems/Locking | 3 - trunk/Documentation/filesystems/tmpfs.txt | 12 + trunk/Documentation/filesystems/vfat.txt | 15 + trunk/Documentation/gpio.txt | 10 + trunk/Documentation/kprobes.txt | 51 +- trunk/Documentation/md.txt | 6 + .../powerpc/booting-without-of.txt | 33 + trunk/Documentation/spi/spidev | 168 +- trunk/Documentation/spi/spidev_fdx.c | 158 ++ trunk/Documentation/vm/numa_memory_policy.txt | 281 ++- trunk/Kbuild | 62 +- trunk/arch/alpha/kernel/core_marvel.c | 6 +- trunk/arch/alpha/kernel/core_t2.c | 24 +- trunk/arch/alpha/kernel/core_titan.c | 34 +- trunk/arch/alpha/kernel/core_tsunami.c | 28 +- trunk/arch/alpha/kernel/module.c | 6 + trunk/arch/alpha/kernel/pci.c | 2 +- trunk/arch/alpha/kernel/pci_iommu.c | 34 +- trunk/arch/alpha/kernel/smp.c | 4 +- trunk/arch/alpha/kernel/srm_env.c | 2 +- trunk/arch/alpha/kernel/sys_alcor.c | 2 +- trunk/arch/alpha/kernel/sys_marvel.c | 12 +- trunk/arch/alpha/kernel/sys_sable.c | 6 +- trunk/arch/alpha/kernel/sys_sio.c | 2 +- trunk/arch/alpha/kernel/traps.c | 5 +- .../arch/arm/mach-at91/at91sam9261_devices.c | 11 + trunk/arch/arm/mach-at91/at91sam9rl_devices.c | 14 + trunk/arch/avr32/kernel/setup.c | 2 + trunk/arch/cris/mm/init.c | 1 - trunk/arch/frv/kernel/traps.c | 31 +- trunk/arch/ia64/kvm/Makefile | 7 +- trunk/arch/ia64/mm/init.c | 9 - trunk/arch/m68k/kernel/ints.c | 10 +- trunk/arch/m68k/mac/oss.c | 4 +- trunk/arch/m68k/mm/init.c | 1 - trunk/arch/m68k/q40/q40ints.c | 2 +- trunk/arch/mips/Kconfig | 38 +- trunk/arch/mips/Kconfig.debug | 10 - trunk/arch/mips/Makefile | 12 +- trunk/arch/mips/au1000/common/cputable.c | 5 +- trunk/arch/mips/au1000/common/dbdma.c | 6 - trunk/arch/mips/au1000/common/dbg_io.c | 6 +- trunk/arch/mips/au1000/common/dma.c | 5 +- trunk/arch/mips/au1000/common/gpio.c | 5 - trunk/arch/mips/au1000/common/irq.c | 8 +- trunk/arch/mips/au1000/common/pci.c | 2 +- trunk/arch/mips/au1000/common/platform.c | 117 +- trunk/arch/mips/au1000/common/power.c | 11 +- trunk/arch/mips/au1000/common/prom.c | 2 +- trunk/arch/mips/au1000/common/puts.c | 1 - trunk/arch/mips/au1000/common/reset.c | 8 +- trunk/arch/mips/au1000/common/setup.c | 11 +- trunk/arch/mips/au1000/common/sleeper.S | 2 +- trunk/arch/mips/au1000/common/time.c | 35 +- trunk/arch/mips/au1000/db1x00/board_setup.c | 15 +- trunk/arch/mips/au1000/db1x00/init.c | 5 - trunk/arch/mips/au1000/db1x00/irqmap.c | 19 +- trunk/arch/mips/au1000/mtx-1/board_setup.c | 12 +- trunk/arch/mips/au1000/mtx-1/init.c | 6 +- trunk/arch/mips/au1000/mtx-1/irqmap.c | 19 +- trunk/arch/mips/au1000/mtx-1/platform.c | 1 - trunk/arch/mips/au1000/pb1000/board_setup.c | 11 +- trunk/arch/mips/au1000/pb1000/init.c | 6 +- trunk/arch/mips/au1000/pb1000/irqmap.c | 18 +- trunk/arch/mips/au1000/pb1100/board_setup.c | 11 +- trunk/arch/mips/au1000/pb1100/init.c | 6 +- trunk/arch/mips/au1000/pb1100/irqmap.c | 19 +- trunk/arch/mips/au1000/pb1200/Makefile | 1 + trunk/arch/mips/au1000/pb1200/board_setup.c | 20 +- trunk/arch/mips/au1000/pb1200/init.c | 6 +- trunk/arch/mips/au1000/pb1200/irqmap.c | 20 +- trunk/arch/mips/au1000/pb1200/platform.c | 84 + trunk/arch/mips/au1000/pb1500/board_setup.c | 11 +- trunk/arch/mips/au1000/pb1500/init.c | 6 +- trunk/arch/mips/au1000/pb1500/irqmap.c | 19 +- trunk/arch/mips/au1000/pb1550/board_setup.c | 13 +- trunk/arch/mips/au1000/pb1550/init.c | 6 +- trunk/arch/mips/au1000/pb1550/irqmap.c | 19 +- trunk/arch/mips/au1000/xxs1500/board_setup.c | 11 +- trunk/arch/mips/au1000/xxs1500/init.c | 6 +- trunk/arch/mips/au1000/xxs1500/irqmap.c | 19 +- trunk/arch/mips/configs/mipssim_defconfig | 1 - trunk/arch/mips/configs/pnx8550-jbs_defconfig | 1 - .../mips/configs/pnx8550-stb810_defconfig | 1 - trunk/arch/mips/dec/time.c | 71 +- trunk/arch/mips/jmr3927/rbhma3100/setup.c | 11 +- trunk/arch/mips/kernel/Makefile | 8 + trunk/arch/mips/kernel/asm-offsets.c | 404 ++-- trunk/arch/mips/kernel/cevt-ds1287.c | 129 ++ trunk/arch/mips/kernel/cevt-gt641xx.c | 2 - trunk/arch/mips/kernel/cpu-probe.c | 21 +- trunk/arch/mips/kernel/csrc-ioasic.c | 65 + trunk/arch/mips/kernel/gpio_txx9.c | 87 + trunk/arch/mips/kernel/irq-gic.c | 295 +++ trunk/arch/mips/kernel/irq-msc01.c | 10 +- trunk/arch/mips/kernel/signal-common.h | 2 +- trunk/arch/mips/kernel/smp-cmp.c | 265 +++ trunk/arch/mips/kernel/smp-mt.c | 143 +- trunk/arch/mips/kernel/smp.c | 4 + trunk/arch/mips/kernel/smtc.c | 11 +- trunk/arch/mips/kernel/spram.c | 221 +++ trunk/arch/mips/kernel/sync-r4k.c | 159 ++ trunk/arch/mips/kernel/time.c | 5 +- trunk/arch/mips/kernel/traps.c | 213 +- trunk/arch/mips/math-emu/ieee754dp.h | 2 +- trunk/arch/mips/math-emu/ieee754sp.h | 2 +- trunk/arch/mips/mips-boards/generic/Makefile | 1 + trunk/arch/mips/mips-boards/generic/amon.c | 80 + trunk/arch/mips/mips-boards/generic/init.c | 23 +- trunk/arch/mips/mips-boards/generic/memory.c | 4 +- trunk/arch/mips/mips-boards/generic/time.c | 31 +- trunk/arch/mips/mips-boards/malta/Makefile | 1 + trunk/arch/mips/mips-boards/malta/malta_int.c | 354 +++- .../arch/mips/mips-boards/malta/malta_setup.c | 10 +- trunk/arch/mips/mipssim/sim_setup.c | 6 - trunk/arch/mips/mm/Makefile | 37 +- trunk/arch/mips/mm/c-r4k.c | 62 +- trunk/arch/mips/mm/cache.c | 31 +- trunk/arch/mips/mm/init.c | 11 +- trunk/arch/mips/mm/page.c | 684 +++++++ trunk/arch/mips/mm/pg-r4k.c | 534 ----- trunk/arch/mips/mm/pg-sb1.c | 302 --- trunk/arch/mips/mm/pgtable.c | 1 - trunk/arch/mips/mm/tlb-r4k.c | 2 +- trunk/arch/mips/mm/uasm.c | 26 +- trunk/arch/mips/mm/uasm.h | 4 + .../{philips => nxp}/pnx8550/common/Makefile | 0 .../pnx8550/common/gdb_hook.c | 0 .../{philips => nxp}/pnx8550/common/int.c | 0 .../{philips => nxp}/pnx8550/common/pci.c | 0 .../pnx8550/common/platform.c | 2 +- .../{philips => nxp}/pnx8550/common/proc.c | 0 .../{philips => nxp}/pnx8550/common/prom.c | 0 .../{philips => nxp}/pnx8550/common/reset.c | 0 .../{philips => nxp}/pnx8550/common/setup.c | 0 .../{philips => nxp}/pnx8550/common/time.c | 0 .../{philips => nxp}/pnx8550/jbs/Makefile | 2 +- .../pnx8550/jbs/board_setup.c | 0 .../mips/{philips => nxp}/pnx8550/jbs/init.c | 2 +- .../{philips => nxp}/pnx8550/jbs/irqmap.c | 3 +- .../{philips => nxp}/pnx8550/stb810/Makefile | 2 +- .../pnx8550/stb810/board_setup.c | 2 +- .../{philips => nxp}/pnx8550/stb810/irqmap.c | 3 +- .../pnx8550/stb810/prom_init.c | 2 +- trunk/arch/mips/oprofile/common.c | 1 + trunk/arch/mips/oprofile/op_impl.h | 1 - trunk/arch/mips/oprofile/op_model_mipsxx.c | 39 +- trunk/arch/mips/pci/fixup-au1000.c | 5 +- trunk/arch/mips/pci/ops-pnx8550.c | 4 +- trunk/arch/mips/sgi-ip32/ip32-reset.c | 2 +- .../toshiba_rbtx4927/toshiba_rbtx4927_irq.c | 2 +- .../toshiba_rbtx4927/toshiba_rbtx4927_setup.c | 2 +- trunk/arch/mips/tx4938/common/dbgio.c | 4 +- trunk/arch/mips/tx4938/common/prom.c | 11 +- trunk/arch/mips/tx4938/toshiba_rbtx4938/irq.c | 46 +- .../arch/mips/tx4938/toshiba_rbtx4938/setup.c | 199 +- trunk/arch/mips/vr41xx/common/init.c | 4 +- trunk/arch/mips/vr41xx/common/siu.c | 36 +- trunk/arch/parisc/mm/init.c | 11 +- trunk/arch/powerpc/boot/dts/mpc8610_hpcd.dts | 12 + trunk/arch/powerpc/mm/mem.c | 9 - .../powerpc/platforms/86xx/mpc8610_hpcd.c | 190 +- .../powerpc/platforms/cell/celleb_scc_pciex.c | 18 +- trunk/arch/powerpc/sysdev/axonram.c | 5 +- trunk/arch/powerpc/sysdev/fsl_soc.c | 41 + trunk/arch/powerpc/sysdev/fsl_soc.h | 23 + trunk/arch/sh/mm/init.c | 9 - trunk/arch/sparc/kernel/process.c | 2 - trunk/arch/sparc/kernel/signal.c | 260 +-- trunk/arch/sparc/kernel/sys_sparc.c | 14 +- trunk/arch/sparc64/Kconfig | 85 +- trunk/arch/sparc64/defconfig | 23 +- trunk/arch/sparc64/kernel/Makefile | 6 +- trunk/arch/sparc64/kernel/audit.c | 6 +- trunk/arch/sparc64/kernel/irq.c | 3 +- trunk/arch/sparc64/kernel/isa.c | 191 -- trunk/arch/sparc64/kernel/of_device.c | 6 - trunk/arch/sparc64/kernel/pci.c | 2 - trunk/arch/sparc64/kernel/process.c | 12 +- trunk/arch/sparc64/kernel/signal.c | 16 +- trunk/arch/sparc64/kernel/signal32.c | 272 +-- trunk/arch/sparc64/kernel/sparc64_ksyms.c | 2 - trunk/arch/sparc64/kernel/sys_sparc32.c | 11 +- trunk/arch/sparc64/mm/init.c | 16 +- trunk/arch/um/drivers/chan_kern.c | 15 +- trunk/arch/um/drivers/line.c | 2 +- trunk/arch/um/drivers/mcast_kern.c | 2 +- trunk/arch/um/drivers/mconsole_user.c | 2 +- trunk/arch/um/drivers/net_kern.c | 6 +- trunk/arch/um/drivers/port_user.c | 2 +- trunk/arch/um/drivers/slip_kern.c | 4 +- trunk/arch/um/drivers/stdio_console.c | 4 +- trunk/arch/um/drivers/ubd_kern.c | 385 ++-- trunk/arch/um/include/chan_kern.h | 2 - trunk/arch/um/kernel/um_arch.c | 7 +- trunk/arch/um/os-Linux/start_up.c | 14 +- trunk/arch/um/os-Linux/sys-i386/task_size.c | 12 +- trunk/arch/x86/Kconfig | 15 +- trunk/arch/x86/kernel/io_apic_32.c | 1 + trunk/arch/x86/kernel/mfgpt_32.c | 8 +- trunk/arch/x86/mm/init_32.c | 36 +- trunk/arch/x86/mm/init_64.c | 9 - trunk/arch/x86/mm/ioremap.c | 15 +- trunk/arch/x86/mm/pat.c | 9 +- trunk/arch/x86/xen/mmu.c | 4 +- trunk/drivers/acpi/thermal.c | 2 - trunk/drivers/ata/sata_fsl.c | 2 +- trunk/drivers/block/brd.c | 5 +- trunk/drivers/char/Kconfig | 11 +- trunk/drivers/char/pcmcia/synclink_cs.c | 125 +- trunk/drivers/char/rtc.c | 4 +- trunk/drivers/char/synclink.c | 258 ++- trunk/drivers/char/synclink_gt.c | 102 +- trunk/drivers/char/synclinkmp.c | 265 +-- trunk/drivers/char/sysrq.c | 3 +- trunk/drivers/char/vt.c | 8 + trunk/drivers/gpio/gpiolib.c | 123 +- trunk/drivers/gpio/mcp23s08.c | 1 + trunk/drivers/gpio/pca953x.c | 1 + trunk/drivers/gpio/pcf857x.c | 1 + trunk/drivers/hid/usbhid/hid-core.c | 2 +- trunk/drivers/ide/arm/icside.c | 14 +- trunk/drivers/ide/legacy/q40ide.c | 47 +- trunk/drivers/ide/mips/au1xxx-ide.c | 8 +- .../input/joystick/iforce/iforce-usb.c | 2 +- trunk/drivers/input/misc/sparcspkr.c | 262 ++- trunk/drivers/input/tablet/gtco.c | 8 +- trunk/drivers/isdn/capi/capi.c | 34 +- trunk/drivers/isdn/capi/capidrv.c | 28 +- trunk/drivers/isdn/capi/capifs.c | 5 +- trunk/drivers/isdn/capi/capilib.c | 4 +- trunk/drivers/isdn/capi/capiutil.c | 2 +- trunk/drivers/isdn/capi/kcapi.c | 22 +- trunk/drivers/isdn/capi/kcapi.h | 2 +- trunk/drivers/isdn/hardware/avm/b1.c | 10 +- trunk/drivers/isdn/hardware/avm/b1dma.c | 10 +- trunk/drivers/isdn/hardware/avm/b1isa.c | 4 +- trunk/drivers/isdn/hardware/avm/b1pci.c | 4 +- trunk/drivers/isdn/hardware/avm/b1pcmcia.c | 4 +- trunk/drivers/isdn/hardware/avm/c4.c | 12 +- trunk/drivers/isdn/hardware/avm/t1isa.c | 4 +- trunk/drivers/isdn/hardware/avm/t1pci.c | 4 +- trunk/drivers/isdn/hardware/eicon/divasmain.c | 2 +- trunk/drivers/isdn/hardware/eicon/message.c | 12 +- trunk/drivers/isdn/hisax/asuscom.c | 2 +- trunk/drivers/isdn/hisax/avm_pci.c | 2 +- trunk/drivers/isdn/hisax/diva.c | 2 +- trunk/drivers/isdn/hisax/elsa.c | 2 +- trunk/drivers/isdn/hisax/hfc_sx.c | 2 +- trunk/drivers/isdn/hisax/hfc_usb.c | 6 +- trunk/drivers/isdn/hisax/hfcscard.c | 2 +- trunk/drivers/isdn/hisax/hisax_debug.h | 6 +- trunk/drivers/isdn/hisax/hisax_fcpcipnp.c | 12 +- trunk/drivers/isdn/hisax/ix1_micro.c | 2 +- trunk/drivers/isdn/hisax/niccy.c | 2 +- trunk/drivers/isdn/hisax/sedlbauer.c | 2 +- trunk/drivers/isdn/hisax/st5481.h | 10 +- trunk/drivers/isdn/hisax/st5481_usb.c | 2 +- trunk/drivers/isdn/hisax/teles3.c | 2 +- trunk/drivers/isdn/i4l/isdn_common.c | 2 +- trunk/drivers/isdn/i4l/isdn_net.h | 6 +- trunk/drivers/isdn/i4l/isdn_ppp.c | 32 +- trunk/drivers/isdn/i4l/isdn_tty.c | 6 +- trunk/drivers/md/dm-uevent.c | 22 +- trunk/drivers/md/md.c | 8 +- trunk/drivers/md/multipath.c | 3 +- trunk/drivers/md/raid1.c | 4 +- trunk/drivers/md/raid10.c | 4 +- trunk/drivers/md/raid5.c | 158 +- trunk/drivers/md/raid6algos.c | 3 +- trunk/drivers/media/video/vino.c | 2 +- trunk/drivers/mfd/sm501.c | 84 +- trunk/drivers/mfd/ucb1x00-ts.c | 7 +- trunk/drivers/net/Kconfig | 2 +- trunk/drivers/net/wireless/Makefile | 2 +- trunk/drivers/net/wireless/iwlwifi/Kconfig | 6 + trunk/drivers/oprofile/buffer_sync.c | 2 +- trunk/drivers/oprofile/cpu_buffer.c | 16 +- trunk/drivers/oprofile/cpu_buffer.h | 3 +- trunk/drivers/oprofile/oprofile_stats.c | 4 +- trunk/drivers/pnp/driver.c | 4 +- trunk/drivers/pnp/quirks.c | 15 +- trunk/drivers/rtc/Kconfig | 5 +- trunk/drivers/rtc/rtc-at91rm9200.c | 12 +- trunk/drivers/rtc/rtc-at91sam9.c | 2 +- trunk/drivers/rtc/rtc-ds1302.c | 2 +- trunk/drivers/rtc/rtc-ds1511.c | 6 +- trunk/drivers/rtc/rtc-ds1672.c | 14 +- trunk/drivers/rtc/rtc-isl1208.c | 357 ++-- trunk/drivers/rtc/rtc-max6900.c | 6 +- trunk/drivers/rtc/rtc-max6902.c | 4 +- trunk/drivers/rtc/rtc-pcf8563.c | 126 +- trunk/drivers/rtc/rtc-pcf8583.c | 2 +- trunk/drivers/rtc/rtc-rs5c313.c | 4 +- trunk/drivers/rtc/rtc-rs5c372.c | 18 +- trunk/drivers/rtc/rtc-s3c.c | 6 +- trunk/drivers/rtc/rtc-sh.c | 2 +- trunk/drivers/rtc/rtc-sysfs.c | 12 +- trunk/drivers/rtc/rtc-test.c | 8 +- trunk/drivers/rtc/rtc-v3020.c | 4 +- trunk/drivers/rtc/rtc-x1205.c | 170 +- trunk/drivers/s390/block/dcssblk.c | 8 +- trunk/drivers/serial/68360serial.c | 3 +- trunk/drivers/serial/8250.c | 9 +- trunk/drivers/serial/8250_au1x00.c | 100 - trunk/drivers/serial/8250_pci.c | 2 +- trunk/drivers/serial/Kconfig | 8 +- trunk/drivers/serial/Makefile | 1 - trunk/drivers/serial/atmel_serial.c | 1 - trunk/drivers/serial/crisv10.c | 7 + trunk/drivers/serial/dz.c | 2 +- trunk/drivers/serial/serial_core.c | 15 +- trunk/drivers/serial/sunzilog.c | 4 +- trunk/drivers/serial/vr41xx_siu.c | 15 +- trunk/drivers/spi/Kconfig | 13 +- trunk/drivers/spi/atmel_spi.c | 2 +- trunk/drivers/spi/omap_uwire.c | 4 +- trunk/drivers/spi/pxa2xx_spi.c | 52 +- trunk/drivers/spi/spi_bitbang.c | 2 +- trunk/drivers/spi/spi_imx.c | 223 +-- trunk/drivers/spi/spi_mpc83xx.c | 2 +- trunk/drivers/spi/spi_s3c24xx.c | 2 +- trunk/drivers/spi/xilinx_spi.c | 8 +- trunk/drivers/usb/atm/cxacru.c | 12 +- trunk/drivers/usb/atm/ueagle-atm.c | 6 +- trunk/drivers/usb/gadget/amd5536udc.c | 20 +- trunk/drivers/usb/gadget/dummy_hcd.c | 3 +- trunk/drivers/usb/gadget/gmidi.c | 6 +- trunk/drivers/usb/gadget/m66592-udc.h | 2 +- trunk/drivers/usb/host/ehci-dbg.c | 2 +- trunk/drivers/usb/host/ehci-hub.c | 2 +- trunk/drivers/usb/host/ehci-q.c | 4 +- trunk/drivers/usb/host/r8a66597-hcd.c | 6 +- trunk/drivers/usb/host/sl811-hcd.c | 2 +- trunk/drivers/usb/serial/aircable.c | 4 +- trunk/drivers/usb/serial/cypress_m8.c | 2 +- trunk/drivers/usb/serial/ftdi_sio.c | 2 +- trunk/drivers/usb/serial/io_edgeport.c | 2 +- trunk/drivers/usb/serial/kl5kusb105.c | 3 +- trunk/drivers/usb/serial/oti6858.c | 13 +- trunk/drivers/usb/serial/spcp8x5.c | 13 +- trunk/drivers/video/Kconfig | 73 +- trunk/drivers/video/Makefile | 2 + trunk/drivers/video/am200epd.c | 295 +++ trunk/drivers/video/amifb.c | 2 +- trunk/drivers/video/arkfb.c | 32 +- trunk/drivers/video/atafb.c | 2 +- trunk/drivers/video/atmel_lcdfb.c | 74 +- trunk/drivers/video/aty/aty128fb.c | 4 +- trunk/drivers/video/aty/atyfb_base.c | 7 +- trunk/drivers/video/aty/mach64_ct.c | 16 +- trunk/drivers/video/aty/radeon_base.c | 51 +- trunk/drivers/video/aty/radeon_i2c.c | 13 +- trunk/drivers/video/aty/radeon_monitor.c | 56 +- trunk/drivers/video/aty/radeonfb.h | 20 +- trunk/drivers/video/bf54x-lq043fb.c | 8 +- trunk/drivers/video/bw2.c | 5 +- trunk/drivers/video/cfbcopyarea.c | 23 +- trunk/drivers/video/cfbfillrect.c | 48 +- trunk/drivers/video/cfbimgblt.c | 54 +- trunk/drivers/video/cg14.c | 6 +- trunk/drivers/video/cg3.c | 2 +- trunk/drivers/video/cg6.c | 2 +- trunk/drivers/video/cirrusfb.c | 6 +- trunk/drivers/video/console/fbcon.c | 5 +- trunk/drivers/video/console/fbcon.h | 12 +- trunk/drivers/video/fb_draw.h | 31 +- trunk/drivers/video/fbmem.c | 95 +- trunk/drivers/video/ffb.c | 7 +- trunk/drivers/video/fsl-diu-fb.c | 1721 +++++++++++++++++ trunk/drivers/video/fsl-diu-fb.h | 223 +++ trunk/drivers/video/geode/Kconfig | 20 - trunk/drivers/video/geode/Makefile | 2 +- trunk/drivers/video/geode/display_gx.c | 125 +- trunk/drivers/video/geode/display_gx.h | 101 - trunk/drivers/video/geode/gxfb.h | 358 ++++ trunk/drivers/video/geode/gxfb_core.c | 160 +- trunk/drivers/video/geode/lxfb.h | 527 +++-- trunk/drivers/video/geode/lxfb_core.c | 118 +- trunk/drivers/video/geode/lxfb_ops.c | 699 +++++-- trunk/drivers/video/geode/suspend_gx.c | 267 +++ trunk/drivers/video/geode/video_gx.c | 162 +- trunk/drivers/video/geode/video_gx.h | 72 - trunk/drivers/video/gxt4500.c | 2 +- trunk/drivers/video/hecubafb.c | 302 +-- trunk/drivers/video/imsttfb.c | 8 +- trunk/drivers/video/imxfb.c | 6 +- trunk/drivers/video/intelfb/intelfb.h | 12 +- trunk/drivers/video/intelfb/intelfb_i2c.c | 2 + trunk/drivers/video/intelfb/intelfbdrv.c | 12 +- trunk/drivers/video/intelfb/intelfbhw.c | 16 +- trunk/drivers/video/leo.c | 2 +- trunk/drivers/video/matrox/matroxfb_DAC1064.c | 36 +- trunk/drivers/video/matrox/matroxfb_Ti3026.c | 16 +- trunk/drivers/video/matrox/matroxfb_accel.c | 14 +- trunk/drivers/video/matrox/matroxfb_base.c | 42 +- trunk/drivers/video/matrox/matroxfb_crtc2.c | 2 +- trunk/drivers/video/matrox/matroxfb_maven.c | 2 +- trunk/drivers/video/matrox/matroxfb_misc.c | 12 +- trunk/drivers/video/metronomefb.c | 328 +--- trunk/drivers/video/modedb.c | 26 +- trunk/drivers/video/n411.c | 202 ++ trunk/drivers/video/nvidia/nv_hw.c | 4 +- trunk/drivers/video/nvidia/nv_setup.c | 4 +- trunk/drivers/video/nvidia/nvidia.c | 9 +- trunk/drivers/video/offb.c | 15 +- trunk/drivers/video/p9100.c | 2 +- trunk/drivers/video/pm2fb.c | 24 +- trunk/drivers/video/pm3fb.c | 4 +- trunk/drivers/video/riva/fbdev.c | 12 +- trunk/drivers/video/riva/nv_driver.c | 7 +- trunk/drivers/video/riva/riva_hw.c | 4 +- trunk/drivers/video/s3c2410fb.c | 6 +- trunk/drivers/video/s3fb.c | 34 +- trunk/drivers/video/sa1100fb.h | 2 +- trunk/drivers/video/savage/savagefb-i2c.c | 2 +- trunk/drivers/video/sis/sis.h | 2 +- trunk/drivers/video/sstfb.c | 10 +- trunk/drivers/video/stifb.c | 4 +- trunk/drivers/video/syscopyarea.c | 20 +- trunk/drivers/video/sysfillrect.c | 49 +- trunk/drivers/video/sysimgblt.c | 49 +- trunk/drivers/video/tcx.c | 10 +- trunk/drivers/video/tdfxfb.c | 2 +- trunk/drivers/video/tridentfb.c | 14 +- trunk/drivers/video/uvesafb.c | 9 +- trunk/drivers/video/vermilion/vermilion.c | 5 +- trunk/drivers/video/vt8623fb.c | 38 +- trunk/drivers/video/w100fb.c | 6 +- trunk/fs/aio.c | 12 +- trunk/fs/buffer.c | 20 +- trunk/fs/dquot.c | 109 +- trunk/fs/ext2/balloc.c | 29 +- trunk/fs/ext2/dir.c | 20 +- trunk/fs/ext2/ialloc.c | 12 +- trunk/fs/ext2/inode.c | 15 +- trunk/fs/ext2/super.c | 27 +- trunk/fs/ext2/xattr.c | 15 +- trunk/fs/ext2/xip.c | 53 +- trunk/fs/ext2/xip.h | 9 +- trunk/fs/ext3/balloc.c | 30 +- trunk/fs/ext3/ext3_jbd.c | 12 +- trunk/fs/ext3/fsync.c | 3 + trunk/fs/ext3/ialloc.c | 6 +- trunk/fs/ext3/inode.c | 29 +- trunk/fs/ext3/namei.c | 37 +- trunk/fs/ext3/resize.c | 71 +- trunk/fs/ext3/super.c | 53 +- trunk/fs/ext3/xattr.c | 24 +- trunk/fs/ext3/xattr.h | 7 - trunk/fs/ext4/super.c | 15 +- trunk/fs/fat/dir.c | 52 +- trunk/fs/fat/fatent.c | 9 +- trunk/fs/fat/file.c | 204 +- trunk/fs/fat/inode.c | 38 +- trunk/fs/gfs2/ops_address.c | 2 +- trunk/fs/hugetlbfs/inode.c | 2 +- trunk/fs/jbd/commit.c | 19 +- trunk/fs/jbd/journal.c | 18 +- trunk/fs/jbd/revoke.c | 2 +- trunk/fs/jbd/transaction.c | 38 +- trunk/fs/msdos/namei.c | 2 +- trunk/fs/namespace.c | 2 - trunk/fs/ncpfs/inode.c | 6 - trunk/fs/ncpfs/ioctl.c | 17 +- trunk/fs/ncpfs/ncpsign_kernel.c | 2 +- trunk/fs/open.c | 2 +- trunk/fs/partitions/msdos.c | 20 +- trunk/fs/proc/proc_misc.c | 17 + trunk/fs/proc/task_mmu.c | 18 +- trunk/fs/quota.c | 5 +- trunk/fs/quota_v1.c | 3 + trunk/fs/quota_v2.c | 3 + trunk/fs/reiserfs/bitmap.c | 8 +- trunk/fs/reiserfs/do_balan.c | 14 +- trunk/fs/reiserfs/ioctl.c | 4 +- trunk/fs/reiserfs/journal.c | 10 +- trunk/fs/reiserfs/namei.c | 8 +- trunk/fs/reiserfs/objectid.c | 7 +- trunk/fs/reiserfs/stree.c | 3 +- trunk/fs/reiserfs/super.c | 38 +- trunk/fs/super.c | 10 +- trunk/fs/udf/namei.c | 8 +- trunk/fs/ufs/balloc.c | 4 +- trunk/fs/ufs/dir.c | 14 +- trunk/fs/ufs/inode.c | 2 +- trunk/fs/ufs/swab.h | 36 +- trunk/fs/ufs/ufs.h | 2 +- trunk/fs/vfat/namei.c | 37 +- trunk/include/asm-alpha/bug.h | 16 +- trunk/include/asm-alpha/byteorder.h | 2 +- trunk/include/asm-alpha/pgtable.h | 2 + trunk/include/asm-arm/pgtable.h | 3 + trunk/include/asm-avr32/pgtable.h | 8 + trunk/include/asm-cris/pgtable.h | 4 +- trunk/include/asm-frv/pgtable.h | 2 + trunk/include/asm-generic/gpio.h | 15 + trunk/include/asm-ia64/hugetlb.h | 79 + trunk/include/asm-ia64/page.h | 6 - trunk/include/asm-ia64/pgtable.h | 3 + trunk/include/asm-ia64/system.h | 18 +- trunk/include/asm-m32r/pgtable.h | 10 + trunk/include/asm-m68k/motorola_pgtable.h | 2 + trunk/include/asm-m68k/sun3_pgtable.h | 2 + trunk/include/asm-mips/cmp.h | 18 + trunk/include/asm-mips/cpu.h | 9 +- trunk/include/asm-mips/dec/ioasic.h | 2 + trunk/include/asm-mips/ds1287.h | 27 + trunk/include/asm-mips/gcmpregs.h | 117 ++ trunk/include/asm-mips/gic.h | 487 +++++ trunk/include/asm-mips/io.h | 2 +- trunk/include/asm-mips/jmr3927/jmr3927.h | 4 +- trunk/include/asm-mips/jmr3927/tx3927.h | 2 +- trunk/include/asm-mips/jmr3927/txx927.h | 12 - trunk/include/asm-mips/mach-au1x00/au1000.h | 26 +- trunk/include/asm-mips/mach-db1x00/db1200.h | 18 +- trunk/include/asm-mips/mach-generic/gpio.h | 6 + trunk/include/asm-mips/mach-ip27/topology.h | 2 + trunk/include/asm-mips/mach-pb1x00/pb1200.h | 18 +- trunk/include/asm-mips/mips-boards/generic.h | 1 + trunk/include/asm-mips/mips-boards/launch.h | 35 + trunk/include/asm-mips/mips-boards/malta.h | 23 + trunk/include/asm-mips/mips-boards/maltaint.h | 27 + trunk/include/asm-mips/mips-boards/maltasmp.h | 36 + trunk/include/asm-mips/mipsmtregs.h | 8 +- trunk/include/asm-mips/pgtable-32.h | 4 +- trunk/include/asm-mips/pgtable-bits.h | 91 +- trunk/include/asm-mips/pgtable.h | 59 +- trunk/include/asm-mips/r4k-timer.h | 30 + trunk/include/asm-mips/smp-ops.h | 1 + trunk/include/asm-mips/smtc.h | 1 + trunk/include/asm-mips/smvp.h | 19 + trunk/include/asm-mips/traps.h | 2 + trunk/include/asm-mips/tx4938/rbtx4938.h | 58 +- trunk/include/asm-mips/tx4938/tx4938.h | 38 +- trunk/include/asm-mips/tx4938/tx4938_mips.h | 54 - trunk/include/asm-mips/txx9pio.h | 29 + trunk/include/asm-mips/vr41xx/siu.h | 8 +- trunk/include/asm-mips/vr41xx/vr41xx.h | 8 +- trunk/include/asm-mn10300/pgtable.h | 3 + trunk/include/asm-parisc/pgtable.h | 2 + trunk/include/asm-powerpc/hugetlb.h | 79 + trunk/include/asm-powerpc/page_64.h | 7 - trunk/include/asm-powerpc/pgtable-ppc32.h | 3 + trunk/include/asm-powerpc/pgtable-ppc64.h | 3 + trunk/include/asm-ppc/pgtable.h | 3 + trunk/include/asm-s390/pgtable.h | 13 + trunk/include/asm-sh/hugetlb.h | 91 + trunk/include/asm-sh/pgtable_32.h | 3 + trunk/include/asm-sh/pgtable_64.h | 10 +- trunk/include/asm-sparc/pgtable.h | 7 + trunk/include/asm-sparc/processor.h | 4 +- trunk/include/asm-sparc64/floppy.h | 84 +- trunk/include/asm-sparc64/hugetlb.h | 84 + trunk/include/asm-sparc64/isa.h | 47 - trunk/include/asm-sparc64/page.h | 2 - trunk/include/asm-sparc64/pgtable.h | 10 + trunk/include/asm-sparc64/ptrace.h | 23 +- trunk/include/asm-sparc64/thread_info.h | 6 +- trunk/include/asm-um/pgtable.h | 10 + trunk/include/asm-x86/geode.h | 38 +- trunk/include/asm-x86/hugetlb.h | 91 + trunk/include/asm-x86/pgtable.h | 10 + trunk/include/asm-xtensa/pgtable.h | 4 + trunk/include/linux/bitmap.h | 6 + trunk/include/linux/bootmem.h | 2 + trunk/include/linux/cache.h | 4 + trunk/include/linux/capability.h | 3 +- trunk/include/linux/cpumask.h | 22 +- trunk/include/linux/cpuset.h | 4 +- trunk/include/linux/dmi.h | 1 + trunk/include/linux/fb.h | 44 +- trunk/include/linux/fs.h | 7 +- trunk/include/linux/gfp.h | 44 +- trunk/include/linux/hid.h | 4 +- trunk/include/linux/hugetlb.h | 46 +- trunk/include/linux/i2o.h | 5 - trunk/include/linux/init_task.h | 3 +- trunk/include/linux/kprobes.h | 34 + trunk/include/linux/list.h | 9 + trunk/include/linux/memory_hotplug.h | 33 +- trunk/include/linux/mempolicy.h | 156 +- trunk/include/linux/mm.h | 57 +- trunk/include/linux/mm_types.h | 4 +- trunk/include/linux/mmzone.h | 183 +- trunk/include/linux/msdos_fs.h | 10 +- trunk/include/linux/ncp_fs.h | 7 + trunk/include/linux/nodemask.h | 22 +- trunk/include/linux/notifier.h | 1 + trunk/include/linux/oom.h | 4 +- trunk/include/linux/page-flags.h | 319 ++- trunk/include/linux/prctl.h | 9 +- trunk/include/linux/quota.h | 21 +- trunk/include/linux/quotaops.h | 137 +- trunk/include/linux/raid/raid5.h | 7 + trunk/include/linux/reiserfs_fs.h | 1 + trunk/include/linux/sched.h | 3 +- trunk/include/linux/securebits.h | 25 +- trunk/include/linux/security.h | 912 ++++----- trunk/include/linux/serial_8250.h | 1 + trunk/include/linux/shmem_fs.h | 3 +- trunk/include/linux/suspend.h | 15 +- trunk/include/linux/swap.h | 4 +- trunk/include/linux/synclink.h | 4 - trunk/include/linux/vmalloc.h | 5 + trunk/include/linux/vmstat.h | 6 +- trunk/include/net/compat.h | 3 + trunk/include/video/atmel_lcdc.h | 11 + trunk/include/video/hecubafb.h | 51 + trunk/include/video/metronomefb.h | 62 + trunk/init/Kconfig | 8 +- trunk/ipc/shm.c | 6 +- trunk/kernel/bounds.c | 23 + trunk/kernel/cpuset.c | 22 +- trunk/kernel/exit.c | 2 +- trunk/kernel/fork.c | 6 +- trunk/kernel/hrtimer.c | 15 +- trunk/kernel/kexec.c | 3 + trunk/kernel/kprobes.c | 349 +++- trunk/kernel/power/console.c | 27 +- trunk/kernel/sys.c | 27 +- trunk/lib/bitmap.c | 158 ++ trunk/lib/radix-tree.c | 9 +- trunk/mm/Kconfig | 12 + trunk/mm/bootmem.c | 32 + trunk/mm/dmapool.c | 12 +- trunk/mm/fadvise.c | 2 +- trunk/mm/filemap.c | 10 +- trunk/mm/filemap_xip.c | 200 +- trunk/mm/hugetlb.c | 78 +- trunk/mm/internal.h | 3 +- trunk/mm/madvise.c | 2 +- trunk/mm/memory.c | 228 ++- trunk/mm/memory_hotplug.c | 184 +- trunk/mm/mempolicy.c | 1051 ++++++---- trunk/mm/mincore.c | 2 +- trunk/mm/mmap.c | 33 +- trunk/mm/mmzone.c | 30 + trunk/mm/nommu.c | 6 +- trunk/mm/oom_kill.c | 58 +- trunk/mm/page_alloc.c | 274 +-- trunk/mm/pagewalk.c | 8 +- trunk/mm/rmap.c | 1 - trunk/mm/shmem.c | 144 +- trunk/mm/slab.c | 17 +- trunk/mm/slub.c | 18 +- trunk/mm/sparse.c | 108 +- trunk/mm/swap.c | 37 +- trunk/mm/swapfile.c | 8 + trunk/mm/truncate.c | 11 +- trunk/mm/vmalloc.c | 141 +- trunk/mm/vmscan.c | 46 +- trunk/mm/vmstat.c | 11 +- trunk/net/can/raw.c | 21 +- trunk/net/compat.c | 117 ++ trunk/net/ipv4/ip_sockglue.c | 5 + trunk/net/ipv4/tcp_input.c | 3 +- trunk/net/ipv6/Kconfig | 2 +- trunk/net/ipv6/ip6mr.c | 2 +- trunk/net/ipv6/ipv6_sockglue.c | 5 + trunk/net/mac80211/Kconfig | 4 +- trunk/net/sunrpc/xprt.c | 2 +- trunk/net/tipc/msg.h | 7 +- trunk/net/xfrm/xfrm_algo.c | 3 +- trunk/net/xfrm/xfrm_state.c | 2 +- trunk/scripts/kernel-doc | 25 +- trunk/security/capability.c | 1 + trunk/security/commoncap.c | 103 +- trunk/security/dummy.c | 2 +- trunk/security/root_plug.c | 1 + trunk/security/security.c | 4 +- trunk/security/selinux/hooks.c | 5 +- trunk/security/selinux/include/avc_ss.h | 9 +- trunk/security/selinux/include/netlabel.h | 2 +- trunk/security/selinux/include/objsec.h | 60 +- trunk/security/selinux/include/security.h | 4 +- trunk/security/selinux/netnode.c | 104 +- trunk/security/selinux/netport.c | 40 +- trunk/security/selinux/ss/conditional.h | 6 +- trunk/security/selinux/ss/context.h | 4 +- trunk/security/selinux/ss/hashtab.h | 6 +- trunk/security/selinux/ss/mls.h | 6 +- trunk/security/selinux/ss/mls_types.h | 4 +- trunk/security/selinux/ss/policydb.h | 10 +- trunk/security/smack/smack_lsm.c | 3 +- trunk/security/smack/smackfs.c | 4 +- 694 files changed, 18179 insertions(+), 10062 deletions(-) create mode 100644 trunk/Documentation/fb/gxfb.txt create mode 100644 trunk/Documentation/fb/lxfb.txt create mode 100644 trunk/Documentation/spi/spidev_fdx.c create mode 100644 trunk/arch/mips/au1000/pb1200/platform.c create mode 100644 trunk/arch/mips/kernel/cevt-ds1287.c create mode 100644 trunk/arch/mips/kernel/csrc-ioasic.c create mode 100644 trunk/arch/mips/kernel/gpio_txx9.c create mode 100644 trunk/arch/mips/kernel/irq-gic.c create mode 100644 trunk/arch/mips/kernel/smp-cmp.c create mode 100644 trunk/arch/mips/kernel/spram.c create mode 100644 trunk/arch/mips/kernel/sync-r4k.c create mode 100644 trunk/arch/mips/mips-boards/generic/amon.c create mode 100644 trunk/arch/mips/mm/page.c delete mode 100644 trunk/arch/mips/mm/pg-r4k.c delete mode 100644 trunk/arch/mips/mm/pg-sb1.c rename trunk/arch/mips/{philips => nxp}/pnx8550/common/Makefile (100%) rename trunk/arch/mips/{philips => nxp}/pnx8550/common/gdb_hook.c (100%) rename trunk/arch/mips/{philips => nxp}/pnx8550/common/int.c (100%) rename trunk/arch/mips/{philips => nxp}/pnx8550/common/pci.c (100%) rename trunk/arch/mips/{philips => nxp}/pnx8550/common/platform.c (98%) rename trunk/arch/mips/{philips => nxp}/pnx8550/common/proc.c (100%) rename trunk/arch/mips/{philips => nxp}/pnx8550/common/prom.c (100%) rename trunk/arch/mips/{philips => nxp}/pnx8550/common/reset.c (100%) rename trunk/arch/mips/{philips => nxp}/pnx8550/common/setup.c (100%) rename trunk/arch/mips/{philips => nxp}/pnx8550/common/time.c (100%) rename trunk/arch/mips/{philips => nxp}/pnx8550/jbs/Makefile (51%) rename trunk/arch/mips/{philips => nxp}/pnx8550/jbs/board_setup.c (100%) rename trunk/arch/mips/{philips => nxp}/pnx8550/jbs/init.c (98%) rename trunk/arch/mips/{philips => nxp}/pnx8550/jbs/irqmap.c (98%) rename trunk/arch/mips/{philips => nxp}/pnx8550/stb810/Makefile (52%) rename trunk/arch/mips/{philips => nxp}/pnx8550/stb810/board_setup.c (95%) rename trunk/arch/mips/{philips => nxp}/pnx8550/stb810/irqmap.c (94%) rename trunk/arch/mips/{philips => nxp}/pnx8550/stb810/prom_init.c (96%) delete mode 100644 trunk/arch/sparc64/kernel/isa.c delete mode 100644 trunk/drivers/serial/8250_au1x00.c create mode 100644 trunk/drivers/video/am200epd.c create mode 100644 trunk/drivers/video/fsl-diu-fb.c create mode 100644 trunk/drivers/video/fsl-diu-fb.h delete mode 100644 trunk/drivers/video/geode/display_gx.h create mode 100644 trunk/drivers/video/geode/gxfb.h create mode 100644 trunk/drivers/video/geode/suspend_gx.c delete mode 100644 trunk/drivers/video/geode/video_gx.h create mode 100644 trunk/drivers/video/n411.c create mode 100644 trunk/include/asm-ia64/hugetlb.h create mode 100644 trunk/include/asm-mips/cmp.h create mode 100644 trunk/include/asm-mips/ds1287.h create mode 100644 trunk/include/asm-mips/gcmpregs.h create mode 100644 trunk/include/asm-mips/gic.h create mode 100644 trunk/include/asm-mips/mips-boards/launch.h create mode 100644 trunk/include/asm-mips/mips-boards/maltasmp.h create mode 100644 trunk/include/asm-mips/r4k-timer.h create mode 100644 trunk/include/asm-mips/smvp.h delete mode 100644 trunk/include/asm-mips/tx4938/tx4938_mips.h create mode 100644 trunk/include/asm-mips/txx9pio.h create mode 100644 trunk/include/asm-powerpc/hugetlb.h create mode 100644 trunk/include/asm-sh/hugetlb.h create mode 100644 trunk/include/asm-sparc64/hugetlb.h delete mode 100644 trunk/include/asm-sparc64/isa.h create mode 100644 trunk/include/asm-x86/hugetlb.h create mode 100644 trunk/include/video/hecubafb.h create mode 100644 trunk/include/video/metronomefb.h create mode 100644 trunk/kernel/bounds.c diff --git a/[refs] b/[refs] index b2d40b3f9d2c..7fc0346871b6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: bf62fd887cab230f5952b611bde25e8e15acb454 +refs/heads/master: e9f20d6f03e8df393b001dab6dc5226c2a5daf57 diff --git a/trunk/Documentation/DocBook/kernel-api.tmpl b/trunk/Documentation/DocBook/kernel-api.tmpl index 488dd4a4945b..b7b1482f6e04 100644 --- a/trunk/Documentation/DocBook/kernel-api.tmpl +++ b/trunk/Documentation/DocBook/kernel-api.tmpl @@ -119,7 +119,7 @@ X!Ilib/string.c !Elib/string.c Bit Operations -!Iinclude/asm-x86/bitops_32.h +!Iinclude/asm-x86/bitops.h @@ -645,4 +645,58 @@ X!Idrivers/video/console/fonts.c !Edrivers/i2c/i2c-core.c + + Clock Framework + + + The clock framework defines programming interfaces to support + software management of the system clock tree. + This framework is widely used with System-On-Chip (SOC) platforms + to support power management and various devices which may need + custom clock rates. + Note that these "clocks" don't relate to timekeeping or real + time clocks (RTCs), each of which have separate frameworks. + These struct clk instances may be used + to manage for example a 96 MHz signal that is used to shift bits + into and out of peripherals or busses, or otherwise trigger + synchronous state machine transitions in system hardware. + + + + Power management is supported by explicit software clock gating: + unused clocks are disabled, so the system doesn't waste power + changing the state of transistors that aren't in active use. + On some systems this may be backed by hardware clock gating, + where clocks are gated without being disabled in software. + Sections of chips that are powered but not clocked may be able + to retain their last state. + This low power state is often called a retention + mode. + This mode still incurs leakage currents, especially with finer + circuit geometries, but for CMOS circuits power is mostly used + by clocked state changes. + + + + Power-aware drivers only enable their clocks when the device + they manage is in active use. Also, system sleep states often + differ according to which clock domains are active: while a + "standby" state may allow wakeup from several active domains, a + "mem" (suspend-to-RAM) state may require a more wholesale shutdown + of clocks derived from higher speed PLLs and oscillators, limiting + the number of possible wakeup event sources. A driver's suspend + method may need to be aware of system-specific clock constraints + on the target sleep state. + + + + Some platforms support programmable clock generators. These + can be used by external chips of various kinds, such as other + CPUs, multimedia codecs, and devices with strict requirements + for interface clocking. + + +!Iinclude/linux/clk.h + + diff --git a/trunk/Documentation/fb/gxfb.txt b/trunk/Documentation/fb/gxfb.txt new file mode 100644 index 000000000000..2f640903bbb2 --- /dev/null +++ b/trunk/Documentation/fb/gxfb.txt @@ -0,0 +1,52 @@ +[This file is cloned from VesaFB/aty128fb] + +What is gxfb? +================= + +This is a graphics framebuffer driver for AMD Geode GX2 based processors. + +Advantages: + + * No need to use AMD's VSA code (or other VESA emulation layer) in the + BIOS. + * It provides a nice large console (128 cols + 48 lines with 1024x768) + without using tiny, unreadable fonts. + * You can run XF68_FBDev on top of /dev/fb0 + * Most important: boot logo :-) + +Disadvantages: + + * graphic mode is slower than text mode... + + +How to use it? +============== + +Switching modes is done using gxfb.mode_option=... boot +parameter or using `fbset' program. + +See Documentation/fb/modedb.txt for more information on modedb +resolutions. + + +X11 +=== + +XF68_FBDev should generally work fine, but it is non-accelerated. + + +Configuration +============= + +You can pass kernel command line options to gxfb with gxfb.