Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab...
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 16 Dec 2009 18:09:16 +0000 (10:09 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 16 Dec 2009 18:09:16 +0000 (10:09 -0800)
* 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (116 commits)
  V4L/DVB (13698): pms: replace asm/uaccess.h to linux/uaccess.h
  V4L/DVB (13690): radio/si470x: #include <sched.h>
  V4L/DVB (13688): au8522: modify the attributes of local filter coefficients
  V4L/DVB (13687): cx231xx: use NULL when pointer is needed
  V4L/DVB: Davinci VPFE Capture: remove unused #include <linux/version.h>
  V4L/DVB (13685): Correct code taking the size of a pointer
  V4L/DVB (13684): Fix some cut-and-paste noise in dib0090.h
  V4L/DVB (13683): sanio-ms: clean up init, exit and id_table
  V4L/DVB (13682): dib8000: make some constant static
  V4L/DVB: lgs8gxx: Use shifts rather than multiply/divide when possible
  V4L/DVB (13680b): DocBook/media: create links for included sources
  V4L/DVB (13680a): DocBook/media: copy images after building HTML
  V4L/DVB (13678): Add support for yet another DvbWorld, TeVii and Prof USB devices
  V4L/DVB (13676): configurable IRQ mode on NetUP Dual DVB-S2 CI; IRQ from CAM processing (CI interface works faster)
  V4L/DVB (13674): stv090x: Add DiSEqC envelope mode
  V4L/DVB (13673): lnbp21: Implement 22 kHz tone control
  V4L/DVB (13671): sh_mobile_ceu_camera: Remove frame size page alignment
  V4L/DVB (13670): soc-camera: Add mt9t112 camera driver
  V4L/DVB (13669): tw9910: Add sync polarity support
  V4L/DVB (13668): tw9910: remove cropping
  ...

1  2 
Documentation/DocBook/Makefile

index ee34ceb9ad5f15ab009fbdb1b21285d4cc35c0c8,50075df94962a81c3b52041ec90b9274bd8f3ffe..325cfd1d6d9929686c6f5c42f93272c3147a7b9c
@@@ -8,7 -8,7 +8,7 @@@
  
  DOCBOOKS := z8530book.xml mcabook.xml device-drivers.xml \
            kernel-hacking.xml kernel-locking.xml deviceiobook.xml \
 -          procfs-guide.xml writing_usb_driver.xml networking.xml \
 +          writing_usb_driver.xml networking.xml \
            kernel-api.xml filesystems.xml lsm.xml usb.xml kgdb.xml \
            gadget.xml libata.xml mtdnand.xml librs.xml rapidio.xml \
            genericirq.xml s390-drivers.xml uio-howto.xml scsi.xml \
@@@ -32,10 -32,10 +32,10 @@@ PS_METHOD  = $(prefer-db2x
  
  ###
  # The targets that may be used.
- PHONY += xmldocs sgmldocs psdocs pdfdocs htmldocs mandocs installmandocs cleandocs media
+ PHONY += xmldocs sgmldocs psdocs pdfdocs htmldocs mandocs installmandocs cleandocs xmldoclinks
  
  BOOKS := $(addprefix $(obj)/,$(DOCBOOKS))
- xmldocs: $(BOOKS)
+ xmldocs: $(BOOKS) xmldoclinks
  sgmldocs: xmldocs
  
  PS := $(patsubst %.xml, %.ps, $(BOOKS))
@@@ -45,15 -45,24 +45,24 @@@ PDF := $(patsubst %.xml, %.pdf, $(BOOKS
  pdfdocs: $(PDF)
  
  HTML := $(sort $(patsubst %.xml, %.html, $(BOOKS)))
- htmldocs: media $(HTML)
+ htmldocs: $(HTML)
        $(call build_main_index)
+       $(call build_images)
  
  MAN := $(patsubst %.xml, %.9, $(BOOKS))
  mandocs: $(MAN)
  
- media:
-       mkdir -p $(srctree)/Documentation/DocBook/media/
-       cp $(srctree)/Documentation/DocBook/dvb/*.png $(srctree)/Documentation/DocBook/v4l/*.gif $(srctree)/Documentation/DocBook/media/
+ build_images = mkdir -p $(objtree)/Documentation/DocBook/media/ && \
+              cp $(srctree)/Documentation/DocBook/dvb/*.png $(srctree)/Documentation/DocBook/v4l/*.gif $(objtree)/Documentation/DocBook/media/
+ xmldoclinks:
+ ifneq ($(objtree),$(srctree))
+       for dep in dvb media-entities.tmpl media-indices.tmpl v4l; do \
+               rm -f $(objtree)/Documentation/DocBook/$$dep \
+               && ln -s $(srctree)/Documentation/DocBook/$$dep $(objtree)/Documentation/DocBook/ \
+               || exit; \
+       done
+ endif
  
  installmandocs: mandocs
        mkdir -p /usr/local/man/man9/
@@@ -65,7 -74,7 +74,7 @@@ KERNELDOC = $(srctree)/scripts/kernel-d
  DOCPROC   = $(objtree)/scripts/basic/docproc
  
  XMLTOFLAGS = -m $(srctree)/Documentation/DocBook/stylesheet.xsl
 -#XMLTOFLAGS += --skip-validation
 +XMLTOFLAGS += --skip-validation
  
  ###
  # DOCPROC is used for two purposes:
@@@ -101,6 -110,17 +110,6 @@@ endi
  # Changes in kernel-doc force a rebuild of all documentation
  $(BOOKS): $(KERNELDOC)
  
 -###
 -# procfs guide uses a .c file as example code.
 -# This requires an explicit dependency
 -C-procfs-example = procfs_example.xml
 -C-procfs-example2 = $(addprefix $(obj)/,$(C-procfs-example))
 -$(obj)/procfs-guide.xml: $(C-procfs-example2)
 -
 -# List of programs to build
 -##oops, this is a kernel module::hostprogs-y := procfs_example
 -obj-m += procfs_example.o
 -
  # Tell kbuild to always build the programs
  always := $(hostprogs-y)
  
@@@ -227,7 -247,7 +236,7 @@@ clean-files := $(DOCBOOKS) 
        $(patsubst %.xml, %.pdf,  $(DOCBOOKS)) \
        $(patsubst %.xml, %.html, $(DOCBOOKS)) \
        $(patsubst %.xml, %.9,    $(DOCBOOKS)) \
 -      $(C-procfs-example) $(index)
 +      $(index)
  
  clean-dirs := $(patsubst %.xml,%,$(DOCBOOKS)) man