)]}'
{
  "log": [
    {
      "commit": "10440af1bc8082c78186e7f4ea94124acee6625e",
      "tree": "119a04516924aed333f8c4e8890233a4ec5fdbd9",
      "parents": [
        "2d151248286d438e97ebb22ff676423df299da86"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 19 18:33:54 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 16:51:17 2010 +0900"
      },
      "message": "sh: define DMA slaves per CPU type, remove now redundant header\n\nNow that DMA slave IDs are only used used in platform specific code and have\nbecome opaque cookies for the rest of the code, we can make the, CPU specific\ntoo.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0961d6581c870850342ad6ea25263763433d666f",
      "tree": "371c61fd7f621397907983031003e784a040402e",
      "parents": [
        "1756ac3d3c41341297ea25b818b7fce505bb2a9a",
        "fd0c8894893cba722bdea12de25b49f980795d06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:25:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:25:01 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: Set a more specific taint flag for invalid BIOS DMAR tables\n  intel-iommu: Combine the BIOS DMAR table warning messages\n  panic: Add taint flag TAINT_FIRMWARE_WORKAROUND (\u0027I\u0027)\n  panic: Allow warnings to set different taint flags\n  intel-iommu: intel_iommu_map_range failed at very end of address space\n  intel-iommu: errors with smaller iommu widths\n  intel-iommu: Fix boot inside 64bit virtualbox with io-apic disabled\n  intel-iommu: use physfn to search drhd for VF\n  intel-iommu: Print out iommu seq_id\n  intel-iommu: Don\u0027t complain that ACPI_DMAR_SCOPE_TYPE_IOAPIC is not supported\n  intel-iommu: Avoid global flushes with caching mode.\n  intel-iommu: Use correct domain ID when caching mode is enabled\n  intel-iommu mistakenly uses offset_pfn when caching mode is enabled\n  intel-iommu: use for_each_set_bit()\n  intel-iommu: Fix section mismatch dmar_ir_support() uses dmar_tbl.\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "7c7cbaf5b82c418cd3b1dcf718f71d0e6057e639",
      "tree": "da9aaa5a246af464b1e10d88618c1cad07b76314",
      "parents": [
        "ba0234ec35127fe21d373db53cbaf9fe20620cb6",
        "4d0956b8f597aac10208ca763f8fe641fde16aab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:36:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:36:03 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (127 commits)\n  sh: update defconfigs.\n  sh: Fix up the NUMA build for recent LMB changes.\n  sh64: provide a stub per_cpu_trap_init() definition.\n  sh: fix up CONFIG_KEXEC\u003dn build.\n  sh: fixup the docbook paths for clock framework shuffling.\n  driver core: Early dev_name() depends on slab_is_available().\n  sh: simplify WARN usage in SH clock driver\n  sh: Check return value of clk_get on ms7724\n  sh: Check return value of clk_get on ecovec24\n  sh: move sh clock-cpg.c contents to drivers/sh/clk-cpg.c\n  sh: move sh clock.c contents to drivers/sh/clk.\n  sh: move sh asm/clock.h contents to linux/sh_clk.h V2\n  sh: remove unused clock lookup\n  sh: switch boards to clkdev\n  sh: switch sh4-202 to clkdev\n  sh: switch shx3 to clkdev\n  sh: switch sh7757 to clkdev\n  sh: switch sh7763 to clkdev\n  sh: switch sh7780 to clkdev\n  sh: switch sh7786 to clkdev\n  ...\n"
    },
    {
      "commit": "b2be05273a1744d175bf4b67f6665637bb9ac7a8",
      "tree": "c0b6333fbc7a1834bfc0eec86dd204b1daacf1b4",
      "parents": [
        "8954da1f82a468deeeae3683252b5440e7f4ccbe"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Apr 03 19:34:56 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed May 19 08:36:48 2010 +0100"
      },
      "message": "panic: Allow warnings to set different taint flags\n\nWARN() is used in some places to report firmware or hardware bugs that\nare then worked-around.  These bugs do not affect the stability of the\nkernel and should not set the flag for TAINT_WARN.  To allow for this,\nadd WARN_TAINT() and WARN_TAINT_ONCE() macros that take a taint number\nas argument.\n\nArchitectures that implement warnings using trap instructions instead\nof calls to warn_slowpath_*() now implement __WARN_TAINT(taint)\ninstead of __WARN().\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Helge Deller \u003cdeller@gmx.de\u003e\nTested-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4d7b4ac22fbec1a03206c6cde353f2fd6942f828",
      "tree": "2d96a9e9c28cf6fa628a278decc00ad55a8b043b",
      "parents": [
        "3aaf51ace5975050ab43c7d4d7e439e0ae7d13d7",
        "94f3ca95787ada3d64339a4ecb2754236ab563f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:19:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:19:03 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (311 commits)\n  perf tools: Add mode to build without newt support\n  perf symbols: symbol inconsistency message should be done only at verbose\u003d1\n  perf tui: Add explicit -lslang option\n  perf options: Type check all the remaining OPT_ variants\n  perf options: Type check OPT_BOOLEAN and fix the offenders\n  perf options: Check v type in OPT_U?INTEGER\n  perf options: Introduce OPT_UINTEGER\n  perf tui: Add workaround for slang \u003c 2.1.4\n  perf record: Fix bug mismatch with -c option definition\n  perf options: Introduce OPT_U64\n  perf tui: Add help window to show key associations\n  perf tui: Make \u003c- exit menus too\n  perf newt: Add single key shortcuts for zoom into DSO and threads\n  perf newt: Exit browser unconditionally when CTRL+C, q or Q is pressed\n  perf newt: Fix the \u0027A\u0027/\u0027a\u0027 shortcut for annotate\n  perf newt: Make \u003c- exit the ui_browser\n  x86, perf: P4 PMU - fix counters management logic\n  perf newt: Make \u003c- zoom out filters\n  perf report: Report number of events, not samples\n  perf hist: Clarify events_stats fields usage\n  ...\n\nFix up trivial conflicts in kernel/fork.c and tools/perf/builtin-record.c\n"
    },
    {
      "commit": "f3d46f9d3194e0329216002a8724d4c0957abc79",
      "tree": "6d9413e4a448d7b8d342c40297c4fbe0b9c4c2f0",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon May 17 14:33:53 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 17 07:57:27 2010 -0700"
      },
      "message": "atomic_t: Cast to volatile when accessing atomic variables\n\nIn preparation for removing volatile from the atomic_t definition, this\npatch adds a volatile cast to all the atomic read functions.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ddc9324b1a842afd77e8e86698b1d1d2ffed022",
      "tree": "9247bd1a897cc9ed665782a1b7f7e5fb28068600",
      "parents": [
        "6858d49833b8c2aae74adcb593065797409d376e"
      ],
      "author": {
        "name": "Andreas Dilger",
        "email": "adilger@dilger.ca",
        "time": "Fri May 14 11:13:27 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 14 11:13:27 2010 +0200"
      },
      "message": "add descriptive comment for TIF_MEMDIE task flag declaration.\n\nSigned-off-by: Andreas Dilger \u003cadilger@dilger.ca\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ef4ed97d6bd91aa41907181e80a7feaf2721719a",
      "tree": "adc44e858c150c41ebf1dd7c6ee2f6bcbac75502",
      "parents": [
        "c5eb5b372e7ea18a5eeb6b5192a6369967cb1afe",
        "21823259a70b7a2a21eea1d48c25a6f38896dd11"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 13 17:48:05 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 13 17:48:05 2010 +0900"
      },
      "message": "Merge branch \u0027sh/lmb\u0027\n\nConflicts:\n\tarch/sh/kernel/setup.c\n"
    },
    {
      "commit": "8b5ee113e1b97097e992a0301d0cac2530b31fc2",
      "tree": "a51016a7cd0cc138354fd221040c883da8731d54",
      "parents": [
        "d28bdf05f72238d626c8d06b61049f6df8d78e70"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue May 11 13:29:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 13 17:39:14 2010 +0900"
      },
      "message": "sh: move sh clock.c contents to drivers/sh/clk.\n\nThis patch is V2 of the SH clock framework move from\narch/sh/kernel/cpu/clock.c to drivers/sh/clk.c. All\ncode except the following functions are moved:\nclk_init(), clk_get() and clk_put().\n\nThe init function is still kept in clock.c since it\ndepends on the SH-specific machvec implementation.\n\nThe symbols clk_get() and clk_put() already exist in\nthe common ARM clkdev code, those symbols are left in\nthe SH tree to avoid duplicating them for SH-Mobile ARM.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d28bdf05f72238d626c8d06b61049f6df8d78e70",
      "tree": "a158ade083c1fd373b0f024b1b98c697f147d1e2",
      "parents": [
        "441c2440aba2efd8d0f48a5e3357deec92283d62"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue May 11 13:29:17 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 13 17:39:07 2010 +0900"
      },
      "message": "sh: move sh asm/clock.h contents to linux/sh_clk.h V2\n\nThis patch is V2 of the clock framework move from\narch/sh/include/asm/clock.h to include/linux/sh_clk.h\nand updates the include paths for files that will be\nshared between SH and SH-Mobile ARM.\n\nThe file asm/clock.h is still kept in this version,\nthis to depend on as few files as possible at this\npoint. We keep SH specific stuff in there.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "441c2440aba2efd8d0f48a5e3357deec92283d62",
      "tree": "c5e4b5551125118c482c0c8da828808412c778d9",
      "parents": [
        "67bbabbc8680f53c7b8780d991f655c5cbb88700"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue May 11 09:37:12 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 13 17:38:16 2010 +0900"
      },
      "message": "sh: remove unused clock lookup\n\nNow when all clocks are registered using clkdev,\nget rid of the special SH-specific clock lookup.\n\nAlso ditch the unused module ref counting code.\nThis patch syncs the SH behaviour with ARM.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "914ebf0bbb24696cd7eecee8942efecca5653126",
      "tree": "5ca384ba927ada56c6a3462977dc6268d6f72b16",
      "parents": [
        "1fe3d19883b1f6a243b03456a47e0fdc9629bea6"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue May 11 07:06:13 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 13 17:35:05 2010 +0900"
      },
      "message": "sh: get rid of div4 clock name\n\nRemove the name parameter from SH_CLK_DIV4() and\nadjust the processor specific code. The lookup\nhappens using clkdev so the name is unused.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c77a9c3edee079fe0411d98cfb9d872bc336ee32",
      "tree": "b368c77d6b391c37ff1674baaf5334ab3092ec1f",
      "parents": [
        "d8ef3ccc1c99ae51128b28aaed6e8afc43af71ff"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue May 11 05:00:47 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 13 17:33:17 2010 +0900"
      },
      "message": "sh: get rid of mstp32 clock name and id\n\nRemove the name and the id from SH_CLK_MSTP32().\nNow when lookups are handled by clkdev they are\nnot needed anymore.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4bc277ac9cae60e11fe2e557e4ea4acb56d3dc9a",
      "tree": "c9ed42c605674b2e41d8c962ad25c021fd518dbc",
      "parents": [
        "5e2ff328c0668794ff408a4632f5b8a62827571f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 11 13:32:19 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 11 13:32:19 2010 +0900"
      },
      "message": "sh: bootmem refactoring.\n\nThis reworks much of the bootmem setup and initialization code allowing\nus to get rid of duplicate work between the NUMA and non-NUMA cases. The\nend result is that we end up with a much more flexible interface for\nsupporting more complex topologies (fake NUMA, highmem, etc, etc.) which\nis entirely LMB backed. This is an incremental step for more NUMA work as\nwell as gradually enabling migration off of bootmem entirely.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9e1985e13d42b4b66af94637346849565174309d",
      "tree": "201338d22f7df6ace14e3f0ee6db475bbd48275e",
      "parents": [
        "098ec49b684313cbd2ba1e24db61cfda9788ff73"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon May 10 14:02:09 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 11 11:48:55 2010 +0900"
      },
      "message": "sh: get rid of div6 clock names\n\nGet rid of div6 clock names on\nsh7343/sh7366/sh7722/sh7723/sh7724\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "08134c3c629bf128245f721391b96a858d88e997",
      "tree": "774dddf17cd1f6290f690cdce252a02c29f88c0e",
      "parents": [
        "d97432f1014c73bbace9eb1e67742c1bcab0c3cd"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon May 10 14:01:44 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 11 11:48:47 2010 +0900"
      },
      "message": "sh: get rid of hwblk clock names\n\nRemove the clock name from sh7722/sh7723/sh7724\nhwblk clocks. Lookup is handled by clkdev.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f3d51e13fea901729fef15bf1c32ca004d45476e",
      "tree": "205a278e6e3d19ee7b57d39f30d4e50c2aaf6eaf",
      "parents": [
        "9b7a37853a8cd69829eb1d9715a6c09aae01eeec"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon May 10 14:01:02 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 11 11:48:31 2010 +0900"
      },
      "message": "sh: hwblk index rework\n\nRework the sh7722/sh7723/sh7724 hwblk code to use the\nhwblk id as index in the mstp clock array.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5e2ff328c0668794ff408a4632f5b8a62827571f",
      "tree": "53a35de722c44c6739541d6b9ae74970520191f9",
      "parents": [
        "19d8f84f86af867abee174be8bf1e4941a59143d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 10 20:17:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 10 20:17:25 2010 +0900"
      },
      "message": "sh: rework memory limits to work with LMB.\n\nThis reworks the memory limit handling to tie in through the available\nLMB infrastructure. This requires a bit of reordering as we need to have\nall of the LMB reservations taken care of prior to establishing the\nlimits.\n\nWhile we\u0027re at it, the crash kernel reservation semantics are reworked\nso that we allocate from the bottom up and reduce the risk of having\nto disable the memory limit due to a clash with the crash kernel\nreservation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "19d8f84f86af867abee174be8bf1e4941a59143d",
      "tree": "9f848faa504edbc2a7f9160e757eaa19e7460ea2",
      "parents": [
        "080e71e13d99d850875c0335c364766162eae7c6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 10 15:39:05 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 10 15:39:05 2010 +0900"
      },
      "message": "sh: enable LMB region setup via machvec.\n\nThis plugs in a memory init callback in the machvec to permit boards to\nwire up various bits of memory directly in to LMB. A generic machvec\nimplementation is provided that simply wraps around the normal\nKconfig-derived memory start/size.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a5ec39507129a086d8838228ac1ca0a2eab38f91",
      "tree": "01c3cfa2f80aa3144b16c87e2cf769b605c7c889",
      "parents": [
        "9b7a37853a8cd69829eb1d9715a6c09aae01eeec"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 07 14:54:55 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 07 14:54:55 2010 +0900"
      },
      "message": "sh: convert kexec crash kernel management to LMB.\n\nThis migrates the crash kernel handling off of bootmem and over to LMB.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "feef47d0cb530e8419dfa0b48141b538b89b1b1a",
      "tree": "ad40b07e8b240eca134770120b5c644ec0062ce2",
      "parents": [
        "f93a20541134fa767e8dc4eb32e956d30b9f6b92"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Apr 23 05:59:55 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat May 01 04:32:14 2010 +0200"
      },
      "message": "hw-breakpoints: Get the number of available registers on boot dynamically\n\nThe breakpoint generic layer assumes that archs always know in advance\nthe static number of address registers available to host breakpoints\nthrough the HBP_NUM macro.\n\nHowever this is not true for every archs. For example Arm needs to get\nthis information dynamically to handle the compatiblity between\ndifferent versions.\n\nTo solve this, this patch proposes to drop the static HBP_NUM macro\nand let the arch provide the number of available slots through a\nnew hw_breakpoint_slots() function. For archs that have\nCONFIG_HAVE_MIXED_BREAKPOINTS_REGS selected, it will be called once\nas the number of registers fits for instruction and data breakpoints\ntogether.\nFor the others it will be called first to get the number of\ninstruction breakpoint registers and another time to get the\ndata breakpoint registers, the targeted type is given as a\nparameter of hw_breakpoint_slots().\n\nReported-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Mahesh Salgaonkar \u003cmahesh@linux.vnet.ibm.com\u003e\nCc: K. Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b2812d031dea86926e9c10f7714af33ac2f6b43d",
      "tree": "a48b18b49fa064e89b7b03e057e46e5a294a8053",
      "parents": [
        "87e9b2024659c614a876ce359a57e98a47b5ef37"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Apr 18 18:11:53 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat May 01 04:32:10 2010 +0200"
      },
      "message": "hw-breakpoints: Change/Enforce some breakpoints policies\n\nThe current policies of breakpoints in x86 and SH are the following:\n\n- task bound breakpoints can only break on userspace addresses\n- cpu wide breakpoints can only break on kernel addresses\n\nThe former rule prevents ptrace breakpoints to be set to trigger on\nkernel addresses, which is good. But as a side effect, we can\u0027t\nbreakpoint on kernel addresses for task bound breakpoints.\n\nThe latter rule simply makes no sense, there is no reason why we\ncan\u0027t set breakpoints on userspace while performing cpu bound\nprofiles.\n\nWe want the following new policies:\n\n- task bound breakpoint can set userspace address breakpoints, with\nno particular privilege required.\n- task bound breakpoints can set kernelspace address breakpoints but\nmust be privileged to do that.\n- cpu bound breakpoints can do what they want as they are privileged\nalready.\n\nTo implement these new policies, this patch checks if we are dealing\nwith a kernel address breakpoint, if so and if the exclude_kernel\nparameter is set, we tell the user that the breakpoint is invalid,\nwhich makes a good generic ptrace protection.\nIf we don\u0027t have exclude_kernel, ensure the user has the right\nprivileges as kernel breakpoints are quite sensitive (risk of\ntrap recursion attacks and global performance impacts).\n\n[ Paul Mundt: keep addr space check for sh signal delivery and fix\n  double function declaration]\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Mahesh Salgaonkar \u003cmahesh@linux.vnet.ibm.com\u003e\nCc: K. Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "54b41b97fd07842d8b64963d538003c5f756ca12",
      "tree": "eb70c7c0dee9e237018c3fda0b5566d6d1338a3b",
      "parents": [
        "e60692b9347d17774cdad00ae2b9afd3dc5444af",
        "e7dc951eecb708d4aef18db4dbf489ba282d16ff"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 19:11:51 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 19:11:51 2010 +0900"
      },
      "message": "Merge branch \u0027sh/smp\u0027\n"
    },
    {
      "commit": "763142d1efb56effe614d71185781796c4b83c78",
      "tree": "f886c239786fd4be028e3a45006c5cc5c1b3a3f2",
      "parents": [
        "8db2bc4559639680a94d4492ae4b7ce71298a74f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 19:08:55 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 19:08:55 2010 +0900"
      },
      "message": "sh: CPU hotplug support.\n\nThis adds preliminary support for CPU hotplug for SH SMP systems.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8db2bc4559639680a94d4492ae4b7ce71298a74f",
      "tree": "568526fbfb22eea6e4a94748425fe1ccfd5f0a29",
      "parents": [
        "1cfa1e8f2c824b131612c9a70b48433998237331"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 18:59:47 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 18:59:47 2010 +0900"
      },
      "message": "sh: cache secondary CPUs idle loop.\n\nThis provides a cache of the secondary CPUs idle loop for the cases where\nhotplug simply enters a low power state instead of resetting or powering\noff the core.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9715b8c7d55912fb6f5dd9b1c084d8eefcd0d848",
      "tree": "a98a752ea797ddd241a10c9100bff91bc1f37f2f",
      "parents": [
        "7acb59eb4b5eee113eb74eeafd1e6536171eeced"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 18:49:58 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 18:49:58 2010 +0900"
      },
      "message": "sh: provide percpu CPU states for hotplug notifiers.\n\nThis provides percpu CPU states in preparation for CPU hotplug and the\nassociated notifier chains.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e19553427c2e8fdb04fdd98e407164bb59a840ba",
      "tree": "5332234b2dad07c03c27e4608afb16f297f41e61",
      "parents": [
        "35f6cd4a06432034665a1499ca4b022437423aac",
        "83515bc7df812555e20cda48614674e2f346f9f5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 16:08:27 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 16:08:27 2010 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n\nConflicts:\n\tarch/sh/kernel/dwarf.c\n\tdrivers/dma/shdma.c\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c2fe3092e5b85c8c65ebac88a3ffa4355e51a9b6",
      "tree": "b000864a48f0880b6b9afaf7b7cbdc672100cdb3",
      "parents": [
        "b91ce4d14a21fc04d165be30319541e0f9204f15"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Apr 21 15:14:19 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 16:02:09 2010 +0900"
      },
      "message": "SH: fix TS field shift calculation for DMA drivers\n\nCHCR_TS_HIGH_SHIFT is defined as a shift of TS high bits in CHCR register,\nrelative to low bits. The TS_INDEX2VAL() macro has to take this into account.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7c4584d39a8a144c60adaf4cf998c3233b6683d9",
      "tree": "cae1bdc6dd8e29633399a850e19c1b853dd0a43d",
      "parents": [
        "4a6feab0ee5240c4bd5378d9f8a46b85718c68a7"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Apr 24 11:12:12 2010 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Apr 25 20:44:22 2010 +0100"
      },
      "message": "sh: Assembly friendly __pa and __va definitions\n\nThis patch defines ___pa and ___va which return the physical and virtual\naddress of an address, respectively. These macros are suitable for\ncalling from assembly because they don\u0027t include the C casts required by\n__pa and __va.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "3366e3585fbf0d40ce6f2382b544851cf4df1654",
      "tree": "2d0e01291d103d28bdb67afffb816fa1d7023fbb",
      "parents": [
        "4a6feab0ee5240c4bd5378d9f8a46b85718c68a7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 30 12:38:01 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 21 12:23:25 2010 +0900"
      },
      "message": "sh: Move platform smp ops in to their own structure.\n\nThis cribs the MIPS plat_smp_ops approach for wrapping up the platform\nops. This will allow for mixing and matching different ops on the same\nplatform in the future.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4a6feab0ee5240c4bd5378d9f8a46b85718c68a7",
      "tree": "883f73dbb1e1ed80ae098b794d20ce1d09d1c88b",
      "parents": [
        "a9079ca0cb15feda15e7a380092e02d5cd834148"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 21 12:20:42 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 21 12:20:42 2010 +0900"
      },
      "message": "sh: __cpuinit annotate the CPU init path.\n\nAll of the regular CPU init path needs to be __cpuinit annotated for CPU\nhotplug.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a9079ca0cb15feda15e7a380092e02d5cd834148",
      "tree": "fc47ebb5c005b21aafd1149cab98af09ea247282",
      "parents": [
        "3bd16668872b5ad0afb22f15ef6c800a8faf7532"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 21 12:01:06 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 21 12:01:06 2010 +0900"
      },
      "message": "sh: Tidy CPU probing and fixup section annotations.\n\nThis does a detect_cpu_and_cache_system() -\u003e cpu_probe() rename, tidies\nup the unused return value, and stuffs it under __cpuinit in preparation\nfor CPU hotplug.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3bd16668872b5ad0afb22f15ef6c800a8faf7532",
      "tree": "eef16891d3c3d51d1670f0595b789cccd0b173cf",
      "parents": [
        "88253e845996670f56635b054550fa45e1fec3d8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 21 11:38:04 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 21 11:38:04 2010 +0900"
      },
      "message": "sh: hw-breakpoints: Kill off stub unthrottle callback.\n\nThis follows the x86 change and kills off the unthrottle stub. As the x86\nchange killed off the generic callback it isn\u0027t used anymore anyways.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d9c944463d8f3f7cafaaba8f3e44df62ce817484",
      "tree": "cb2cfbd038d305af790fe5ee3aa416418cc1b32c",
      "parents": [
        "dc825b17904a06bbd2f79d720b23156e4c01a22f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 19 16:27:47 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 19 16:27:47 2010 +0900"
      },
      "message": "sh: mach-sdk7786: pm_power_off support.\n\nThis wires up power-off support for the SDK7786 board.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dc825b17904a06bbd2f79d720b23156e4c01a22f",
      "tree": "8f1e13b850a06264530f1f1bb680a541e73cef34",
      "parents": [
        "fecf066c2d2fbc7e6a7e7e3a5af772a165bdd7b0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 15 13:13:52 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 15 13:13:52 2010 +0900"
      },
      "message": "sh: intc: IRQ auto-distribution support.\n\nThis implements support for hardware-managed IRQ balancing as implemented\nby SH-X3 cores (presently only hooked up for SH7786, but can probably be\ncarried over to other SH-X3 cores, too).\n\nCPUs need to specify their distribution register along with the mask\ndefinitions, as these follow the same format. Peripheral IRQs that don\u0027t\nopt out of balancing will be automatically distributed at the whim of the\nhardware block, while each CPU needs to verify whether it is handling the\nIRQ or not, especially before clearing the mask.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "050d4cc7029b73997d6821d89487b1f777d4873c",
      "tree": "36cb245d9eb06edc4d36d34ed59a1b35cf353353",
      "parents": [
        "99dc5c0ca953fb154a3c75ebc6801e0a3c2fe3fe"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 13 10:15:56 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 13 10:15:56 2010 +0900"
      },
      "message": "sh: dmaengine support for SH7786 DMAC0.\n\nHook up DMAC0 on SH7786.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "99dc5c0ca953fb154a3c75ebc6801e0a3c2fe3fe",
      "tree": "b8d13e936d70f37f70f46ab4adf22a93f48775fc",
      "parents": [
        "94a46d3cde81fc82eef2105fcb5c9e6e31bac0f7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 07 17:08:32 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 07 17:08:32 2010 +0900"
      },
      "message": "sh: Disable MMUCR_AT for SH-4 nommu.\n\nPresently address translation is default-enabled regardless of whether\nCONFIG_MMU is set or not in the SH-4 case, this fixes it up, and also\nmakes the control init word a bit more readable in the process.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "720fcb36ac1aa2df2c54c170253b6b29600cbefc",
      "tree": "1ce654508a1efe164841fe37c34a471b2e96b1af",
      "parents": [
        "6ae6650232ddcf2f50e8817acd63cde37cf1d093",
        "dec710b77c2cf04bf512acada3c14a16f11708d9",
        "3089f381fbaf53560dcbcb4aef6ef17fe44e347c",
        "f4cff0d0ffc0162636357d0475409ecf1304f854"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 30 11:26:43 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 30 11:26:43 2010 +0900"
      },
      "message": "Merge branches \u0027sh/intc-extension\u0027, \u0027sh/dmaengine\u0027, \u0027sh/serial-dma\u0027 and \u0027sh/clkfwk\u0027\n\nConflicts:\n\tarch/sh/kernel/cpu/clock.c\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6ae6650232ddcf2f50e8817acd63cde37cf1d093",
      "tree": "0f60b6501f0c5efd2fdf4c997b54004bc91f3df1",
      "parents": [
        "4bea3418c737891894b9d3d3e9f8bbd67d66fa38"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Mon Mar 29 15:24:54 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 29 15:24:54 2010 +0900"
      },
      "message": "sh: tlb debugfs support.\n\nExport the status of the utlb and itlb entries through debugfs.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d5ab780305bb6d60a7b5a74f18cf84eb6ad153b1",
      "tree": "ddcdd257ba668971cb9416df68757442af54309a",
      "parents": [
        "59a2f7d9fd41c68b7013797e82b8f40fc154ccae"
      ],
      "author": {
        "name": "Andrew Stubbs",
        "email": "ams@codesourcery.com",
        "time": "Mon Mar 29 12:04:19 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 29 12:04:19 2010 +0900"
      },
      "message": "sh: Fix FDPIC binary loader\n\nEnsure that the aux table is properly initialized, even when optional\nfeatures are missing. Without this, the FDPIC loader did not work.\n\nSigned-off-by: Andrew Stubbs \u003cams@codesourcery.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4539282dbc20fe612113c8f267d51a90d46a7f50",
      "tree": "579f4785bd2e06339291df2c1d17c0b7be93df0c",
      "parents": [
        "01e77706cdde7c0b47e5ca1f4284a795504c7c40"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Mar 26 11:37:16 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 26 11:37:16 2010 +0900"
      },
      "message": "sh: update the TLB replacement counter for entry wiring.\n\nPresently the TLB wiring code depends on MMUCR.URB for working out where\nto place the wired entry, but fails to take the replacment counter in to\nconsideration. This fixes up the wiring logic and ensures that wired\nentries remain so.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b2623a61cfd3c6badb8396dc85ab5a70f4a05f61",
      "tree": "186d032c4005f37be7af1d657f193405cd7d3af3",
      "parents": [
        "f354a38175f5219146f4675dca770e114cf3c502"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Mar 19 04:47:10 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 23 17:20:06 2010 +0900"
      },
      "message": "dmaengine: shdma: Introduce include/linux/sh_dma.h\n\nCreate a common platform data header file for the\nshdma dmaengine driver. This is done by moving\ncommon structures from sh asm/dmaengine.h to\nlinux/sh_dma.h. DMA registers are also copied from\nsh asm/dma-register.h to make the code architecture\nindependent.\n\nThe sh header file asm/dmaengine.h is still kept\nwith the slave id enum. This allows us to keep the\nold processor specific code as is and slowly move\nover to slave id enums in per-processor headers.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "02ca5083f60521d09f13224596564a405108bc4c",
      "tree": "610eae56f7731208b00dd3b95b534a1877296c83",
      "parents": [
        "4bab9d426e6dbd9ea09330919a33d35d5faab400"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Mar 19 04:46:47 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 23 17:19:39 2010 +0900"
      },
      "message": "dmaengine: shdma: Common SH_DMA_SLAVE_NUMBER\n\nMove SHDMA_SLAVE_NUMBER from asm/dmaengine.h to\nshdma.h. Set it to 256 to support a wide range\nof processors. The amount of memory consumed by\nthis change is limited to 256 bits.\n\nWhile at it, rename to SH_DMA_SLAVE_NUMBER to\nmatch with the rest of the file.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4bab9d426e6dbd9ea09330919a33d35d5faab400",
      "tree": "cb78032733f4a45e8b36719b70854cc567b56b55",
      "parents": [
        "ae6be51ed01d6c4aaf249a207b4434bc7785853b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Mar 19 04:46:38 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 23 17:19:30 2010 +0900"
      },
      "message": "dmaengine: shdma: Remove sh_dmae_slave_chan_id enum\n\nThis patch replaces the sh_dmae_slave_chan_id enum\nwith an unsigned int. The purpose of this chainge is\nto make it possible to separate the slave id enums\nfrom the dmaengine header.\n\nThe slave id enums varies with processor model, so in\nthe future it makes sense to put these in the processor\nspecific headers together with the pinmux enums.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a9eb4f6d1a168c830a206306dfbb1f95a7fed6b3",
      "tree": "6be98ed668898b2659e172e6344eff4178865f84",
      "parents": [
        "685abecfc2a6036b713229617570980c566c7500"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Mar 21 19:51:43 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 23 13:36:15 2010 +0900"
      },
      "message": "sh: Flush ITLB too in PTEAEX\u0027s flush_tlb_page()\n\nflush_tlb_page() can be used to flush TLB entries that map executable\npages. Therefore, we need to ensure that the ITLB is also flushed in\nlocal_flush_tlb_page().\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "67eaa3e4fb29a758f92c9296ca006264a034e9c2",
      "tree": "9348345deb31d55a87f3747db4754fad4d23dfe3",
      "parents": [
        "bec9fb072f58a77a449c4bb3b1b036fcecc68663"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Mar 16 02:02:08 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 23 13:19:36 2010 +0900"
      },
      "message": "sh: Add watch-dog register address for SH7722/SH7723/SH7724\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e4d806377b069881f930089bf880918d3ad555ab",
      "tree": "ed03416ddaa770bed16880ffea32b9b71dd5c7c7",
      "parents": [
        "b50df7d1fb37eb6aea87590b391d7111fde87121",
        "3f7581d66ece6b7ff643c8c817bfbd72cdbe9077"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 19 18:16:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 19 18:16:20 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  serial: sh-sci: remove duplicated #include\n  sh: Export uncached helper symbols.\n  sh: Fix up NUMA build for 29-bit.\n  serial: sh-sci: Fix build failure for non-sh architectures.\n  sh: Fix up uncached offset for legacy 29-bit mode.\n  sh: Support CPU affinity masks for INTC controllers.\n"
    },
    {
      "commit": "f41b177157718abe9a93868bb76e47d4a6f3681d",
      "tree": "555d8608a2fe320483c8761dcb2e80cc37b5e822",
      "parents": [
        "c7e67ac1f329fa28b6a411335787c786de618cba"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:42 2010 -0800"
      },
      "message": "pci-dma: add linux/pci-dma.h to linux/pci.h\n\nAll the architectures properly set NEED_DMA_MAP_STATE now so we can safely\nadd linux/pci-dma.h to linux/pci.h and remove the linux/pci-dma.h\ninclusion in arch\u0027s asm/pci.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cabbb6277286adf973fbb30aca9b194922a316e",
      "tree": "3a5b919818197d72048656608a331c4c985f085f",
      "parents": [
        "af407c6db16aa9ca63559076dbe620220a822580"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:41 2010 -0800"
      },
      "message": "pci-dma: sh: use include/linux/pci-dma.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dacbe41f776db0a5a9aee1e41594f405c95778a5",
      "tree": "f6cb1436bd50a2572b7c5b44d44044be0e8005bd",
      "parents": [
        "b3c1e01a09d6af2dd7811a066ffcfc5171be2bed"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:22:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:38 2010 -0800"
      },
      "message": "ptrace: move user_enable_single_step \u0026 co prototypes to linux/ptrace.h\n\nWhile in theory user_enable_single_step/user_disable_single_step/\nuser_enable_blockstep could also be provided as an inline or macro there\u0027s\nno good reason to do so, and having the prototype in one places keeps code\nsize and confusion down.\n\nRoland said:\n\n  The original thought there was that user_enable_single_step() et al\n  might well be only an instruction or three on a sane machine (as if we\n  have any of those!), and since there is only one call site inlining\n  would be beneficial.  But I agree that there is no strong reason to care\n  about inlining it.\n\n  As to the arch changes, there is only one thought I\u0027d add to the\n  record.  It was always my thinking that for an arch where\n  PTRACE_SINGLESTEP does text-modifying breakpoint insertion,\n  user_enable_single_step() should not be provided.  That is,\n  arch_has_single_step()\u003d\u003etrue means that there is an arch facility with\n  \"pure\" semantics that does not have any unexpected side effects.\n  Inserting a breakpoint might do very unexpected strange things in\n  multi-threaded situations.  Aside from that, it is a peculiar side\n  effect that user_{enable,disable}_single_step() should cause COW\n  de-sharing of text pages and so forth.  For PTRACE_SINGLESTEP, all these\n  peculiarities are the status quo ante for that arch, so having\n  arch_ptrace() itself do those is one thing.  But for building other\n  things in the future, it is nicer to have a uniform \"pure\" semantics\n  that arch-independent code can expect.\n\n  OTOH, all such arch issues are really up to the arch maintainer.  As\n  of today, there is nothing but ptrace using user_enable_single_step() et\n  al so it\u0027s a distinction without a practical difference.  If/when there\n  are other facilities that use user_enable_single_step() and might care,\n  the affected arch\u0027s can revisit the question when someone cares about\n  the quality of the arch support for said new facility.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cacdb4add1b1e50fe75edc50ebbb7bddd9cf5e7",
      "tree": "bd6595bb8c5c7e20ad01ed7ef766d873e5d26db3",
      "parents": [
        "e28cbf22933d0c0ccaf3c4c27a1a263b41f73859"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_olduname()\n\nAdd generic implementations of the old and really old uname system calls.\nNote that sh only implements sys_olduname but not sys_oldolduname, but I\u0027m\nnot going to bother with another ifdef for that special case.\n\nm32r implemented an old uname but never wired it up, so kill it, too.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "baed7fc9b580bd3fb8252ff1d9b36eaf1f86b670",
      "tree": "38f23cd9888b92de3f73ed1f4ce48cd83e940e0e",
      "parents": [
        "a4679373cf4ee0e7792dc56205365732b725c2c1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_ipc wrapper\n\nAdd a generic implementation of the ipc demultiplexer syscall.  Except for\ns390 and sparc64 all implementations of the sys_ipc are nearly identical.\n\nThere are slight differences in the types of the parameters, where mips\nand powerpc as the only 64-bit architectures with sys_ipc use unsigned\nlong for the \"third\" argument as it gets casted to a pointer later, while\nit traditionally is an \"int\" like most other paramters.  frv goes even\nfurther and uses unsigned long for all parameters execept for \"ptr\" which\nis a pointer type everywhere.  The change from int to unsigned long for\n\"third\" and back to \"int\" for the others on frv should be fine due to the\nin-register calling conventions for syscalls (we already had a similar\nissue with the generic sys_ptrace), but I\u0027d prefer to have the arch\nmaintainers looks over this in details.\n\nExcept for that h8300, m68k and m68knommu lack an impplementation of the\nsemtimedop sub call which this patch adds, and various architectures have\ngets used - at least on i386 it seems superflous as the compat code on\nx86-64 and ia64 doesn\u0027t even bother to implement it.\n\n[akpm@linux-foundation.org: add sys_ipc to sys_ni.c]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "089b43f9737f2e51c6ce354749f5a9f3f093601c",
      "tree": "e21a5c03b14dbb7f84ff420493c70215602e011f",
      "parents": [
        "04e82ffb0f02e645f3dde5128ef39d425a8b3c6d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 10 16:29:48 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 10 16:29:48 2010 +0900"
      },
      "message": "sh: Fix up NUMA build for 29-bit.\n\npmb_bolt_mapping() is undefined on 29-bit builds, so provide a stub.\nThis fixes up the NUMA build on platforms lacking PMB support.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "51a5006afcd13176276f0935ee57c4cc6f210e83",
      "tree": "a5842fabed2ac33ac5b807d5764687babf5787d3",
      "parents": [
        "40d1f0048289b1baed859baee06878417fae540e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 08 21:45:19 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 09 11:57:17 2010 +0900"
      },
      "message": "sh: Merge clkdev API updates.\n\nThis rolls in the remainder of the clkdev API bits from the ARM tree.\nThis can more or less be used verbatim, so we just copy it over and nuke\nour local version.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b07f6b327e798610bebaa581ffb7a226f3bcb96b",
      "tree": "36bde0b8a002aa0681cd997dee84e7590a5d0193",
      "parents": [
        "281983d6ff2674ca2e4868de628c65809d84fa4c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 04 16:47:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 04 16:47:30 2010 +0900"
      },
      "message": "sh: Fix up flush_cache_vmap() on SMP.\n\nflush_cache_all() uses broadcast IPIs, so we can\u0027t wrap in to that when\nIRQs are disabled. The local cache flush manages to do what we need here\nanyways, so just switch to that.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "90e7d649d86f21d478dc134f74c88e19dd472393",
      "tree": "7526b5320c01da9efd2ce581369b000baa91e0da",
      "parents": [
        "94316cdadb0067ba6d1f08b9a6f84fe755bdaa38"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 23 16:20:53 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 16:40:06 2010 +0900"
      },
      "message": "sh: reworked dynamic PMB mapping.\n\nThis implements a fairly significant overhaul of the dynamic PMB mapping\ncode. The primary change here is that the PMB gets its own VMA that\nfollows the uncached mapping and we attempt to be a bit more intelligent\nwith dynamic sizing, multi-entry mapping, and so forth.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "94316cdadb0067ba6d1f08b9a6f84fe755bdaa38",
      "tree": "5bf349ca85101e819210e8db42e2edc2d17f9c5e",
      "parents": [
        "c6efd46b98f30863ca3a9982312db87b826cf715"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 15:54:47 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 15:54:47 2010 +0900"
      },
      "message": "sh: Fix up cpumask_of_pcibus() for the NUMA build.\n\nTrivial build fix, following the change from asm-generic/topology.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c014906a870ce70e009def0c9d170ccabeb0be63",
      "tree": "b1cfb6520ed0bcdfb0f1b32282b94658a989b04f",
      "parents": [
        "c8e3149ba7de24dfd4c37bb0df23c878cdecd8d4"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 18 16:30:02 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:12:03 2010 +0900"
      },
      "message": "dmaengine: shdma: extend .device_terminate_all() to record partial transfer\n\nThis patch extends the .device_terminate_all() method of the shdma driver\nto return number of bytes transfered in the current descriptor.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c8e3149ba7de24dfd4c37bb0df23c878cdecd8d4",
      "tree": "29d900f71d3f951cd8061d90a8997317e97c91b7",
      "parents": [
        "bff932cf6eda730fa42c363f7cfcc98c39240a24"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 18 15:24:17 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:10:52 2010 +0900"
      },
      "message": "sh: merge sh7722 and sh7724 DMA register definitions\n\nDMA CHCR register layout is equal on sh7722 and sh7724, reuse definitions.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8b1935e6a36b0967efc593d67ed3aebbfbc1f5b1",
      "tree": "811ebd670e9704790625137b4a824e548bded00b",
      "parents": [
        "027811b9b81a6b3ae5aa20c3302897bee9dcf09e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 11 16:50:14 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:09:04 2010 +0900"
      },
      "message": "dmaengine: shdma: separate DMA headers.\n\nSeparate SH DMA headers into ones, commonly used by both drivers, and ones,\nspecific to each of them. This will make the future development of the\ndmaengine driver easier.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "027811b9b81a6b3ae5aa20c3302897bee9dcf09e",
      "tree": "cde9b764d10d7ba9d0a41d9c780bf9032214dcae",
      "parents": [
        "47a4dc26eeb89a3746f9b1e2092602b40469640a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Feb 11 16:50:10 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:09:02 2010 +0900"
      },
      "message": "dmaengine: shdma: convert to platform device resources\n\nThe shdma dmaengine driver currently uses numerous macros to support various\nplatforms, selected by ifdef\u0027s. Convert it to use platform device resources and\nlists of channel descriptors to specify register locations, interrupt numbers\nand other system-specific configuration variants. Unavoidably, we have to\nsimultaneously convert all shdma users to provide those resources.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "920925f90fa6455f7e8c9db0e215e706cd7dedeb",
      "tree": "917a98a8929c2fa95c561b21fe47b6d63de5facf",
      "parents": [
        "331af0c15284798f678057a52039ef24f7c04f22"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jan 19 08:09:10 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:08:54 2010 +0900"
      },
      "message": "sh: audio support for the sh7722 Migo-R board\n\nConfigure SIU port B pins and register the WM8978 audio codec.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9",
      "tree": "816e5ac643b15c2050c64a7075f0f7e13d86ea09",
      "parents": [
        "b1bf9368407ae7e89d8a005bb40beb70a41df539",
        "9f33be2c3a80bdc2cc08342dd77fac87652e0548"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (100 commits)\n  ARM: Eliminate decompressor -Dstatic\u003d PIC hack\n  ARM: 5958/1: ARM: U300: fix inverted clk round rate\n  ARM: 5956/1: misplaced parentheses\n  ARM: 5955/1: ep93xx: move timer defines into core.c and document\n  ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c\n  ARM: 5953/1: ep93xx: fix broken build of clock.c\n  ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig\n  ARM: 5949/1: NUC900 add gpio virtual memory map\n  ARM: 5948/1: Enable timer0 to time4 clock support for nuc910\n  ARM: 5940/2: ARM: MMCI: remove custom DBG macro and printk\n  ARM: make_coherent(): fix problems with highpte, part 2\n  MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n  ARM: 5945/1: ep93xx: include correct irq.h in core.c\n  ARM: 5933/1: amba-pl011: support hardware flow control\n  ARM: 5930/1: Add PKMAP area description to memory.txt.\n  ARM: 5929/1: Add checks to detect overlap of memory regions.\n  ARM: 5928/1: Change type of VMALLOC_END to unsigned long.\n  ARM: 5927/1: Make delimiters of DMA area globally visibly.\n  ARM: 5926/1: Add \"Virtual kernel memory...\" printout.\n  ARM: 5920/1: OMAP4: Enable L2 Cache\n  ...\n\nFix up trivial conflict in arch/arm/mach-mx25/clock.c\n"
    },
    {
      "commit": "524df55725217b13d5a232fb5badb5846418ea0e",
      "tree": "c041613577ac7e68737cfd8af16a37d1ed37e6af",
      "parents": [
        "0f4533979473a456a8adb3869365e12c7a99cf65",
        "6679ee1870f7ccdd48e2e5c57919240b8f19a6dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:58:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:58:44 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (252 commits)\n  ASoC: Check progress when reporting periods from i.MX FIQ handler\n  ASoC: Remove a unused variables from i.MX FIQ runtime data\n  ALSA: hda - Add/fix ALC269 FSC and Quanta models\n  ALSA: hda - Add ALC670 codec support\n  OMAP4: PMIC: Add support for twl6030 codec\n  ALSA: hda - remove unnecessary msleep on power state transitions\n  usb/gadget/{f_audio,gmidi}.c: follow recent changes in audio.h\n  ASoC: fsi: Modify over/under run error settlement\n  ASoC: OMAP4: Add McPDM platform driver\n  ASoC: OMAP4: Add support for McPDM\n  ASoC: OMAP: data_type and sync_mode configurable in audio dma\n  ALSA: hda - Add missing description in HD-Audio-Models.txt\n  ALSA: add support for Macbook Air 2,1 internal speaker\n  ALSA: usbaudio: consolidate header files\n  ALSA: usbmixer: bail out early when parsing audio class v2 descriptors\n  ALSA: usbaudio: implement basic set of class v2.0 parser\n  ALSA: usbaudio: introduce new types for audio class v2\n  ALSA: usbaudio: parse USB descriptors with structs\n  ALSA: hda - enable snoop for Intel Cougar Point\n  ALSA: hda - Remove identical definitions for macmini3 model\n  ...\n"
    },
    {
      "commit": "e0d272429a34ff143bfa04ee8e29dd4eed2964c7",
      "tree": "5a719135b245811b5d61ed084d7b8c1bc2e87031",
      "parents": [
        "d25e8dbdab203ed8b4fd0a174bb5259e35ecd87c",
        "480917427b0b6ff39de55ffc81391055472e6c26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:17:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:17:55 2010 -0800"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (28 commits)\n  ftrace: Add function names to dangling } in function graph tracer\n  tracing: Simplify memory recycle of trace_define_field\n  tracing: Remove unnecessary variable in print_graph_return\n  tracing: Fix typo of info text in trace_kprobe.c\n  tracing: Fix typo in prof_sysexit_enable()\n  tracing: Remove CONFIG_TRACE_POWER from kernel config\n  tracing: Fix ftrace_event_call alignment for use with gcc 4.5\n  ftrace: Remove memory barriers from NMI code when not needed\n  tracing/kprobes: Add short documentation for HAVE_REGS_AND_STACK_ACCESS_API\n  s390: Add pt_regs register and stack access API\n  tracing/kprobes: Make Kconfig dependencies generic\n  tracing: Unify arch_syscall_addr() implementations\n  tracing: Add notrace to TRACE_EVENT implementation functions\n  ftrace: Allow to remove a single function from function graph filter\n  tracing: Add correct/incorrect to sort keys for branch annotation output\n  tracing: Simplify test for function_graph tracing start point\n  tracing: Drop the tr check from the graph tracing path\n  tracing: Add stack dump to trace_printk if stacktrace option is set\n  tracing: Use appropriate perl constructs in recordmcount.pl\n  tracing: optimize recordmcount.pl for offsets-handling\n  ...\n"
    },
    {
      "commit": "6fb83029db161141d68cf019760a893d03d0682b",
      "tree": "6f149c23cedc9b2a5f72b5b90ab8426b39afbb7c",
      "parents": [
        "281b3714e91162b66add1cfac404cf7b81e3e2f2",
        "e01292b1fd68ff2abe234d584b06e64344d2c1de"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 27 10:06:10 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Feb 27 10:06:10 2010 +0100"
      },
      "message": "Merge branch \u0027tracing/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into tracing/core\n"
    },
    {
      "commit": "f24407d2bde27a4eb75ce5e52069bf4f1ba0e8a5",
      "tree": "6ad6dbc0b3d394435615b5e53b7d2ab3bde4c354",
      "parents": [
        "654451748b779b28077d9058442d0f354251870d",
        "73c77e2ccc14413c232c3e0b3aa43a0c4b72ec70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:05:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:05:10 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/xfs-vipt\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/xfs-vipt:\n  xfs: fix xfs to work with Virtually Indexed architectures\n  sh: add mm API for DMA to vmalloc/vmap areas\n  arm: add mm API for DMA to vmalloc/vmap areas\n  parisc: add mm API for DMA to vmalloc/vmap areas\n  mm: add coherence API for DMA to vmalloc/vmap areas\n"
    },
    {
      "commit": "41bfb7d7a6ce3d8dd83112e65f5d97feefde818a",
      "tree": "fc0b6c2430c30aac82377143a364a64967511813",
      "parents": [
        "da64c2a8dee66ca03f4f3e15d84be7bedf73db3d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Feb 25 11:03:24 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 26 15:29:26 2010 +0900"
      },
      "message": "sh: SH-Mobile R-standby register save/restore\n\nAdd code to save/restore registers during\nR-standby sleep on SH-Mobile processors.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9f33be2c3a80bdc2cc08342dd77fac87652e0548",
      "tree": "7ad6e825427a15c5ec0fc15540abc0429d7f4bce",
      "parents": [
        "2741ecb4ce5c2d430b5c44b0a169038338c21df5",
        "eed18b5fa4d297c681b00144e8c6942dd35d39a7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:10:38 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:10:38 2010 +0000"
      },
      "message": "Merge branches \u0027clks\u0027 and \u0027pnx\u0027 into devel\n"
    },
    {
      "commit": "94ea5e449ae834af058ef005d16a8ad44fcf13d6",
      "tree": "4152e5cc7cd5535452b2cd074b6ba041abc7c301",
      "parents": [
        "7c1b2c6890a1a033dde4f6991c0a1fcd69cf58ce"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 23 12:56:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 23 12:56:30 2010 +0900"
      },
      "message": "sh: wire up SET/GET_UNALIGN_CTL.\n\nThis hooks up the SET/GET_UNALIGN_CTL knobs cribbing the bulk of it from\nthe PPC and ia64 implementations. The thread flags happen to be the\nlogical inverse of what the global fault mode is set to, so this works\nout pretty cleanly. By default the global fault mode is used, with tasks\nnow being able to override their own settings via prctl().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7be85c6eb4462cd973e680d9dcf897a7b5b26165",
      "tree": "5da0ed4f9d6e24676cca7db071ba3380ee6c0cd7",
      "parents": [
        "0a5f337ecd20e70e84a5cfc0f2c24d0366087026"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Feb 19 09:26:56 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 22 19:11:22 2010 +0900"
      },
      "message": "sh: add sh7724 kick callback to clk_div4_table\n\nThis patch adds a -\u003ekick() callback to clk_div4_table\nand ties it into sh_clk_div4_set_rate(). A sh7724\nspecific kick function is also added that updates the\nKICK bit whenever div4 clocks in FRQCRA and FRQCRB\nhave been set. Allows us to set the VPU clock.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0a5f337ecd20e70e84a5cfc0f2c24d0366087026",
      "tree": "947f3063cb56ca8e7b168b46432b1bd35475e075",
      "parents": [
        "de7ca2144c36291a491bd39afad172f56432a4bb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Feb 19 09:22:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 22 19:11:20 2010 +0900"
      },
      "message": "sh: introduce struct clk_div4_table\n\nThis patch introduces struct clk_div4_table. The structure\nwill be used to keep div4 specific data, and is with this\npatch replacing the struct clk_div_mult_table pointer arg\nused by the sh_clk_div4_register() functions.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4b3073e1c53a256275f1079c0fbfbe85883d9275",
      "tree": "a0fa98cb75edbbc58c43bbe38ac4c6da0913ae6d",
      "parents": [
        "ed42acaef1a9d51631a31b55e9ed52d400430492"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 16:40:18 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 20 16:41:46 2010 +0000"
      },
      "message": "MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n\nOn VIVT ARM, when we have multiple shared mappings of the same file\nin the same MM, we need to ensure that we have coherency across all\ncopies.  We do this via make_coherent() by making the pages\nuncacheable.\n\nThis used to work fine, until we allowed highmem with highpte - we\nnow have a page table which is mapped as required, and is not available\nfor modification via update_mmu_cache().\n\nRalf Beache suggested getting rid of the PTE value passed to\nupdate_mmu_cache():\n\n  On MIPS update_mmu_cache() calls __update_tlb() which walks pagetables\n  to construct a pointer to the pte again.  Passing a pte_t * is much\n  more elegant.  Maybe we might even replace the pte argument with the\n  pte_t?\n\nBen Herrenschmidt would also like the pte pointer for PowerPC:\n\n  Passing the ptep in there is exactly what I want.  I want that\n  -instead- of the PTE value, because I have issue on some ppc cases,\n  for I$/D$ coherency, where set_pte_at() may decide to mask out the\n  _PAGE_EXEC.\n\nSo, pass in the mapped page table pointer into update_mmu_cache(), and\nremove the PTE value, updating all implementations and call sites to\nsuit.\n\nIncludes a fix from Stephen Rothwell:\n\n  sparc: fix fallout from update_mmu_cache API change\n\n  Signed-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d01447b3197c2c470a14666be2c640407bbbfec7",
      "tree": "06d1b83868e4d3971b781b45607b124718ee2ec0",
      "parents": [
        "2e450643d70b62e0192577681b227d7d5d2efa45"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 18 18:13:51 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 18 18:13:51 2010 +0900"
      },
      "message": "sh: Merge legacy and dynamic PMB modes.\n\nThis implements a bit of rework for the PMB code, which permits us to\nkill off the legacy PMB mode completely. Rather than trusting the boot\nloader to do the right thing, we do a quick verification of the PMB\ncontents to determine whether to have the kernel setup the initial\nmappings or whether it needs to mangle them later on instead.\n\nIf we\u0027re booting from legacy mappings, the kernel will now take control\nof them and make them match the kernel\u0027s initial mapping configuration.\nThis is accomplished by breaking the initialization phase out in to\nmultiple steps: synchronization, merging, and resizing. With the recent\nrework, the synchronization code establishes page links for compound\nmappings already, so we build on top of this for promoting mappings and\nreclaiming unused slots.\n\nAt the same time, the changes introduced for the uncached helpers also\npermit us to dynamically resize the uncached mapping without any\nparticular headaches. The smallest page size is more than sufficient for\nmapping all of kernel text, and as we\u0027re careful not to jump to any far\noff locations in the setup code the mapping can safely be resized\nregardless of whether we are executing from it or not.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b8f7918f332873a79e4c820e90e7a245ce4d3042",
      "tree": "646ba9c3abeb7919c0346cfb6c6222e76196204d",
      "parents": [
        "d53a0d33bc3a50ea0e8dd1680a2e8435770b162a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 18 13:23:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 18 13:23:30 2010 +0900"
      },
      "message": "sh: Provide uncached I/O helpers.\n\nThere are lots of registers that can only be updated from the uncached\nmapping, so we add some helpers for those cases in order to make it\neasier to ensure that we only make the jump when it\u0027s absolutely\nnecessary.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d53a0d33bc3a50ea0e8dd1680a2e8435770b162a",
      "tree": "7f7959c3aab789afe77d16616ba1246edf0b305a",
      "parents": [
        "0065b96775f1eff167a2c3343a41582e8fab4c6c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 21:17:02 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 21:17:02 2010 +0900"
      },
      "message": "sh: PMB locking overhaul.\n\nThis implements some locking for the PMB code. A high level rwlock is\nadded for dealing with rw accesses on the entry map while a per-entry\ndata structure spinlock is added to deal with the PMB entry changing out\nfrom underneath us.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7b8e675d9c71b868b66f62f725a948047514719",
      "tree": "77877e2470148dc47653408c4b624734a8f14239",
      "parents": [
        "ea2c68a08fedb5053ba312d661e47df9f4d72411"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jan 26 04:40:03 2010 -0500"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Feb 17 13:07:21 2010 +0100"
      },
      "message": "tracing: Unify arch_syscall_addr() implementations\n\nMost implementations of arch_syscall_addr() are the same, so create a\ndefault version in common code and move the one piece that differs (the\nsyscall table) to asm/syscall.h.  New arch ports don\u0027t have to waste\ntime copying \u0026 pasting this simple function.\n\nThe s390/sparc versions need to be different, so document why.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c1264498803-17278-1-git-send-email-vapier@gentoo.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "d7813bc9e8e384f5a293b05c095c799d41af3668",
      "tree": "285ef4ffef4a0da0f54cfc90ca259eaa426bc5e4",
      "parents": [
        "9edef28653a519bf0a48250f36cce96b1736ec4e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 17:56:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 17:56:38 2010 +0900"
      },
      "message": "sh: Build PMB entry links for existing contiguous multi-page mappings.\n\nThis plugs in entry sizing support for existing mappings and then builds\non top of that for linking together entries that are mapping contiguous\nareas. This will ultimately permit us to coalesce mappings and promote\nhead pages while reclaiming PMB slots for dynamic remapping.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9edef28653a519bf0a48250f36cce96b1736ec4e",
      "tree": "68049b29e69228fe0cdf26b27a3743928c5e7fdb",
      "parents": [
        "51becfd96287b3913b13075699433730984e2f4f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 16:28:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 16:28:00 2010 +0900"
      },
      "message": "sh: uncached mapping helpers.\n\nThis adds some helper routines for uncached mapping support. This\nsimplifies some of the cases where we need to check the uncached mapping\nboundaries in addition to giving us a centralized location for building\nmore complex manipulation on top of.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "51becfd96287b3913b13075699433730984e2f4f",
      "tree": "2105a0a34e99ee872637ab2f15a8e5c8d890715a",
      "parents": [
        "7bdda6209f224aa784a036df54b22cb338d2e859"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 15:33:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 15:33:30 2010 +0900"
      },
      "message": "sh: PMB tidying.\n\nSome overdue cleanup of the PMB code, killing off unused functionality\nand duplication sprinkled about the tree.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7bdda6209f224aa784a036df54b22cb338d2e859",
      "tree": "2c2ce99f0ec55386246379ffb8412b3a893402b0",
      "parents": [
        "49f3bfe9334a4cf86079d2ee1d08e674b58862a9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 13:23:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 13:23:00 2010 +0900"
      },
      "message": "sh: Fix up more 64-bit pgprot truncation on SH-X2 TLB.\n\nBoth the store queue API and the PMB remapping take unsigned long for\ntheir pgprot flags, which cuts off the extended protection bits. In the\ncase of the PMB this isn\u0027t really a problem since the cache attribute\nbits that we care about are all in the lower 32-bits, but we do it just\nto be safe. The store queue remapping on the other hand depends on the\nextended prot bits for enabling userspace access to the mappings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1d5cfcdff793e2f34ec61d902fa5ee0c7e4a2208",
      "tree": "8fc4a0dfd67aa995480c1a9b7e248c9793720efc",
      "parents": [
        "efd54ea315f645ef318708aab5714a5f1f432d03"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 16 21:43:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 16 21:43:38 2010 +0900"
      },
      "message": "sh: Kill off some superfluous legacy PMB special casing.\n\nThe __va()/__pa() offsets and the boot memory offsets are consistent for\nall PMB users, so there is no need to special case these for legacy PMB.\nKill the special casing off and depend on CONFIG_PMB across the board.\nThis also fixes up yet another addressing bug for sh64.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "efd54ea315f645ef318708aab5714a5f1f432d03",
      "tree": "d1958ba3a18418e1b49298b90fdba33f37da4c27",
      "parents": [
        "55cef91a5d553265f03fe159f9fcdfac36902248"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 16 18:39:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 16 18:39:30 2010 +0900"
      },
      "message": "sh: Merge the legacy PMB mapping and entry synchronization code.\n\nThis merges the code for iterating over the legacy PMB mappings and the\ncode for synchronizing software state with the hardware mappings. There\u0027s\nreally no reason to do the same iteration twice, and this also buys us\nthe legacy entry logging facility for the dynamic PMB case.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "19f6b8b44e3f633d5d7d1ed68848b1eb89a1e800",
      "tree": "4d2bacbf4a1ae3f3cbbb9c32a0c9d126731b89f3",
      "parents": [
        "b0f3ae03aca0f331b851ae94bc066124e7f104df"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 12 15:41:45 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 12 15:41:45 2010 +0900"
      },
      "message": "sh64: fix up memory offset calculation.\n\nThe linker script offsets were broken by the recent 29/32-bit\nintegration, so this fixes it up for sh64.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b0f3ae03aca0f331b851ae94bc066124e7f104df",
      "tree": "510b641df1414800abcbe022986d5c9075017759",
      "parents": [
        "a4dad4c75c4ae378c2a5d66938b8467802c2e98f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 12 15:40:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 12 15:40:00 2010 +0900"
      },
      "message": "sh: Isolate uncached mapping support.\n\nThis splits out the uncached mapping support under its own config option,\npresently only used by 29-bit mode and 32-bit + PMB. This will make it\npossible to optionally add an uncached mapping on sh64 as well as booting\nwithout an uncached mapping for 32-bit.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "13fd7aeb9af0a106905757369362137996f3feb0",
      "tree": "99f776d817a025cbed6e66ff160efc43644f67a7",
      "parents": [
        "2e18e047981ae04be9bd0d9760057f7c1a7b3785",
        "858918b77b29d0e9ce7f524d1b57d602d85f5d64",
        "9e9622d1a064705181bea0600ea9eacd95adab7f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:48:10 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:48:10 2010 +0900"
      },
      "message": "Merge branches \u0027sh/dwarf-unwinder\u0027, \u0027sh/g3-prep\u0027 and \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "2e18e047981ae04be9bd0d9760057f7c1a7b3785",
      "tree": "999941abf466ce4d6915273e2e7a42bf0a107385",
      "parents": [
        "b06ede84dd1473dec7c6af03a41c8d04d2fee437",
        "cfefe99795251d76d92e8457f4152f532a961ec5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:34:03 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:34:03 2010 +0900"
      },
      "message": "Merge branch \u0027sh/dmaengine\u0027\n\nConflicts:\n\tarch/sh/drivers/dma/dma-sh.c\n"
    },
    {
      "commit": "858918b77b29d0e9ce7f524d1b57d602d85f5d64",
      "tree": "c6e25bdb8f68d3911f24335379e69c981fb38338",
      "parents": [
        "1af0b2fc676009d9b5b71a82ea6a3c2b20b7ea56"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Feb 07 12:40:36 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 11:29:15 2010 +0900"
      },
      "message": "sh: Optimise FDE/CIE lookup by using red-black trees\n\nNow that the DWARF unwinder is being used to provide perf callstacks\nunwinding speed is an issue. It is no longer being used in exceptional\ncircumstances where we don\u0027t care about runtime performance, e.g. when\npanicing, so it makes sense improve performance is possible.\n\nWith this patch I saw a 42% improvement in unwind time when calling\nreturn_address(1). Greater improvements will be seen as the number of\nlevels unwound increases as each unwind is now cheaper.\n\nNote that insertion time has doubled but that\u0027s just the price we pay\nfor keeping the trees balanced. However, this is a one-time cost for\nkernel boot/module load and so the improvements in lookup time dominate\nthe extra time we spend keeping the trees balanced.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cfefe99795251d76d92e8457f4152f532a961ec5",
      "tree": "531a4677401afb0e9816441ac1366dfa46f5ca7b",
      "parents": [
        "623b4ac4bf9e767991c66e29b47dd4b19458fb42"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Feb 03 14:46:41 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 09:40:26 2010 +0900"
      },
      "message": "sh: implement DMA_SLAVE capability in SH dmaengine driver\n\nTested to work with a SIU ASoC driver on sh7722 (migor).\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "623b4ac4bf9e767991c66e29b47dd4b19458fb42",
      "tree": "9cf9c5ef8ac1ab714a35db1baf627fb701a98287",
      "parents": [
        "fc4618575f79eea062cdc51715040e40cd35b71c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Feb 03 14:44:12 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 09:40:24 2010 +0900"
      },
      "message": "sh: fix Transfer Size calculation in both DMA drivers\n\nBoth the original arch/sh/drivers/dma/dma-sh.c and the new SH dmaengine drivers\ndo not take into account bits 3:2 of the Transfer Size field in the CHCR\nregister, besides, bit-field defines set bit 2, but the mask only passes bits\n1:0 through. TS_16BLK and TS_32BLK macros are bogus too. This patch fixes all\nthese issues for sh7722 and sh7724, other CPUs stay unchanged and might need to\nbe fixed too.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c9334f6067dbe0380141fc75b122e0a533878838",
      "tree": "c2078b06692665a51c5997233c646ade2581d163",
      "parents": [
        "252a9afff76097667429b583e8b5b170b47665a4"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 25 11:42:23 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 05 12:32:34 2010 -0600"
      },
      "message": "sh: add mm API for DMA to vmalloc/vmap areas\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9ad62ec4f752c82b39aa5927f23d894b46ae10b9",
      "tree": "546f4572329478e849408fe129e44625881f9992",
      "parents": [
        "37feecb0ae8c29b713b957c053b05ad10c42c73b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 03 16:46:20 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 03 16:46:20 2010 +0900"
      },
      "message": "sh: Fix up early PCI PERR/SERR IRQ handling.\n\nThis adds support for handling early PERR/SERR triggering in between\ncontroller registration and the initial bus scan. Buggy cards end up\nasserting these as soon as the M66EN scan is undertaken, resulting in\nan early crash.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "deb9b22b8968fa0166d89c8ad1346e816cf1aec4",
      "tree": "a8f2a46d7498182c11bda07916b4b954c8541a8a",
      "parents": [
        "6eb6f98396f7bd653d8fb15b06364c8c7d70e22c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 18:01:55 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 18:01:55 2010 +0900"
      },
      "message": "sh: mach-dreamcast: Convert to sparseirq.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9d3f1881abeae0494a27716b08fcf2d3264bb0fa",
      "tree": "f457dd2d35af29bc831b93865efa47229d0b9bee",
      "parents": [
        "b6c58b1d987a5795086c5c2babd8c7367d2fdb8c",
        "bc10e875d4aeaa93a0d418d8b4346b72f5067ea0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:33:45 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:33:45 2010 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "b6c58b1d987a5795086c5c2babd8c7367d2fdb8c",
      "tree": "3ec992af50f44dd09ff125165ea1c4ef41b2aecc",
      "parents": [
        "ef407beefbd9928792ccc93857e408e0057bc17b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 20:01:50 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 20:01:50 2010 +0900"
      },
      "message": "sh: Improved multi-resource handling for SH7780 PCI.\n\nThe SH7780 PCI controller supports 3 different ranges of PCI memory in\naddition to its PCI I/O window. In the case of 29-bit mode, only 2 memory\nwindows are supported, while in 32-bit mode all 3 are visible. This\nattempts to make the resource handling completely dynamic and to permit\nplatforms to map in as many apertures as they can handle.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ef407beefbd9928792ccc93857e408e0057bc17b",
      "tree": "f98fc1e6eaa7d00b578d759f612d815cd7a7391a",
      "parents": [
        "bcf39352eb9e9026f7a1028d4bce3707b65f104b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 16:39:46 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 16:39:46 2010 +0900"
      },
      "message": "sh: Hook up ERR/PERR/SERR detection for SH7780 PCI host controllers.\n\nThese were never handled before, so implement some common infrastructure\nto support them, then make use of that in the SH7780-specific code. In\npractice there is little here that can not be generalized for SH4 parts,\nwhich will be an incremental change as the 7780/7751 code is gradually\nunified.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bcf39352eb9e9026f7a1028d4bce3707b65f104b",
      "tree": "440794a7fe888c48bfb49bdd994873ae8a136866",
      "parents": [
        "85b59f5bb24aeca1a987cbb206e228bf630c8327"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 13:11:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 13:11:25 2010 +0900"
      },
      "message": "sh: Handle PCI controller resource conflicts.\n\nregister_pci_controller() can fail, but presently is a void function.\nChange this over to an int so that we can bail early before continuing on\nwith post-registration initialization (such as throwing the controller in\nto 66MHz mode in the case of the SH7780 host controller).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "85b59f5bb24aeca1a987cbb206e228bf630c8327",
      "tree": "0bf1e2e46f58d04f597cf62f0fbf8ae5d7ada52d",
      "parents": [
        "aee4467b5ce5047401efb4175b1360ec1734affc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 13:01:42 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 01 13:01:42 2010 +0900"
      },
      "message": "sh: Enable PCI66 support for SH7780 host controller.\n\nThis adds some helper glue for scanning the bus and determining if all\nof the devices are 66MHz capable or not before flipping on 66MHz mode.\nThis isn\u0027t quite to spec, but it\u0027s fairly consistent with what other\nembedded controllers end up having to do.\n\nScanning code cribbed from the MIPS txx9 PCI code.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "31a090ae0693af189fc7a8ad16cece4878acad33",
      "tree": "ab2b51859bc9cbddc3eb3693c3d48a7512b48ac4",
      "parents": [
        "97b19778ee5dd0484493f12f6a9cf9391cf0aefb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jan 30 11:29:56 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jan 30 11:29:56 2010 +0900"
      },
      "message": "sh: Fix up asm/hw_breakpoint.h header check.\n\nPresently headers_check complains about linux/kdebug.h being unexported,\nso just bump the __KERNEL__ ifdef up, as per the x86 change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "320e68da59353fe6ad51b81f6865c4b674ad66ea"
}
