)]}'
{
  "log": [
    {
      "commit": "8086cd451f08f4c0f9693fc66d87754bbd18cfba",
      "tree": "4cd564e413e6cd20905befa968361302e3ea2ec8",
      "parents": [
        "cf508b1211dbe576778ff445ea1b4b0bcfa5c4ea"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jul 22 14:19:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 14:19:19 2008 -0700"
      },
      "message": "netns: make get_proc_net() static\n\nget_proc_net() can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d29f749e252bcdbfe7a75a58f0ee92da16f127c0",
      "tree": "701734c2beed075d603d28cc4a343ecf1d4e475b",
      "parents": [
        "b32d13102d39ed411d152a7ffcc5f66d5b3b1b49"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jul 22 14:09:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 22 14:09:06 2008 -0700"
      },
      "message": "net: Fix build failure with \u0027make mandocs\u0027.\n\nThe function header comments have to go with the functions\nthey are documenting, or things go horribly wrong when we\ntry to process them with the docbook tools.\n\nWarning(include/linux/netdevice.h:1006): No description found for parameter \u0027dev_queue\u0027\nWarning(include/linux/netdevice.h:1033): No description found for parameter \u0027dev_queue\u0027\nWarning(include/linux/netdevice.h:1067): No description found for parameter \u0027dev_queue\u0027\nWarning(include/linux/netdevice.h:1093): No description found for parameter \u0027dev_queue\u0027\nWarning(include/linux/netdevice.h:1474): No description found for parameter \u0027txq\u0027\nError(net/core/dev.c:1674): cannot understand prototype: \u0027u32 simple_tx_hashrnd; \u0027\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebb36a978131810c98e7198b1187090c697cf99f",
      "tree": "713974312942185ae7c46df9f00b06643af44c35",
      "parents": [
        "47112e25da41d9059626033986dc3353e101f815"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 13:41:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 13:41:16 2008 -0700"
      },
      "message": "ipv6: __KERNEL__ ifdef struct ipv6_devconf\n\nBased upon a report by Olaf Hering.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6579e57b31d79d31d9b806e41ba48774e73257dc",
      "tree": "03ba72024a1982ee76b8a891a443b0fdfb6d7c93",
      "parents": [
        "7943986ca1138ac99597b1aa4dc893012dcfdc08"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Jul 21 13:31:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 13:31:48 2008 -0700"
      },
      "message": "net: Print the module name as part of the watchdog message\n\nAs suggested by Dave:\n\nThis patch adds a function to get the driver name from a struct net_device,\nand consequently uses this in the watchdog timeout handler to print as \npart of the message. \n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72961ecf84d67d6359a1b30f9b2a8427f13e1e71",
      "tree": "531aeb470c069d4ecd91a4080dc820308d84fc9d",
      "parents": [
        "280763c053fee297d95b474f2c145990670371e6"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@inl.fr",
        "time": "Mon Jul 21 10:02:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 10:11:00 2008 -0700"
      },
      "message": "netfilter: nfnetlink_log: send complete hardware header\n\nThis patch adds some fields to NFLOG to be able to send the complete\nhardware header with all necessary informations.\nIt sends to userspace:\n * the type of hardware link\n * the lenght of hardware header\n * the hardware header\n\nSigned-off-by: Eric Leblond \u003ceric@inl.fr\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "584015727a3b88b46602b20077b46cd04f8b4ab3",
      "tree": "a9b4ec18e2181e03ee24b59b30f7408bcbcf140c",
      "parents": [
        "07a7c1070ed382ad4562e3a0d453fd2001d92f7b"
      ],
      "author": {
        "name": "Krzysztof Piotr Oledzki",
        "email": "ole@ans.pl",
        "time": "Mon Jul 21 10:01:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 10:10:58 2008 -0700"
      },
      "message": "netfilter: accounting rework: ct_extend + 64bit counters (v4)\n\nInitially netfilter has had 64bit counters for conntrack-based accounting, but\nit was changed in 2.6.14 to save memory. Unfortunately in-kernel 64bit counters are\nstill required, for example for \"connbytes\" extension. However, 64bit counters\nwaste a lot of memory and it was not possible to enable/disable it runtime.\n\nThis patch:\n - reimplements accounting with respect to the extension infrastructure,\n - makes one global version of seq_print_acct() instead of two seq_print_counters(),\n - makes it possible to enable it at boot time (for CONFIG_SYSCTL/CONFIG_SYSFS\u003dn),\n - makes it possible to enable/disable it at runtime by sysctl or sysfs,\n - extends counters from 32bit to 64bit,\n - renames ip_conntrack_counter -\u003e nf_conn_counter,\n - enables accounting code unconditionally (no longer depends on CONFIG_NF_CT_ACCT),\n - set initial accounting enable state based on CONFIG_NF_CT_ACCT\n - removes buggy IPCT_COUNTER_FILLING event handling.\n\nIf accounting is enabled newly created connections get additional acct extend.\nOld connections are not changed as it is not possible to add a ct_extend area\nto confirmed conntrack. Accounting is performed for all connections with\nacct extend regardless of a current state of \"net.netfilter.nf_conntrack_acct\".\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07a7c1070ed382ad4562e3a0d453fd2001d92f7b",
      "tree": "0caf21395d1adf879888a355ffcb22c60a7545ae",
      "parents": [
        "0dbff689c2f299e8f63911247925f2728d087688"
      ],
      "author": {
        "name": "Krzysztof Piotr Oledzki",
        "email": "ole@ans.pl",
        "time": "Mon Jul 21 10:01:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 10:10:58 2008 -0700"
      },
      "message": "netlink: add NLA_PUT_BE64 macro\n\nAdd NLA_PUT_BE64 macro required for 64bit counters in netfilter\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14b395e35d1afdd8019d11b92e28041fad591b71",
      "tree": "cff7ba9bed7a38300b19a5bacc632979d64fd9c8",
      "parents": [
        "734b397cd14f3340394a8dd3266bec97d01f034b",
        "5108b27651727b5aba0826e8fd7be71b42428701"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:21:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:21:46 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.27\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.27\u0027 of git://linux-nfs.org/~bfields/linux: (51 commits)\n  nfsd: nfs4xdr.c do-while is not a compound statement\n  nfsd: Use C99 initializers in fs/nfsd/nfs4xdr.c\n  lockd: Pass \"struct sockaddr *\" to new failover-by-IP function\n  lockd: get host reference in nlmsvc_create_block() instead of callers\n  lockd: minor svclock.c style fixes\n  lockd: eliminate duplicate nlmsvc_lookup_host call from nlmsvc_lock\n  lockd: eliminate duplicate nlmsvc_lookup_host call from nlmsvc_testlock\n  lockd: nlm_release_host() checks for NULL, caller needn\u0027t\n  file lock: reorder struct file_lock to save space on 64 bit builds\n  nfsd: take file and mnt write in nfs4_upgrade_open\n  nfsd: document open share bit tracking\n  nfsd: tabulate nfs4 xdr encoding functions\n  nfsd: dprint operation names\n  svcrdma: Change WR context get/put to use the kmem cache\n  svcrdma: Create a kmem cache for the WR contexts\n  svcrdma: Add flush_scheduled_work to module exit function\n  svcrdma: Limit ORD based on client\u0027s advertised IRD\n  svcrdma: Remove unused wait q from svcrdma_xprt structure\n  svcrdma: Remove unneeded spin locks from __svc_rdma_free\n  svcrdma: Add dma map count and WARN_ON\n  ...\n"
    },
    {
      "commit": "d1671a9c15f55a1475d41269494518e348880c33",
      "tree": "140dec7fc0a8eaddc0f529e1790f888811de53a7",
      "parents": [
        "ae0645a451b02ad35c520b01177b70ebd59c91ab",
        "3a682fbd732d3d27bec722a923952b0938e8a404"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:17:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:17:20 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  pkt_sched: Fix build with NET_SCHED disabled.\n"
    },
    {
      "commit": "ae0645a451b02ad35c520b01177b70ebd59c91ab",
      "tree": "cd120ec609f8cad914f0b5b967d358d0d104d8bd",
      "parents": [
        "f894d18380e7e7ff05f6622ccb75d2881922c6e9",
        "99cdb0c8c5e0e43652d25951a85bac82a1231591"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:16:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:16:27 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: let asic3 use mem resource instead of bus_shift\n  mfd: remove DS1WM register definitions from asic3.h\n  mfd: add ASIC3_CONFIG_GPIO templates\n  mfd: fix the asic3 irq demux code\n  mfd: asic3 should depend on gpiolib\n  mfd: fix asic3 config array initialisation\n  mfd: move asic3 probe functions into __init section\n  mfd: Use uppercase only for asic3 macros and defines\n  mfd: use dev_* macros for asic3 debugging\n  mfd: New asic3 gpio configuration code\n  mfd: asic3 children platform data removal\n  mfd: asic3 gpiolib support\n"
    },
    {
      "commit": "f894d18380e7e7ff05f6622ccb75d2881922c6e9",
      "tree": "e3c11b831b68096239a49dec539a49e49c1d90b7",
      "parents": [
        "d13ff0559fea73f237a01669887d2c10e11d7662",
        "d20b27478d6ccf7c4c8de4f09db2bdbaec82a6c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:14:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:14:42 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (277 commits)\n  V4L/DVB (8415): gspca: Infinite loop in i2c_w() of etoms.\n  V4L/DVB (8414): videodev/cx18: fix get_index bug and error-handling lock-ups\n  V4L/DVB (8411): videobuf-dma-contig.c: fix 64-bit build for pre-2.6.24 kernels\n  V4L/DVB (8410): sh_mobile_ceu_camera: fix 64-bit compiler warnings\n  V4L/DVB (8397): video: convert select VIDEO_ZORAN_ZR36060 into depends on\n  V4L/DVB (8396): video: Fix Kbuild dependency for VIDEO_IR_I2C\n  V4L/DVB (8395): saa7134: Fix Kbuild dependency of ir-kbd-i2c\n  V4L/DVB (8394): ir-common: CodingStyle fix: move EXPORT_SYMBOL_GPL to their proper places\n  V4L/DVB (8393): media/video: Fix depencencies for VIDEOBUF\n  V4L/DVB (8392): media/Kconfig: Convert V4L1_COMPAT select into \"depends on\"\n  V4L/DVB (8390): videodev: add comment and remove magic number.\n  V4L/DVB (8389): videodev: simplify get_index()\n  V4L/DVB (8387): Some cosmetic changes\n  V4L/DVB (8381): ov7670: fix compile warnings\n  V4L/DVB (8380): saa7115: use saa7115_auto instead of saa711x as the autodetect driver name.\n  V4L/DVB (8379): saa7127: Make device detection optional\n  V4L/DVB (8378): cx18: move cx18_av_vbi_setup to av-core.c and rename to cx18_av_std_setup\n  V4L/DVB (8377): ivtv/cx18: ensure the default control values are correct\n  V4L/DVB (8376): cx25840: move cx25840_vbi_setup to core.c and rename to cx25840_std_setup\n  V4L/DVB (8374): gspca: No conflict of 0c45:6011 with the sn9c102 driver.\n  ...\n"
    },
    {
      "commit": "d13ff0559fea73f237a01669887d2c10e11d7662",
      "tree": "427d40cc8b1a89cd4344a8aed539fa75f0cfa5da",
      "parents": [
        "f076ab8d048f152b968bb1c6313fed88abb037fe",
        "cb7f39d2bc5a20615d016dd86fca0fd233c13b5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:14:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:14:00 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (21 commits)\n  [MIPS] Remove unused maltasmp.h.\n  [MIPS] Remove unused saa9730_uart.h.\n  [MIPS] Rename MIPS sys_pipe syscall entry point to something MIPS-specific.\n  [MIPS] 32-bit compat: Delete unused sys_truncate64 and sys_ftruncate64.\n  [MIPS] TXx9: Fix some sparse warnings\n  [MIPS] TXx9: Add 64-bit support\n  [MIPS] TXx9: Cleanups for 64-bit support\n  [MIPS] Cobalt: Fix I/O port resource range\n  [MIPS] don\u0027t leak setup_early_printk() in userspace header\n  [MIPS] Remove include/asm-mips/mips-boards/sead{,int}.h\n  [MIPS] Remove asm-mips/mips-boards/atlas{,int}.h\n  [MIPS] mips/sgi-ip22/ip28-berr.c: fix the build\n  [MIPS] TXx9: Miscellaneous build fixes\n  [MIPS] Routerboard 532: Support for base system\n  [MIPS] IP32: Use common SGI button driver\n  [MIPS] IP22: Use common SGI button driver\n  [MIPS] IP22, IP28: Fix merge bug\n  [MIPS] Tinker with constraints in \u003casm/atomic.h\u003e to fix build error.\n  [MIPS] Add missing prototypes to asm/page.h\n  [MIPS] Fix missing prototypes in asm/fpu.h\n  ...\n"
    },
    {
      "commit": "f076ab8d048f152b968bb1c6313fed88abb037fe",
      "tree": "fe9ff7bc40d04c5a12eb41a90cc0e1dbf8ae4e45",
      "parents": [
        "db6d8c7a4027b48d797b369a53f8470aaeed7063",
        "597a5f551ec4cd0aa0966e4fff4684ecc8c31c0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:13:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:13:26 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (70 commits)\n  KVM: Adjust smp_call_function_mask() callers to new requirements\n  KVM: MMU: Fix potential race setting upper shadow ptes on nonpae hosts\n  KVM: x86 emulator: emulate clflush\n  KVM: MMU: improve invalid shadow root page handling\n  KVM: MMU: nuke shadowed pgtable pages and ptes on memslot destruction\n  KVM: Prefix some x86 low level function with kvm_, to avoid namespace issues\n  KVM: check injected pic irq within valid pic irqs\n  KVM: x86 emulator: Fix HLT instruction\n  KVM: Apply the kernel sigmask to vcpus blocked due to being uninitialized\n  KVM: VMX: Add ept_sync_context in flush_tlb\n  KVM: mmu_shrink: kvm_mmu_zap_page requires slots_lock to be held\n  x86: KVM guest: make kvm_smp_prepare_boot_cpu() static\n  KVM: SVM: fix suspend/resume support\n  KVM: s390: rename private structures\n  KVM: s390: Set guest storage limit and offset to sane values\n  KVM: Fix memory leak on guest exit\n  KVM: s390: dont allocate dirty bitmap\n  KVM: move slots_lock acquision down to vapic_exit\n  KVM: VMX: Fake emulate Intel perfctr MSRs\n  KVM: VMX: Fix a wrong usage of vmcs_config\n  ...\n"
    },
    {
      "commit": "3a682fbd732d3d27bec722a923952b0938e8a404",
      "tree": "715ca6472e7c3d9b354cb8bfa18db74dabcdaeff",
      "parents": [
        "fb65a7c091529bfffb1262515252c0d0f6241c5c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 20 18:13:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 20 18:13:01 2008 -0700"
      },
      "message": "pkt_sched: Fix build with NET_SCHED disabled.\n\nThe stab bits can\u0027t be referenced uniless the full\npacket scheduler layer is enabled.\n\nReported by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db6d8c7a4027b48d797b369a53f8470aaeed7063",
      "tree": "e140c104a89abc2154e1f41a7db8ebecbb6fa0b4",
      "parents": [
        "3a533374283aea50eab3976d8a6d30532175f009",
        "fb65a7c091529bfffb1262515252c0d0f6241c5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:43:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:43:29 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (1232 commits)\n  iucv: Fix bad merging.\n  net_sched: Add size table for qdiscs\n  net_sched: Add accessor function for packet length for qdiscs\n  net_sched: Add qdisc_enqueue wrapper\n  highmem: Export totalhigh_pages.\n  ipv6 mcast: Omit redundant address family checks in ip6_mc_source().\n  net: Use standard structures for generic socket address structures.\n  ipv6 netns: Make several \"global\" sysctl variables namespace aware.\n  netns: Use net_eq() to compare net-namespaces for optimization.\n  ipv6: remove unused macros from net/ipv6.h\n  ipv6: remove unused parameter from ip6_ra_control\n  tcp: fix kernel panic with listening_get_next\n  tcp: Remove redundant checks when setting eff_sacks\n  tcp: options clean up\n  tcp: Fix MD5 signatures for non-linear skbs\n  sctp: Update sctp global memory limit allocations.\n  sctp: remove unnecessary byteshifting, calculate directly in big-endian\n  sctp: Allow only 1 listening socket with SO_REUSEADDR\n  sctp: Do not leak memory on multiple listen() calls\n  sctp: Support ipv6only AF_INET6 sockets.\n  ...\n"
    },
    {
      "commit": "3a533374283aea50eab3976d8a6d30532175f009",
      "tree": "5944a2b40d8b40ec68818eb40235872c609ea741",
      "parents": [
        "fb6624ebd912e3d6907ca6490248e73368223da9",
        "d17ffb4c9d86194bb74cbc30f4b65de59c27f6cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:37:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:37:46 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.jni.nu/cris\n\n* \u0027for-linus\u0027 of git://www.jni.nu/cris:\n  [CRISv10] Clean up compressed/misc.c\n  [CRISv10] Correct whitespace damage.\n  [CRIS] Correct definition of subdirs for install_headers.\n  [CRIS] Correct image makefiles to allow using a separate OBJ-directory.\n  [CRIS] Build fixes for compressed and rescue images for v10 and v32:\n  It looks at least odd to apply spin_unlock to a mutex.\n  cris: compile fixes for 2.6.26-rc5\n"
    },
    {
      "commit": "a594409a2160070b2185e77b33232cf73a9151a5",
      "tree": "1852f0fbe9daf7bede8943a988b42feeefef82db",
      "parents": [
        "07b8125949de66b6552966de8d4280c3a8620359"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jul 17 21:16:28 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:39 2008 -0700"
      },
      "message": "m68k: remove stale ARCH_SUN4 #define\n\nm68k: remove stale ARCH_SUN4 #define\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07b8125949de66b6552966de8d4280c3a8620359",
      "tree": "63452e21b34a57d8bd0ee3341d419781a77adddb",
      "parents": [
        "22deb527ce5d13e07652f81a53032aa0214ea8c3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 21:16:27 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:39 2008 -0700"
      },
      "message": "m68k/sun3/: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make the following needlessly global code static:\n  - config.c: sun3_bootmem_alloc()\n  - config.c: sun3_sched_init()\n  - dvma.c: dvma_page()\n  - idprom.c: struct Sun_Machines[]\n  - mmu_emu.c: struct ctx_alloc[]\n  - sun3dvma.c: iommu_use[]\n  - sun3ints.c: led_pattern[]\n- remove the unused sbus.c\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dfbdf4abad6e5a7bbd097bf7e2c0ec41e0c54b4",
      "tree": "37e8208051453eb1bb85d0602161e827d95cf38e",
      "parents": [
        "5575d0a3c9676b2886adad67dd4b2ac126a49f1f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 21:16:25 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:39 2008 -0700"
      },
      "message": "m68k/mac/: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make the following needlessly global code (always) static:\n  - baboon.c: struct baboon\n  - baboon.c: baboon_irq()\n  - config.c: mac_orig_videoaddr\n  - config.c: mac_identify()\n  - config.c: mac_report_hardware()\n  - config.c: mac_debug_console_write()\n  - config.c: mac_sccb_console_write()\n  - config.c: mac_scca_console_write()\n  - config.c: mac_init_scc_port()\n  - oss.c: oss_irq()\n  - oss.c: oss_nubus_irq()\n  - psc.c: psc_debug_dump()\n  - psc.c: psc_dma_die_die_die()\n  - via.c: rbv_clear\n- remove the unused bootparse.c\n- #if 0 the following unused functions:\n  - config.c: mac_debugging_short()\n  - config.c: mac_debugging_long()\n- remove the following unused code:\n  - config.c: mac_bisize\n  - config.c: mac_env\n  - config.c: mac_SCC_init_done\n  - config.c: mac_SCC_reset_done\n  - config.c: mac_init_scca_port()\n  - config.c: mac_init_sccb_port()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0795dbcc4c4c93a929463957993c04cf5fec346c",
      "tree": "394d446ba697bda0a5f52f5d730c820fdfa905d8",
      "parents": [
        "880e5e212ec5ab12411e40c78bd5ac501e9caeed"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 21:16:23 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:39 2008 -0700"
      },
      "message": "m68k/amiga/: possible cleanups\n\nThis patch contains the following possible cleanups:\n- amiints.c: add a proper prototype for amiga_init_IRQ() in\n             include/asm-m68k/amigaints.h\n- make the following needlessly global code static:\n  - config.c: amiga_model\n  - config.c: amiga_psfreq\n  - config.c: amiga_serial_console_write()\n- #if 0 the following unused functions:\n  - config.c: amiga_serial_puts()\n  - config.c: amiga_serial_console_wait_key()\n  - config.c: amiga_serial_gets()\n- remove the following unused variable:\n  - config.c: amiga_masterclock\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d33b4432e634246eef00ef4d425939c253f70dd6",
      "tree": "cc559629a904ea8be1dba5cd4e8718ed1691e8e7",
      "parents": [
        "b739912efc02f80cc4dc5eaef07e5bc7eafee1b0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 21:16:15 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:38 2008 -0700"
      },
      "message": "m68k: remove AP1000 code\n\nUnless I miss something that\u0027s code for a sparc machine even the sparc\ncode no longer supports that got copied to m68k when these files were\ncopied.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "edfd92f67eec1bdd905dd7841416eaf945a5b92f",
      "tree": "d44b5ac37d964b4ec3b28a56a35f03dfb420e93a",
      "parents": [
        "97d26e73d729c8d967bc5eb9086321956c444dd4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Jul 17 21:16:12 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:38 2008 -0700"
      },
      "message": "m68k: Allow no CPU/platform type for allnoconfig\n\nAllow no CPU/platform type for allnoconfig\n  - Provide a dummy value for FPSTATESIZE if no CPU type was selected\n  - Provide a dummy value for NR_IRQS if no platform type was selected\n  - Warn the user if no CPU or platform type was selected\n\nNote: you still cannot build an allnoconfig kernel, as CONFIG_SWAP\u003dn doesn\u0027t\nbuild and we cannot easily fix that\n(http://groups.google.com/group/linux.kernel/browse_thread/thread/d430c78b07e1827b)\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f30828a6745281edda735f642b5f814e1123ecd3",
      "tree": "65496ec72db3ebd8e0852be4bc7cf5473f507f4b",
      "parents": [
        "f7df406dce01dfd30d7e0c570a928bcfeff03142"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 21:16:08 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:38 2008 -0700"
      },
      "message": "m68k: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7df406dce01dfd30d7e0c570a928bcfeff03142",
      "tree": "6befad5177581f2f136b22117670f00019c7ea0f",
      "parents": [
        "5e248ac9a5c465b356b936030d5a2e80887eb266",
        "a6795e9ebb420d87af43789174689af0d66d1d35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:17:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:17:52 2008 -0700"
      },
      "message": "Merge branch \u0027configfs-fixup-ptr-error\u0027 of git://oss.oracle.com/git/jlbec/linux-2.6\n\n* \u0027configfs-fixup-ptr-error\u0027 of git://oss.oracle.com/git/jlbec/linux-2.6:\n  configfs: Allow -\u003emake_item() and -\u003emake_group() to return detailed errors.\n  Revert \"configfs: Allow -\u003emake_item() and -\u003emake_group() to return detailed errors.\"\n"
    },
    {
      "commit": "44b7d1b37f786c61d0e382b6f72f605f73de284b",
      "tree": "2ac150e99311cde2e841bb6c80ac9d2800c8aff7",
      "parents": [
        "593573bc55c9e1999b9679da4e477c0220a6fbbd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:57:18 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:38 2008 -0700"
      },
      "message": "tty: add more tty_port fields\n\nMove more bits into the tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "593573bc55c9e1999b9679da4e477c0220a6fbbd",
      "tree": "c6de3c2b9e5fe93bfdc9c0250fd8973fdf16279b",
      "parents": [
        "77451e53e0a509a98eda272567869cfe96431ba9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:57:10 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:38 2008 -0700"
      },
      "message": "termios: Termios defines for other platforms\n\nFix up the termios of the people who have not yet got with the program\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77451e53e0a509a98eda272567869cfe96431ba9",
      "tree": "93b79e0aeebd4533f95235101e44112559cdc8dd",
      "parents": [
        "ae67751785dae388beb31fc24d14870d0d4669d9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:57:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:38 2008 -0700"
      },
      "message": "cyclades: use tty_port\n\nSwitch cyclades to use the new tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8ae47641611fcdf175ab8bbe89054731b16971d",
      "tree": "9008eb8b650ef694b302bbc22e6a4e8a6d54bcd6",
      "parents": [
        "b1d1619b4a53072f19e41b1def71fd223fc5d780"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:56:37 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:37 2008 -0700"
      },
      "message": "stallion: use tty_port\n\nSwitch the stallion driver to use the tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b02f5ad6a3ff5a1ee2a7b8ec6eee338de553b060",
      "tree": "b432b32e1edbb24d6ccf34389604cf57ac2543d2",
      "parents": [
        "f1d03228ea85877584d41bccf62841e7ca47043c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:55:53 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:37 2008 -0700"
      },
      "message": "istallion: use tty_port\n\nSwitch istallion to use the new tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5391e29f428d11755ca2c91074c6db6f5c69d7c",
      "tree": "c7d98ff50e5f22569290066ecb33077a7a3165b5",
      "parents": [
        "4982d6b37a5ccebe6c2af79970c7a15c1939243a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:55:20 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:36 2008 -0700"
      },
      "message": "gs: use tty_port\n\nSwitch drivers using the old \"generic serial\" driver to use the tty_port\nstructures\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4982d6b37a5ccebe6c2af79970c7a15c1939243a",
      "tree": "e1d0a1c2f3d57943c5d3e25ed1921c8062431667",
      "parents": [
        "52d417388d154f68f8ab753de03b1fba1814de81"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:55:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:36 2008 -0700"
      },
      "message": "esp: use tty_port\n\nSwitch esp to use the new tty_port structures\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a4d29f426f17479395980ded8fa5e3bdd6d94e4",
      "tree": "1a5464e4633264f91045a0813f407dca88136523",
      "parents": [
        "a88487c79bfefb715030c5baa68fbedc1b8732e8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:54:54 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:36 2008 -0700"
      },
      "message": "tty.h: clean up\n\nCoding style clean up and white space tidy\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df4f4dd429870f435f8d5d9d561db029a29f063b",
      "tree": "5e33106f5e5fc4c530170087d3151c13659fad1f",
      "parents": [
        "6f67048cd010afe19d79d821f16055d9c704c6f0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:50 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:35 2008 -0700"
      },
      "message": "serial: use tty_port\n\nSwitch the serial_core based drivers to use the new tty_port structure.\nWe can\u0027t quite use all of it yet because of the dynamically allocated\nextras in the serial_core layer.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f67048cd010afe19d79d821f16055d9c704c6f0",
      "tree": "1fbd4717f97632a4753ea98555e285483e35cd45",
      "parents": [
        "d87a6d951c6c09d191d9c10903deb3cc353fcd2c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:41 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:35 2008 -0700"
      },
      "message": "tty: Introduce a tty_port common structure\n\nEvery tty driver has its own concept of a port structure and because\nthey all differ we cannot extract commonality.  Begin fixing this by\ncreating a structure drivers can elect to use so that over time we can\npush fields into this and create commonality and then introduce common\nmethods.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a352def21a642133758b868c71bee12ab34ad5c5",
      "tree": "95d0f7229f9e4afccdc6fbbf11f7f5c6dd83b0fd",
      "parents": [
        "e1e5770bb63fb9d71619a68f52cb0ba4b2ae58a6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:12 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:34 2008 -0700"
      },
      "message": "tty: Ldisc revamp\n\nMove the line disciplines towards a conventional -\u003eops arrangement.  For\nthe moment the actual \u0027tty_ldisc\u0027 struct in the tty is kept as part of\nthe tty struct but this can then be changed if it turns out that when it\nall settles down we want to refcount ldiscs separately to the tty.\n\nPull the ldisc code out of /proc and put it with our ldisc code.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bb0e3a59a089e23eecc0af3b6f6012b2a9affba",
      "tree": "06790c1e5a3505b9d790506710d59d88c780f819",
      "parents": [
        "15648f154a8faea97cbe931e189cf0a57fd066f4"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Wed Jul 16 21:52:36 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:34 2008 -0700"
      },
      "message": "Subject: [PATCH 1/2] serial: Add flush_buffer() operation to uart_ops\n\nSerial drivers using DMA (like the atmel_serial driver) tend to get very\nconfused when the xmit buffer is flushed and nobody told them.  They\nalso tend to spew a lot of garbage since the DMA engine keeps running\nafter the buffer is flushed and possibly refilled with unrelated data.\n\nThis patch adds a new flush_buffer operation to the uart_ops struct,\nalong with a call to it from uart_flush_buffer() right after the xmit\nbuffer has been cleared. The driver can implement this in order to\nsyncronize its internal DMA state with the xmit buffer when the buffer\nis flushed.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99cdb0c8c5e0e43652d25951a85bac82a1231591",
      "tree": "f3fb18cc928869393b80ac7feac86bd090ad54d4",
      "parents": [
        "279cac484e55317456900fe3567c7cb5bd46fd5f"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jul 10 02:17:02 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:56:44 2008 +0200"
      },
      "message": "mfd: let asic3 use mem resource instead of bus_shift\n\nThe bus_shift parameter in platform_data is not needed\nas we can tell the driver with the IOMEM_RESOURCE whether\nthe ASIC is located on a 16bit or 32bit memory bus.\n\nThe htc-egpio driver uses a more descriptive bus_width parameter,\nbut for drivers where the register map size fixed, we don\u0027t even\nneed this.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "279cac484e55317456900fe3567c7cb5bd46fd5f",
      "tree": "2a2c04fca6970dee9831c60496615cb4f753d9c9",
      "parents": [
        "4a67b528e0be5d855b1a7bb71ec769d954765f6c"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jul 10 02:16:27 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:56:24 2008 +0200"
      },
      "message": "mfd: remove DS1WM register definitions from asic3.h\n\nThere is a dedicated ds1wm driver, no need to duplicate this\ninformation here.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "4a67b528e0be5d855b1a7bb71ec769d954765f6c",
      "tree": "f6d8484a6fccfe53a2903ba1778e5d325d9f057e",
      "parents": [
        "de0d23c12c42317c273919b597f6822af2102e55"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jul 03 12:27:32 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:56:19 2008 +0200"
      },
      "message": "mfd: add ASIC3_CONFIG_GPIO templates\n\nAs ASIC3 GPIO alternate function configuration is expected to be similar\nfor several devices, it is convenient to define descriptive macros. This\npatch is inspired by the PXA MFP configuration, the alternate functions\nwere observed on hx4700 and blueangel.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "3b8139f8b1457af7b5295d97050b3f9a2545a17a",
      "tree": "f487a026aee9fbf2c0dceb5352a76bd33c09cfa0",
      "parents": [
        "24f4f2eef2714bddd6fdb823be53fc2ee69699e0"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Fri Jun 20 11:12:21 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:55:14 2008 +0200"
      },
      "message": "mfd: Use uppercase only for asic3 macros and defines\n\nLet\u0027s be consistent and use uppercase only, for both macro and defines.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b26bf17226f66bfd6cd4e36ac81f83fe994043a",
      "tree": "f619c0570a31cbb0cdd2e3c148bd66bb962b7b74",
      "parents": [
        "1effe5bc6cfbac4506d7944d68dadbd29ad62645"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Fri Jun 20 11:09:51 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:55:00 2008 +0200"
      },
      "message": "mfd: New asic3 gpio configuration code\n\nThe ASIC3 GPIO configuration code is a bit obscure and hardly readable.\nThis patch changes it so that it is now more readable and understandable,\nby being more explicit.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1effe5bc6cfbac4506d7944d68dadbd29ad62645",
      "tree": "805545bcfba7026e565de14ee251b03739872f34",
      "parents": [
        "6f2384c4bdd4be3dc1e5d22ed5e6f0c3076fda60"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Fri Jun 20 11:07:39 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:54:51 2008 +0200"
      },
      "message": "mfd: asic3 children platform data removal\n\nPlatform devices should be dynamically allocated, and each supported\ndevice should have its own platform data.\nFor now we just remove this buggy code.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f2384c4bdd4be3dc1e5d22ed5e6f0c3076fda60",
      "tree": "2b2db76100b1e7420a661ca1491b67e7b5de79b0",
      "parents": [
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Fri Jun 20 11:02:19 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:52:38 2008 +0200"
      },
      "message": "mfd: asic3 gpiolib support\n\nASIC3 is, among other things, a GPIO extender. We should thus have it\nsupporting the current gpiolib API.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb7f39d2bc5a20615d016dd86fca0fd233c13b5d",
      "tree": "292a863534e6066d93e8edf138a44cbcde4a29d3",
      "parents": [
        "3d739f2daaed442f5bee9da2164757401ae4a417"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Jul 20 22:03:32 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:22 2008 +0100"
      },
      "message": "[MIPS] Remove unused maltasmp.h.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3d739f2daaed442f5bee9da2164757401ae4a417",
      "tree": "13d9b6de5acb2e1b894ce20e243ad4df8ac12141",
      "parents": [
        "8213bbf9c1c0009872a3278aa7a83ec8f3508195"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Jul 20 22:01:06 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:22 2008 +0100"
      },
      "message": "[MIPS] Remove unused saa9730_uart.h.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e0eb730757665d7e8ec0e79d9042a9311f3edb7e",
      "tree": "21efae4299822041f1736abcf13dfe7e1ed349fc",
      "parents": [
        "94a4c32939dede9328c6e4face335eb8441fc18d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:51:52 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:21 2008 +0100"
      },
      "message": "[MIPS] TXx9: Fix some sparse warnings\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "94a4c32939dede9328c6e4face335eb8441fc18d",
      "tree": "0ac510bf3b90cb79fe94112b95dd77d96c190bf9",
      "parents": [
        "255033a9bb900a06c9a7798908ce12557d24fb66"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:51:47 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:21 2008 +0100"
      },
      "message": "[MIPS] TXx9: Add 64-bit support\n\nSYS_SUPPORTS_64BIT_KERNEL is enabled for RBTX4927/RBTX4938, but\nactually it was broken for long time (or from the beginning).  Now it\nshould work.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "255033a9bb900a06c9a7798908ce12557d24fb66",
      "tree": "9bb4b8a54d8737d2126fb6e00c2d1bbe99670a89",
      "parents": [
        "b5d5accc7a2eb41f43ef346f3b258ba2f6342a1c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:51:41 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:21 2008 +0100"
      },
      "message": "[MIPS] TXx9: Cleanups for 64-bit support\n\n* Unify (and fix) mem_tx4938.c and mem_tx4927.c\n* Simplify prom_init\n* Kill volatiles and unused definitions for tx4927.h and tx4938.h\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5f15d378763e88c361364c0d0ad256d523f2d72f",
      "tree": "eee01ff959f89e9177f32d37b539d21949eaa7cb",
      "parents": [
        "f113c5eda22c349a163ea17ba11bc64727a0f799"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jul 16 19:26:15 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:19 2008 +0100"
      },
      "message": "[MIPS] don\u0027t leak setup_early_printk() in userspace header\n\nOur userspace headers shouldn\u0027t contain prototypes of in-kernel\nfunctions.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f113c5eda22c349a163ea17ba11bc64727a0f799",
      "tree": "78c34a3d1d76f6b1799d06c9ebf32de130febab2",
      "parents": [
        "e76812eddcebe06403934c868f3a707fd5bc167d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jul 16 19:25:50 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:19 2008 +0100"
      },
      "message": "[MIPS] Remove include/asm-mips/mips-boards/sead{,int}.h\n\ninclude/asm-mips/mips-boards/sead{,int}.h are now obsolete.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e76812eddcebe06403934c868f3a707fd5bc167d",
      "tree": "b99f9ad29113262d7d5ff9bbac487e60aaaf7686",
      "parents": [
        "fc22c3571c86cc36f4eb29336ce40c04a666ee98"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jul 16 19:25:44 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:19 2008 +0100"
      },
      "message": "[MIPS] Remove asm-mips/mips-boards/atlas{,int}.h\n\nasm-mips/mips-boards/atlas{,int}.h are now obsolete.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "73b4390fb23456964201abda79f1210fe337d01a",
      "tree": "bc613dfa0a3926bd889025cebbc28ae034b8c854",
      "parents": [
        "36a0a3cd45b49ceff78ac28efef1cbeec413d8c2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 16 16:12:25 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:18 2008 +0100"
      },
      "message": "[MIPS] Routerboard 532: Support for base system\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d6d8a4635a8451ca3c6fa2aaf9bbf934d8e2097b",
      "tree": "5c88efce6c89e6c3500a875ab285f1db5fa3cec3",
      "parents": [
        "c29d150305f7f655b7002cc31754c605e5c0d1a0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 16 12:07:05 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:18 2008 +0100"
      },
      "message": "[MIPS] Tinker with constraints in \u003casm/atomic.h\u003e to fix build error.\n\n[...]\n  CC      init/main.o\ninclude/asm/bitops.h: In function `start_kernel\u0027:\ninclude/asm/bitops.h:76: warning: asm operand 2 probably doesn\u0027t match\nconstraints\ninclude/asm/bitops.h:76: warning: asm operand 2 probably doesn\u0027t match\nconstraints\ninclude/asm/bitops.h:76: warning: asm operand 2 probably doesn\u0027t match\nconstraints\ninclude/asm/bitops.h:76: error: impossible constraint in `asm\u0027\ninclude/asm/bitops.h:76: error: impossible constraint in `asm\u0027\ninclude/asm/bitops.h:76: error: impossible constraint in `asm\u0027\nmake[1]: *** [init/main.o] Error 1\n[...]\n\nThe build error is caused by the ages old gcc bug where gcc at the time of\nanalyzing the constraints is unable to figure out that an \"i\" constraint\nactually can be satisfied and thus will abort unless an \"r\" is added to\nthe constraint.  For the actual code generation gcc will only ever use the\n\"i\" constraint.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c29d150305f7f655b7002cc31754c605e5c0d1a0",
      "tree": "6ab9057ad33be5f15b4e6d282cb808edbb2f695c",
      "parents": [
        "f028b8605613ade67fda554e30d367911d6c7222"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Tue Jul 15 19:57:32 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:17 2008 +0100"
      },
      "message": "[MIPS] Add missing prototypes to asm/page.h\n\nThis patch fixes the following sparse warnings:\n\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\narch/mips/mm/page.c:284:16: warning: symbol\n\u0027build_clear_page\u0027 was not declared. Should it be static?\n\narch/mips/mm/page.c:426:16: warning: symbol \u0027build_copy_page\u0027\nwas not declared. Should it be static?\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\n\nThe fix is to add appropriate prototypes to the header\ninclude/asm-mips/page.h.\n\nBuild-tested against Malta defconfig.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f028b8605613ade67fda554e30d367911d6c7222",
      "tree": "ce9eaa54bb1a1bf287a9eea69fba1b44c1437a24",
      "parents": [
        "3450004a8cec8bab246372a1cabb9c2483b1e6c3"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Tue Jul 15 19:57:31 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:17 2008 +0100"
      },
      "message": "[MIPS] Fix missing prototypes in asm/fpu.h\n\nWhile building the Malta defconfig, sparse spat the following\nwarnings:\n\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\narch/mips/math-emu/kernel_linkage.c:31:6: warning: symbol\n\u0027fpu_emulator_init_fpu\u0027 was not declared. Should it be static?\n\narch/mips/math-emu/kernel_linkage.c:54:5: warning: symbol\n\u0027fpu_emulator_save_context\u0027 was not declared. Should it be\nstatic?\n\narch/mips/math-emu/kernel_linkage.c:68:5: warning: symbol\n\u0027fpu_emulator_restore_context\u0027 was not declared. Should it be\nstatic?\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\n\nThis patch fixes these errors by adding the proper prototypes\nto the include/asm-mips/fpu.h header, and actually using this\nheader in the sparse-spotted source file.\n\nBuild-tested with Malta defconfig.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3450004a8cec8bab246372a1cabb9c2483b1e6c3",
      "tree": "4aab06c0b6f8f35730b931b1f2dc96383fa47f14",
      "parents": [
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Tue Jul 15 19:57:30 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:17 2008 +0100"
      },
      "message": "[MIPS] PCI: Make the pcibios_max_latency variable static\n\nThe pcibios_max_latency variable is needlessly defined global, and this\npatch makes it static.\n\nBuild-tested using malta_defconfig.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1c22dad8ab86caef7a1f01cf3e9bb446a448aac5",
      "tree": "5f3ce52b628904d7d50574a35ea581469989db9d",
      "parents": [
        "4db16db4f60ce063435bd08b71c82aad1254cd95"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jul 17 22:31:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:29:03 2008 -0300"
      },
      "message": "V4L/DVB (8395): saa7134: Fix Kbuild dependency of ir-kbd-i2c\n\nCurrently, saa7134 is dependent of ir-kbd-i2c, since it uses a symbol that is\ndefined there. However, as this symbol is used only on saa7134, there\u0027s no\nsense on keeping it defined there (or on ir-commons).\n\nSo, let\u0027s move it to saa7134 and remove one symbol for being exported.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2bc93aa304f10bf94c377a487b09df75eaf88ab6",
      "tree": "705573cee5d10f0aac7b7c80b781cade4a6342aa",
      "parents": [
        "e3bf20de33b016ac73424a5574177ed46c754be3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Jul 17 16:45:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:28:32 2008 -0300"
      },
      "message": "V4L/DVB (8387): Some cosmetic changes\n\nThose changes, together with some proper patches, will allow out-of-tree \ncompilation for for kernels \u003c 2.6.19\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "326c986207cb2065b9819107caa31efd2bbc48db",
      "tree": "c6cdd453904da5e0184d3c19e6967f8043e46426",
      "parents": [
        "0d3244d6439c8c31d2a29efd587c7aca9042c8aa"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jul 16 23:02:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:49 2008 -0300"
      },
      "message": "V4L/DVB (8343): soc_camera_platform: Add SoC Camera Platform driver\n\nThis patch adds a simple platform camera device. Useful for testing\ncameras with SoC camera host drivers. Only one single pixel format\nand resolution combination is supported.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0d3244d6439c8c31d2a29efd587c7aca9042c8aa",
      "tree": "e175cd0c004014e4635476d5a5eaf130abbc3b34",
      "parents": [
        "2cc45cf25a2c14da6d18b7570a23ec09fb8f439a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jul 16 22:59:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:43 2008 -0300"
      },
      "message": "V4L/DVB (8342): sh_mobile_ceu_camera: Add SuperH Mobile CEU driver V3\n\nThis is V3 of the SuperH Mobile CEU soc_camera driver.\n\nThe CEU hardware block is configured in a transparent data fetch\nmode, frames are captured from the attached camera and written to\nphysically contiguous memory buffers provided by the newly added\nvideobuf-dma-contig queue. Tested on sh7722 and sh7723 processors.\n\n Changes since V2:\n - remove SUPERH Kconfig dependency\n - move sh_mobile_ceu.h to include/media\n - add board callback support with enable_camera()/disable_camera()\n - add support for declare_coherent_memory\n - rework video memory limit\n - more verbose error messages\n\n Changes since V1:\n - fixed the CEU driver to work with the newly updated patches\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2cc45cf25a2c14da6d18b7570a23ec09fb8f439a",
      "tree": "2e49e60a6d13964681ce8b754ec0f9bf6a608805",
      "parents": [
        "5d6aaf50e2986d3289d16fc2859c490c66a1be63"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jul 16 21:33:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:37 2008 -0300"
      },
      "message": "V4L/DVB (8341): videobuf: Add physically contiguous queue code V3\n\nThis is V3 of the physically contiguous videobuf queues patch.\nUseful for hardware such as the SuperH Mobile CEU which doesn\u0027t\nsupport scatter gatter bus mastering.\n\nSince it may be difficult to allocate large chunks of physically\ncontiguous memory after some uptime due to fragmentation, this code\nallocates memory using dma_alloc_coherent(). Architectures supporting\ndma_declare_coherent_memory() can easily avoid fragmentation issues\nby using dma_declare_coherent_memory() to force dma_alloc_coherent()\nto allocate from a certain pre-allocated memory area.\n\n Changes since V2\n  - use dma_handle for physical address\n  - use \"scatter gather\" instead of \"scatter gatter\"\n\n Changes since V1:\n  - use dev_err() instead of pr_err()\n  - remember size in struct videobuf_dma_contig_memory\n  - keep struct videobuf_dma_contig_memory in .c file\n  - let videobuf_to_dma_contig() return dma_addr_t\n  - implement __videobuf_sync()\n  - return statements, white space and other minor fixes\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5d6aaf50e2986d3289d16fc2859c490c66a1be63",
      "tree": "11300510ecd7cd45cd54d20b18f43e8b3d388d39",
      "parents": [
        "b15cf1fcceb92247051dedb502692d56adaa428d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jul 16 21:27:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:32 2008 -0300"
      },
      "message": "V4L/DVB (8340): videobuf: Fix gather spelling\n\nUse \"scatter gather\" instead of \"scatter gatter\".\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b15cf1fcceb92247051dedb502692d56adaa428d",
      "tree": "5f8acb8d8481e41ab33e33b244c09c1a6cf9da08",
      "parents": [
        "a034d1b76b173b37f9a3646aa8f50a2c14a0f3ea"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Jul 11 21:03:25 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:26 2008 -0300"
      },
      "message": "V4L/DVB (8339): soc_camera: Add 16-bit bus width support\n\nThe SuperH Mobile CEU hardware supports 16-bit width bus,\nso extend the soc_camera code with SOCAM_DATAWIDTH_16.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a034d1b76b173b37f9a3646aa8f50a2c14a0f3ea",
      "tree": "318a5ccff6e07d0849c21a2d536ebadb96a767a7",
      "parents": [
        "092d3921195c4553a1818e698cee7a281ab361f4"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Jul 11 20:59:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:21 2008 -0300"
      },
      "message": "V4L/DVB (8338): soc_camera: Move spinlocks\n\nThis patch moves the spinlock handling from soc_camera.c to the actual\ncamera host driver. The spinlock_alloc/free callbacks are replaced with\ncode in init_videobuf(). So far all camera host drivers implement their\nown spinlock_alloc/free methods anyway, and videobuf_queue_core_init()\nBUGs on a NULL spinlock argument, so, new camera host drivers will not\nforget to provide a spinlock when initialising their videobuf queues.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "092d3921195c4553a1818e698cee7a281ab361f4",
      "tree": "dc888fdf713a8b4736b622be9e5b94ec23c76872",
      "parents": [
        "439d0e4250b6fc9df3fc9183db38cf8a23d4ad93"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Fri Jul 11 20:50:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:17 2008 -0300"
      },
      "message": "V4L/DVB (8337): soc_camera: make videobuf independent\n\nMakes SoC camera videobuf independent. Includes all necessary changes for\nPXA camera driver (currently the only driver using soc_camera in the mainline).\nThese changes are important for the future soc_camera based drivers.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5a367dfb739831d54caf226ce0bc4c75ef264d8d",
      "tree": "9188b1cc3ade47a9b8c7c3c3785c69a5b7ca9c1c",
      "parents": [
        "be99af6679174e5d0e9f36fc8c18318a8ce34bca"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 10 11:23:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:18:38 2008 -0300"
      },
      "message": "V4L/DVB (8246): tvaudio: Stop I2C driver ID abuse\n\nThe tvaudio driver is using \"official\" I2C device IDs for internal\npurpose. There must be some historical reason behind this but anyway,\nit shouldn\u0027t do that. As the stored values are never used, the easiest\nway to fix the problem is simply to remove them altogether.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "be99af6679174e5d0e9f36fc8c18318a8ce34bca",
      "tree": "026e0692008dc852203ae7e9dff06575cf97bb3f",
      "parents": [
        "e2fc00c21124d9d9a8d4f396e5498ea27ddfc8fd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 10 11:04:10 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:18:34 2008 -0300"
      },
      "message": "V4L/DVB (8245): ovcamchip: Delete stray I2C bus ID\n\nI2C_HW_SMBUS_OVFX2 is referenced in ovcamchip_core.c, but no bus uses\nthis driver ID, so we can remove the reference. As far as I can see,\nthe Cypress FX2 webcam is handled by a different driver (dvb-usb).\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f87086e302300fdff1bd32049deb7a7f3e3de7da",
      "tree": "27b42587cf577a63d9f79ccb27267e0dea7188cb",
      "parents": [
        "e01117c81676dc9897f567e32cdc13a26e85280b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Jul 18 00:50:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:17:52 2008 -0300"
      },
      "message": "v4l-dvb: remove legacy checks to allow support for kernels \u003c 2.6.10\n\nAlso remove some blank lines that were used to split compat code at -devel\ntree.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ab8f12cf8e3d33adec382585f9f60f8686a372c3",
      "tree": "5e788581199b1a8ddeaba222d958a8a77ba84a02",
      "parents": [
        "24c530b4abb979f9e79298f0b4c4e83781a0e4c3"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Fri Jul 04 18:29:32 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:17:02 2008 -0300"
      },
      "message": "V4L/DVB (8197): gspca: pac207 frames no more decoded in the subdriver.\n\nvideodev2: New pixfmt\npac207:   Remove the specific decoding.\nmain:     get_buff_size operation added for the subdriver.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "54ab92ca05550550bcec2462de2605f35d079b66",
      "tree": "01b9816582655927ae66ed4a30c95960c807ded6",
      "parents": [
        "bf7f0b98426b54c29ec8100a3f1963114c2f2ef0"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Thu Jul 03 11:20:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:16:47 2008 -0300"
      },
      "message": "V4L/DVB (8194): gspca: Fix the format of the low resolution mode of spca561.\n\nThe low (half) res modes of the spca561 are not spca561 compressed, but are\nraw bayer, this patches fixes this and adds a PIX_FMT define for the GBRG\nbayer format used by the spca561 in low res mode.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6a7eba24e4f0ff725d33159f6265e3a79d53a833",
      "tree": "3e50d669cb91affbcfad9333d74ddc452783094f",
      "parents": [
        "d43fa32fec442571f10f5d0c3b553413288728de"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jun 30 15:50:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:14:49 2008 -0300"
      },
      "message": "V4L/DVB (8157): gspca: all subdrivers\n\n- remaning subdrivers added\n- remove the decoding helper and some specific frame decodings\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a36ef6b1e09d06d4f1ac769eee4bd7e6cf3e0fae",
      "tree": "099f489f485cbe8f44f3e8e3c8cb0e5b777d401d",
      "parents": [
        "f51b10ef6520f2bd725dc333e771eabd55d6c04f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jun 22 14:19:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:13:14 2008 -0300"
      },
      "message": "V4L/DVB (8128): saa7146: -\u003ecpu_addr and friends are little-endian\n\nAnnotations + stop saa7146_i2c from playing fast and loose with\nreuse of -\u003ecpu_addr for host-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e0e31cdb91cddc4cfbf6d5ffa8212f694723269b",
      "tree": "50f2c336f17c5fe9f24dff0e6eb172223892ecc6",
      "parents": [
        "37f89f9542c3945bddf46efc15a1b1e349af3f88"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 22 12:03:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:11:55 2008 -0300"
      },
      "message": "V4L/DVB (8105): cx2341x: add TS capability\n\nThe cx18 can support transport streams with newer firmwares. Add a TS\ncapability to the generic cx2341x module.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "21575c13125f2ef790e192e2c70e446c6cfe0d7d",
      "tree": "7224a377c03a8c365bcc31f26e30363e9c5d3ce3",
      "parents": [
        "7dc1b8844eb3e0a91911f20736db87f4876e14b4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 22 11:55:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:11:44 2008 -0300"
      },
      "message": "V4L/DVB (8103): videodev: fix/improve ioctl debugging\n\nVarious ioctl debugging fixes and improvements:\n\n- use %x rather than %d for control IDs and bitmask fields\n- make two arrays const\n- show the whole control array for the ext_ctrl ioctls\n- print pix_fmt for V4L2_BUF_TYPE_VIDEO_OUTPUT\n- show full type name rather than an integer\n- fix CROPCAP debugging\n- fix G/S_TUNER debugging\n- show error code in case of an error\n- other small cleanups\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "539a7555b31e65e66fb84c881d07d2bf18c974d0",
      "tree": "6986fc5c76388c2b07b15911eca0b52100d68f15",
      "parents": [
        "bbfc4c234e240b67ccd9cdca72d76267bad0dc96"
      ],
      "author": {
        "name": "brandon@ifup.org",
        "email": "brandon@ifup.org",
        "time": "Fri Jun 20 22:58:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:10:27 2008 -0300"
      },
      "message": "V4L/DVB (8078): Introduce \"index\" attribute for persistent video4linux device nodes\n\nA number of V4L drivers have a mod param to specify their preferred minors.\nThis is because it is often desirable for applications to have a static /dev\nname for a particular device.  However, using minors has several disadvantages:\n\n  1) the requested minor may already be taken\n  2) using a mod param is driver specific\n  3) it requires every driver to add a param\n  4) requires configuration by hand\n\nThis patch introduces an \"index\" attribute that when combined with udev rules\ncan create static device paths like this:\n\n/dev/v4l/by-path/pci-0000\\:00\\:1d.2-usb-0\\:1\\:1.0-video0\n/dev/v4l/by-path/pci-0000\\:00\\:1d.2-usb-0\\:1\\:1.0-video1\n/dev/v4l/by-path/pci-0000\\:00\\:1d.2-usb-0\\:1\\:1.0-video2\n\n$ ls -la /dev/v4l/by-path/pci-0000\\:00\\:1d.2-usb-0\\:1\\:1.0-video0\nlrwxrwxrwx 1 root root 12 2008-04-28 00:02 /dev/v4l/by-path/pci-0000:00:1d.2-usb-0:1:1.0-video0 -\u003e ../../video1\n\nThese paths are steady across reboots and should be resistant to rearranging\nacross Kernel versions.\n\nvideo_register_device_index is available to drivers to request a\nspecific index number.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Kees Cook \u003ckees@outflux.net\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "78b526a43561d7e5e702ba27948e422dfbc4bea1",
      "tree": "67c8b7150b51f6a82275af6f5baaedff4eaf40c0",
      "parents": [
        "0e3bd2b9996dfa4105617e2369155823df6b389a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed May 28 12:16:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:07:32 2008 -0300"
      },
      "message": "V4L/DVB (7949): videodev: renamed the vidioc_*_fmt_* callbacks\n\nThe naming for the callbacks that handle the VIDIOC_ENUM_FMT and\nVIDIOC_S/G/TRY_FMT ioctls was very confusing. Renamed it to match\nthe v4l2_buf_type name.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0e3bd2b9996dfa4105617e2369155823df6b389a",
      "tree": "491a6d8d2a3e78a4e52bd8aaae42217dbe2343e5",
      "parents": [
        "b2de2313f170c3f7341d3a94365c5139a23067a7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue May 27 22:31:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:07:27 2008 -0300"
      },
      "message": "V4L/DVB (7948): videodev: add missing vidioc_try_fmt_sliced_vbi_output and VIDIOC_ENUMOUTPUT handling\n\nThere was no vidioc_try_fmt_sliced_vbi_output, instead vidioc_try_fmt_vbi_output\nwas reused.\n\nThe VIDIOC_ENUMOUTPUT handling was missing altogether, even though the callback\nexisted.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b2de2313f170c3f7341d3a94365c5139a23067a7",
      "tree": "6fc5d506b63ce937091d59232c6d5e507c5e0ad2",
      "parents": [
        "7bb846afceafdaceb88d2ed2e861585d26e353b9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed May 28 08:27:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:07:22 2008 -0300"
      },
      "message": "V4L/DVB (7947): videodev: add vidioc_g_std callback.\n\nThe default videodev behavior for VIDIOC_G_STD is not correct for all devices.\nAdd a new callback that drivers can use instead.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1d0ba5f3784612fe6e91a12e0dec37c797d4f07c",
      "tree": "8e05b0fc73664285504c4319892c842a78d6b63d",
      "parents": [
        "f90fe7a3f7fcba0abd89ce0978628ef1d86ecbf9"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Mon May 26 18:40:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:07:12 2008 -0300"
      },
      "message": "V4L/DVB (7942): Hardware frequency seek ioctl interface\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "34d4cb8fca1f2a31be152b74797e6cd160ec9de6",
      "tree": "1e8f2c3c4feb54763fd0d8b27ef83ba546215069",
      "parents": [
        "d6e88aec07aa8f6c7e4024f5734ec659fd7c5a40"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Jul 10 20:49:31 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:40 2008 +0300"
      },
      "message": "KVM: MMU: nuke shadowed pgtable pages and ptes on memslot destruction\n\nFlush the shadow mmu before removing regions to avoid stale entries.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d6e88aec07aa8f6c7e4024f5734ec659fd7c5a40",
      "tree": "2f20376a678d720d2be4e5feab3f4049e0477a73",
      "parents": [
        "c65bbfa1d693d375da51f9c8aa9fb26f09fa19ed"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Jul 10 16:53:33 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:39 2008 +0300"
      },
      "message": "KVM: Prefix some x86 low level function with kvm_, to avoid namespace issues\n\nFixes compilation with CONFIG_VMI enabled.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "180c12fb22bd17c7187ae1bce023d24a42b2980c",
      "tree": "8dbe8b9bffc369862ea69569fb6fe86d19483bd3",
      "parents": [
        "4da29e909ea8087de09e27476f91f51a070cabe8"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Jun 27 15:05:40 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:37 2008 +0300"
      },
      "message": "KVM: s390: rename private structures\n\nWhile doing some tests with our lcrash implementation I have seen a\nnaming conflict with prefix_info in kvm_host.h vs. addrconf.h\n\nTo avoid future conflicts lets rename private definitions in\nasm/kvm_host.h by adding the kvm_s390 prefix.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7a5b56dfd3a682a51fc84682290d5147872a8e99",
      "tree": "f7b6f0e746df3c43ab8317d1c4b585334808e5fb",
      "parents": [
        "0adc8675d645940139d12477e5e05b8a0a7a1117"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jun 22 16:22:51 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:35 2008 +0300"
      },
      "message": "KVM: x86 emulator: lazily evaluate segment registers\n\nInstead of prefetching all segment bases before emulation, read them at the\nlast moment.  Since most of them are unneeded, we save some cycles on\nIntel machines where this is a bit expensive.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f5b4edcd52e78556800f90d08bfc9126416ac82f",
      "tree": "5c40b9781cf18d66c9e71b837ffc3eaddac48ddb",
      "parents": [
        "84411d85dacdb6665578608c6a70fc8b819761a8"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jun 15 22:09:11 2008 -0700"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:34 2008 +0300"
      },
      "message": "KVM: x86 emulator: simplify rip relative decoding\n\nrip relative decoding is relative to the instruction pointer of the next\ninstruction; by moving address adjustment until after decoding is complete,\nwe remove the need to determine the instruction size.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "9ef621d3be56e1188300476a8102ff54f7b6793f",
      "tree": "f5576d1365e726823c3eb4f772481cf5e4d1d0c7",
      "parents": [
        "25be46080f1a446cb2bda3daadbd22a5682b955e"
      ],
      "author": {
        "name": "Tan, Li",
        "email": "li.tan@intel.com",
        "time": "Fri May 23 14:54:09 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:32 2008 +0300"
      },
      "message": "KVM: Support mixed endian machines\n\nCurrently kvmtrace is not portable. This will prevent from copying a\ntrace file from big-endian target to little-endian workstation for analysis.\nIn the patch, kernel outputs metadata containing a magic number to trace\nlog, and changes 64-bit words to be u64 instead of a pair of u32s.\n\nSigned-off-by: Tan Li \u003cli.tan@intel.com\u003e\nAcked-by: Jerone Young \u003cjyoung5@us.ibm.com\u003e\nAcked-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7f39f8ac177db258200053074aa7a3d98656b1cf",
      "tree": "3d0e4a586a0a676dd0bf922090d0dcdc736fb5ec",
      "parents": [
        "588968b6b7d34e6a88f538d1db9aca47b203623e"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Fri May 30 16:05:57 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:31 2008 +0300"
      },
      "message": "KVM: Add coalesced MMIO support (ia64 part)\n\nThis patch enables coalesced MMIO for ia64 architecture.\nIt defines KVM_MMIO_PAGE_OFFSET and KVM_CAP_COALESCED_MMIO.\nIt enables the compilation of coalesced_mmio.c.\n\n[akpm: fix compile error on ia64]\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "588968b6b7d34e6a88f538d1db9aca47b203623e",
      "tree": "0ffb6f15b2b6cab5b758f62d71f9e264ddc0a4fb",
      "parents": [
        "542472b53ea9e0add0ba23976018210191d84754"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Fri May 30 16:05:56 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:31 2008 +0300"
      },
      "message": "KVM: Add coalesced MMIO support (powerpc part)\n\nThis patch enables coalesced MMIO for powerpc architecture.\nIt defines KVM_MMIO_PAGE_OFFSET and KVM_CAP_COALESCED_MMIO.\nIt enables the compilation of coalesced_mmio.c.\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "542472b53ea9e0add0ba23976018210191d84754",
      "tree": "8de46a03065f2fdf33485138f954a246e974070c",
      "parents": [
        "5f94c1741bdc7a336553122036e8a779e616ccbf"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Fri May 30 16:05:55 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:31 2008 +0300"
      },
      "message": "KVM: Add coalesced MMIO support (x86 part)\n\nThis patch enables coalesced MMIO for x86 architecture.\nIt defines KVM_MMIO_PAGE_OFFSET and KVM_CAP_COALESCED_MMIO.\nIt enables the compilation of coalesced_mmio.c.\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "5f94c1741bdc7a336553122036e8a779e616ccbf",
      "tree": "fb0dc4edf0c346dc266eb2ee2d433cb2678a0bc4",
      "parents": [
        "92760499d01ef91518119908eb9b8798b6c9bd3f"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Fri May 30 16:05:54 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:31 2008 +0300"
      },
      "message": "KVM: Add coalesced MMIO support (common part)\n\nThis patch adds all needed structures to coalesce MMIOs.\nUntil an architecture uses it, it is not compiled.\n\nCoalesced MMIO introduces two ioctl() to define where are the MMIO zones that\ncan be coalesced:\n\n- KVM_REGISTER_COALESCED_MMIO registers a coalesced MMIO zone.\n  It requests one parameter (struct kvm_coalesced_mmio_zone) which defines\n  a memory area where MMIOs can be coalesced until the next switch to\n  user space. The maximum number of MMIO zones is KVM_COALESCED_MMIO_ZONE_MAX.\n\n- KVM_UNREGISTER_COALESCED_MMIO cancels all registered zones inside\n  the given bounds (bounds are also given by struct kvm_coalesced_mmio_zone).\n\nThe userspace client can check kernel coalesced MMIO availability by asking\nioctl(KVM_CHECK_EXTENSION) for the KVM_CAP_COALESCED_MMIO capability.\nThe ioctl() call to KVM_CAP_COALESCED_MMIO will return 0 if not supported,\nor the page offset where will be stored the ring buffer.\nThe page offset depends on the architecture.\n\nAfter an ioctl(KVM_RUN), the first page of the KVM memory mapped points to\na kvm_run structure. The offset given by KVM_CAP_COALESCED_MMIO is\nan offset to the coalesced MMIO ring expressed in PAGE_SIZE relatively\nto the address of the start of th kvm_run structure. The MMIO ring buffer\nis defined by the structure kvm_coalesced_mmio_ring.\n\n[akio: fix oops during guest shutdown]\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Akio Takebe \u003ctakebe_akio@jp.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "92760499d01ef91518119908eb9b8798b6c9bd3f",
      "tree": "a6bd80fbad82589eb5aa98f81edda4537bc1f625",
      "parents": [
        "131d82791b628d4aeafd94ddc74a9b68f3d15a83"
      ],
      "author": {
        "name": "Laurent Vivier",
        "email": "Laurent.Vivier@bull.net",
        "time": "Fri May 30 16:05:53 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:30 2008 +0300"
      },
      "message": "KVM: kvm_io_device: extend in_range() to manage len and write attribute\n\nModify member in_range() of structure kvm_io_device to pass length and the type\nof the I/O (write or read).\n\nThis modification allows to use kvm_io_device with coalesced MMIO.\n\nSigned-off-by: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "3e6e0aab1ba1e8b354ce01f5659336f9aee69437",
      "tree": "50b4bae56f8f5672081e23b5595c3a6e45b12973",
      "parents": [
        "9ba075a664dff836fd6fb93f90fcc827f7683d91"
      ],
      "author": {
        "name": "Guillaume Thouvenin",
        "email": "guillaume.thouvenin@ext.bull.net",
        "time": "Tue May 27 10:18:46 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:27 2008 +0300"
      },
      "message": "KVM: Prefixes segment functions that will be exported with \"kvm_\"\n\nPrefixes functions that will be exported with kvm_.\nWe also prefixed set_segment() even if it still static\nto be coherent.\n\nsigned-off-by: Guillaume Thouvenin \u003cguillaume.thouvenin@ext.bull.net\u003e\nSigned-off-by: Laurent Vivier \u003claurent.vivier@bull.net\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "9ba075a664dff836fd6fb93f90fcc827f7683d91",
      "tree": "a5d939aa61833525a09fa2f346964c16a80f7957",
      "parents": [
        "81609e3e26508840a1b51414376f2541dd191483"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon May 26 20:06:35 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:26 2008 +0300"
      },
      "message": "KVM: MTRR support\n\nAdd emulation for the memory type range registers, needed by VMware esx 3.5,\nand by pci device assignment.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "81609e3e26508840a1b51414376f2541dd191483",
      "tree": "415e617271bc171ba5252b8d08e967bd6c088960",
      "parents": [
        "f08864b42a45581a64558aa5b6b673c77b97ee5d"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue May 27 16:26:01 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:26 2008 +0300"
      },
      "message": "KVM: Order segment register constants in the same way as cpu operand encoding\n\nThis can be used to simplify the x86 instruction decoder.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "f08864b42a45581a64558aa5b6b673c77b97ee5d",
      "tree": "d104bf34c951beffebb7c2402329f236a7bad7ad",
      "parents": [
        "3419ffc8e45a5344abc87684cbca6cdc5c9c8a01"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Thu May 15 18:23:25 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:26 2008 +0300"
      },
      "message": "KVM: VMX: Enable NMI with in-kernel irqchip\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "3419ffc8e45a5344abc87684cbca6cdc5c9c8a01",
      "tree": "53d00e67ba8844800d1f73242ce42fad117f0eaf",
      "parents": [
        "50d40d7fb9b09e68a657c68837fcfa067b70cc42"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Thu May 15 09:52:48 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:25 2008 +0300"
      },
      "message": "KVM: IOAPIC/LAPIC: Enable NMI support\n\n[avi: fix ia64 build breakage]\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7cc8883074b040aa8c1ebd3a17463b0ea3a9ef16",
      "tree": "79feae8f0093534317d75f1776bd9f115d62dd91",
      "parents": [
        "543e42436643d68ad007d0bae2f485caac9c8a02"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue May 13 16:29:20 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:25 2008 +0300"
      },
      "message": "KVM: Remove decache_vcpus_on_cpu() and related callbacks\n\nObsoleted by the vmx-specific per-cpu list.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "4ecac3fd6dc2629ad76a658a486f081c44aef10e",
      "tree": "a078acb4c626432ac8cf887b911d912f4a316d06",
      "parents": [
        "1b7fcd3263e5f12dba43d27b64e1578bec070c28"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue May 13 13:23:38 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:41:43 2008 +0300"
      },
      "message": "KVM: Handle virtualization instruction #UD faults during reboot\n\nKVM turns off hardware virtualization extensions during reboot, in order\nto disassociate the memory used by the virtualization extensions from the\nprocessor, and in order to have the system in a consistent state.\nUnfortunately virtual machines may still be running while this goes on,\nand once virtualization extensions are turned off, any virtulization\ninstruction will #UD on execution.\n\nFix by adding an exception handler to virtualization instructions; if we get\nan exception during reboot, we simply spin waiting for the reset to complete.\nIf it\u0027s a true exception, BUG() so we can have our stack trace.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "1b7fcd3263e5f12dba43d27b64e1578bec070c28",
      "tree": "7f8d9679404f0b46803c6b1cf926235d170606ee",
      "parents": [
        "7682f2d0dd3ff5bd2756eac018a5b4e7e30ef16c"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu May 15 13:51:35 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:40:50 2008 +0300"
      },
      "message": "KVM: MMU: Fix false flooding when a pte points to page table\n\nThe KVM MMU tries to detect when a speculative pte update is not actually\nused by demand fault, by checking the accessed bit of the shadow pte.  If\nthe shadow pte has not been accessed, we deem that page table flooded and\nremove the shadow page table, allowing further pte updates to proceed\nwithout emulation.\n\nHowever, if the pte itself points at a page table and only used for write\noperations, the accessed bit will never be set since all access will happen\nthrough the emulator.\n\nThis is exactly what happens with kscand on old (2.4.x) HIGHMEM kernels.\nThe kernel points a kmap_atomic() pte at a page table, and then\nproceeds with read-modify-write operations to look at the dirty and accessed\nbits.  We get a false flood trigger on the kmap ptes, which results in the\nmmu spending all its time setting up and tearing down shadows.\n\nFix by setting the shadow accessed bit on emulated accesses.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d2ebb4103ff349af6dac14955bf93e57487a6694",
      "tree": "5c205c2e36c4c4334855455336427d676e9535c0",
      "parents": [
        "af9ca2d703f4cefbf6441bfe127c4191092ad394"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 30 17:56:04 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:40:48 2008 +0300"
      },
      "message": "KVM: SVM: add tracing support for TDP page faults\n\nTo distinguish between real page faults and nested page faults they should be\ntraced as different events. This is implemented by this patch.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "175f9c1bba9b825d22b142d183c9e175488b260c",
      "tree": "6b9cdb2e3802e7fc8422dc0d0cc200f6d4d1d0a5",
      "parents": [
        "0abf77e55a2459aa9905be4b226e4729d5b4f0cb"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sun Jul 20 00:08:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 20 00:08:47 2008 -0700"
      },
      "message": "net_sched: Add size table for qdiscs\n\nAdd size table functions for qdiscs and calculate packet size in\nqdisc_enqueue().\n\nBased on patch by Patrick McHardy\n http://marc.info/?l\u003dlinux-netdev\u0026m\u003d115201979221729\u0026w\u003d2\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "0abf77e55a2459aa9905be4b226e4729d5b4f0cb"
}
