)]}'
{
  "log": [
    {
      "commit": "ade761496dcd0aea1c41da21d5a6ced4897f02e7",
      "tree": "95c05a5e72eb02f1db5f2cb6cc7c38a769d12e0d",
      "parents": [
        "519efbc0b3b6004a3b98d66a446bce30852c8171"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Jan 30 13:33:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:35 2008 +0100"
      },
      "message": "x86: GEODE: update GPIO API to support setting multiple GPIOs at once\n\nThe existing Geode GPIO API only allows for updating one GPIO at once.  There\nare instances where users want to update multiple GPIOs at once.  With the\ncurrent API, they are given two choices; either ignore the GPIO API:\n\n      outl(0xc000, gpio_base + GPIO_OUTPUT_VAL);\n      outl(0xc000, gpio_base + GPIO_OUTPUT_ENABLE);\n\nAlternatively, call each GPIO update separately:\n\n      geode_gpio_set(14, GPIO_OUTPUT_VAL);\n      geode_gpio_set(15, GPIO_OUTPUT_VAL);\n      geode_gpio_set(14, GPIO_OUTPUT_ENABLE);\n      geode_gpio_set(15, GPIO_OUTPUT_ENABLE);\n\nNeither are desirable.  This patch changes the GPIO API to allow for setting\nof multiple GPIOs at once; rather than being passed an integer, we pass\na bitmask and provide a translation function.  The above code would now\nlook like this:\n\n      geode_gpio_set(geode_gpio(14)|geode_gpio(15), GPIO_OUTPUT_VAL);\n      geode_gpio_set(geode_gpio(14)|geode_gpio(15), GPIO_OUTPUT_ENABLE);\n\nSince there are no upstream users of the GPIO API yet (afaik), best to\nchange this now.  This also adds a bit of sanity checking; it is no\nlonger possible to use a GPIO above 28.\n\nNote the semantics of geode_gpio_isset() have changed:\ngeode_gpio_isset(geode_gpio(3)|geode_gpio(4), ...)\nwill only return true iff both GPIOs are set.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0387f4511e05a5cba8570e47cd1c7b7cc7875787",
      "tree": "667b32c151358d676e181d2f3f9c15ae56e97257",
      "parents": [
        "54ffaa45c5f572ff6c344ca583137d0edf2d78cc"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Oct 18 15:26:51 2007 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Oct 19 20:35:02 2007 +0200"
      },
      "message": "GEODE: use symbolic constant in cs5536 reboot fixup\n\nSimple cosmetic update for the cs5536 reboot fixup; define the MSR that\u0027s used\nfor rebooting in geode.h, and use the define.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n"
    },
    {
      "commit": "83d7384f8d4aa216b49cf9cb286ea743054b119f",
      "tree": "9f56bf83bbbb0dc7056c3dd5e11b1d0ab0d4cefb",
      "parents": [
        "5fa3a246ea2e1be2ffaa01343bc183c8c0bfa472"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Oct 12 23:04:06 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@inhelltoy.tec.linutronix.de",
        "time": "Fri Oct 12 23:04:06 2007 +0200"
      },
      "message": "x86: Geode Multi-Function General Purpose Timers support\n\nThis adds support for Multi-Function General Purpose Timers.  It detects the\navailable timers during southbridge init, and provides an API for allocating\nand setting the timers.  They\u0027re higher resolution than the standard PIT, so\nthe MFGPTs come in handy for quite a few things.\n\nNote that we never clobber the timers that the BIOS might have opted to use;\nwe just check for unused timers.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "96a388de5dc53a8b234b3fd41f3ae2cedc9ffd42",
      "tree": "d947a467aa2da3140279617bc4b9b101640d7bf4",
      "parents": [
        "27bd0c955648646abf2a353a8371d28c37bcd982"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "message": "i386/x86_64: move headers to include/asm-x86\n\nMove the headers to include/asm-x86 and fixup the\nheader install make rules\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f62e518484e9b16a0eca013e8a6764bc4f56d5fe",
      "tree": "153ec5c1e5c83f2127b4102e849d6705652bb839",
      "parents": [
        "5a3ece79b2aa9e71ed67689c97b3bda6135f7248"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sat Jul 21 17:11:38 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:14 2007 -0700"
      },
      "message": "i386: basic infrastructure support for AMD geode-class machines\n\nThis builds upon the existing geode infrastructure, but adds southbridge\nsupport, some GPIO functions, and a header file (asm-i386/geode.h) with some\nuseful GX/LX detection tests.\n\nThe majority of this code was written by Jordan Crouse.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ]
}
