)]}'
{
  "log": [
    {
      "commit": "81a3843f97cff5fef7b6006fcd2d015d3c4b569f",
      "tree": "1175e61f0c23f935d522996220967e81b6e92880",
      "parents": [
        "7e1fb765c613298d861f80fa18af26df87a4ec19"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Dec 04 16:51:44 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 06 16:08:59 2007 +1100"
      },
      "message": "[POWERPC] Fix hardware IRQ time accounting problem.\n\nThe commit fa13a5a1f25f671d084d8884be96fc48d9b68275 (sched: restore\ndeterministic CPU accounting on powerpc), unconditionally calls\nupdate_process_tick() in system context.  In the deterministic\naccounting case this is the correct thing to do.  However, in the\nnon-deterministic accounting case we need to not do this, since doing\nthis results in the time accounted as hardware irq time being\nartificially elevated.\n\nAlso this collapses 2 consecutive \u0027#ifdef CONFIG_VIRT_CPU_ACCOUNTING\u0027\nchecks in time.h into one for neatness.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "43875cc0a54d936132010e58545269e183741fae",
      "tree": "65409e7b9161fcaf8a88b67ebe91ffdb2ad97809",
      "parents": [
        "465ccab9eb8209a2a402710b24a9bff127b25b94"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 31 22:25:35 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:31 2007 +1100"
      },
      "message": "[POWERPC] Fix off-by-one error in setting decrementer on Book E/4xx (v2)\n\nThe decrementer in Book E and 4xx processors interrupts on the\ntransition from 1 to 0, rather than on the 0 to -1 transition as on\n64-bit server and 32-bit \"classic\" (6xx/7xx/7xxx) processors.  At the\nmoment we subtract 1 from the count of how many decrementer ticks are\nrequired before the next interrupt before putting it into the\ndecrementer, which is correct for server/classic processors, but could\npossibly cause the interrupt to happen too early on Book E and 4xx if\nthe timebase/decrementer frequency is low.\n\nThis fixes the problem by making set_dec subtract 1 from the count for\nserver and classic processors, instead of having the callers subtract\n1.  Since set_dec already had a bunch of ifdefs to handle different\nprocessor types, there is no net increase in ugliness. :)\n\nNote that calling set_dec(0) may not generate an interrupt on some\nprocessors.  To make sure that decrementer_set_next_event always calls\nset_dec with an interval of at least 1 tick, we set min_delta_ns of\nthe decrementer_clockevent to correspond to 2 ticks (2 rather than 1\nto compensate for truncations in the conversions between ticks and\nns).\n\nThis also removes a redundant call to set the decrementer to\n0x7fffffff - it was already set to that earlier in timer_interrupt.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d831d0b83f205888f4be4dee0a074ad67ef809b3",
      "tree": "74a62c45f88d8c060c487777d27cb55768009113",
      "parents": [
        "ab3e975e7c8b5efb452bdb0d06c1cb7399f83979"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Sep 21 13:26:03 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 15:44:34 2007 +1000"
      },
      "message": "[POWERPC] Implement clockevents driver for powerpc\n\nThis registers a clock event structure for the decrementer and turns\non CONFIG_GENERIC_CLOCKEVENTS, which means that we now don\u0027t need\nmost of timer_interrupt(), since the work is done in generic code.\nFor secondary CPUs, their decrementer clockevent is registered when\nthe CPU comes up (the generic code automatically removes the\nclockevent when the CPU goes down).\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0ce49a3945474fc942ec37c0c0efece60f592f80",
      "tree": "f42b821b2d9e2d8775bc22f56d444c2cc7b7b7dd",
      "parents": [
        "9e4859ef5462193643fd2b3c8ffb298e5a4a4319",
        "a88a8eff1e6e32d3288986a9d36c6a449c032d3a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 20 10:09:27 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 20 10:09:27 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "c27da339698145a9383e052c1070a950d30da478",
      "tree": "817025c780b6be5d80405c90f4c5fb88086b6cb8",
      "parents": [
        "7b5acbaac3f94ab810a977c0ec4e5fcabbf51bed"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 19 14:21:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:26:34 2007 +1000"
      },
      "message": "[POWERPC] Fix timekeeping on PowerPC 601\n\nRecent changes to the timekeeping code broke support for the PowerPC 601\nprocessor which doesn\u0027t have the usual timebase facility but a slightly\ndifferent thing called (yuck) the RTC.\n\nThis fixes it, boot tested on an old 601 based PowerMac 7200.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aab69292e4efd38181cd300d9b83b12592643d6c",
      "tree": "089d2344e9fd767a01ca375eb5c9049c8a0fac9b",
      "parents": [
        "4d922c8dc332f4c7bc156fa832187661d4899cee"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Aug 20 07:29:11 2007 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Aug 20 07:29:11 2007 -0500"
      },
      "message": "[POWERPC] 40x decrementer fixes\n\nAllow generic_calibrate_decr to work for 40x platforms.  Given that the hardware\nbehavior is identical, this also changes the set_dec function to reload the PIT\non 40x to match the behavior 44x currently has.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "71712b455374a73af042fcfb5002fef5fd25ba44",
      "tree": "872c63855d0ca5c0dd2a8446cda4d6600415cc74",
      "parents": [
        "a5c631b174e23cab773cf422c1f39b28e7224602"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Jun 22 16:54:30 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:19:23 2007 +1000"
      },
      "message": "[POWERPC] Move iSeries_tb_recal into its own late_initcall.\n\nCurrently iSeries will recalibrate the cputime_factors in the first\nsettimeofday() call.\n\nIt seems the reason for doing this is to ensure a resaonable time delta after\ntime_init().  On current kernels (with udev), this call is made 40-60 seconds\ninto the boot process, by moving it to a late initcall it is called\napproximately 5 seconds after time_init() is called.  This is sufficient to\nrecalibrate the timebase.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nCC: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4cefebb1b497a84d61f2fa29d497df75a84b69d4",
      "tree": "8905c6b00a7f54a976ec6e68209ad41cf43b17ce",
      "parents": [
        "bb807e69c9eec271808cf69d19913d7ee1a51f6f"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Jun 08 13:18:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:03:25 2007 +1000"
      },
      "message": "[POWERPC] Fix stolen time for SMT without LPAR\n\nFor POWERPC, stolen time accounts for cycles lost to the hypervisor or\nPURR cycles attributed to the other SMT thread.  Hence, when a PURR is\navailable, we should still calculate stolen time, irrespective of being\nvirtualised.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f2a0bd3753dad7ea4605ebd5435716b39e9f92bb",
      "tree": "f14b6a7b9e3588a388be0f2b6602284c49c026e4",
      "parents": [
        "88bdc6f061cfb4579d2327fd457d4b7807525a0e"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Wed Jan 24 22:41:24 2007 +0300"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 07 14:03:17 2007 +1100"
      },
      "message": "[POWERPC] 8xx: powerpc port of core CPM PIC\n\nThis covers common CPM access functions, CPM interrupt controller code,\nmicropatch and a few compatibility things to kee the same driver base\nworking with arch/ppc. This version is refined with all the comments\n(mostly PIC-related) addressed.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "df9c23095fc8652798c41dd860676d3dafb2f1dc",
      "tree": "3c4cf44ca6cef63531bfe969e018a0891716aaae",
      "parents": [
        "6c12c18dfb0ccae21816de3e0c323b5250450d82"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Tue Nov 21 10:31:14 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 22 12:13:36 2006 +1100"
      },
      "message": "[POWERPC] Revert \"[POWERPC] Add powerpc get/set_rtc_time interface to new generic rtc class\"\n\nThis reverts commit 7a69af63e788a324d162201a0b23df41bcf158dd.\n\nAs advised by David Brownell:\n\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d116387226902131\u0026w\u003d2\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "859deea949c382d9ccb6397fe33df3703ecef45d",
      "tree": "b0fe2d7a814143f3ff61a73a0727522a1a3dd6e4",
      "parents": [
        "21c4ff80cba5e24932f3ef79c8482c0491630b2b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 20 14:37:05 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 25 11:54:18 2006 +1000"
      },
      "message": "[POWERPC] Cell timebase bug workaround\n\nThe Cell CPU timebase has an erratum. When reading the entire 64 bits\nof the timebase with one mftb instruction, there is a handful of cycles\nwindow during which one might read a value with the low order 32 bits\nalready reset to 0x00000000 but the high order bits not yet incremeted\nby one. This fixes it by reading the timebase again until the low order\n32 bits is no longer 0. That might introduce occasional latencies if\nhitting mftb just at the wrong time, but no more than 70ns on a cell\nblade, and that was considered acceptable.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7a69af63e788a324d162201a0b23df41bcf158dd",
      "tree": "b25e776a04eedd122594d75841dd30b4419657b0",
      "parents": [
        "2bf118197cb4d9a5e7a9e45b5b007235fdc9f402"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Tue Sep 26 17:46:37 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 02 17:48:47 2006 +1000"
      },
      "message": "[POWERPC] Add powerpc get/set_rtc_time interface to new generic rtc class\n\nAdd powerpc get/set_rtc_time interface to new generic rtc class. This\nabstracts rtc chip specific code from the platform code for rtc-over-i2c\nplatforms.  Specific RTC chip support is now configured under\nDevice Drivers -\u003e Real Time Clock. Setting time of day from the RTC\non startup is also configurable.\n\nthis time without the potentially platform breaking initcall.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eb36c2884a1a2190791afe65fd833b2d3cd4b999",
      "tree": "2bc7defdfee59f273e81a5ddd2e792c65bb93d4c",
      "parents": [
        "98a3c781057fa43494e7e8b39d639e93fca0ecbf"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 16:13:16 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Aug 30 21:21:55 2006 -0700"
      },
      "message": "[PATCH] ppc32: fix last_jiffy time comparison\n\nThis fixes a hang on ppc32.\n\nThe problem was that I was comparing a 32-bit quantity with a 64-bit\nquantity, and consequently time wasn\u0027t advancing.  This makes us use a\n64-bit quantity on all platforms, which ends up simplifying the code\nsince we can now get rid of the tb_last_stamp variable (which actually\nfixes another bug that Ben H and I noticed while going carefully through\nthe code).\n\nThis works fine on my G4 tibook.  Let me know how it goes on your\nmachines.\n\nAcked-by: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b47569a9d410199aea6386917fd0662809c60be",
      "tree": "d9c59ba3d96db3a17c0356b683e4e7c67b3b2431",
      "parents": [
        "612f02d6d6eadd9c5dde5a5b97b55a3a620d28e5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jun 28 11:51:41 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 15:18:56 2006 +1000"
      },
      "message": "[POWERPC] update asm-powerpc/time.h\n\nIf we ever build a combined kernel including iSeries, then this will\nbe needed.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "62c4f0a2d5a188f73a94f2cb8ea0dba3e7cf0a7f",
      "tree": "e85ca2d0dd43f90dccf758338764c3caa55f333f",
      "parents": [
        "089f26d5e31b7bf42a9a8fefec08b30cd27f4b0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "message": "Don\u0027t include linux/config.h from anywhere else in include/\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "c6622f63db86fcbd41bf6fe05ddf2e00c1e51ced",
      "tree": "102f3ea0a891212603a3722fece337d6a74d450c",
      "parents": [
        "a00428f5b149e36b8225b2a0812742a6dfb07b8c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 10:06:59 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 14:05:56 2006 +1100"
      },
      "message": "powerpc: Implement accurate task and CPU time accounting\n\nThis implements accurate task and cpu time accounting for 64-bit\npowerpc kernels.  Instead of accounting a whole jiffy of time to a\ntask on a timer interrupt because that task happened to be running at\nthe time, we now account time in units of timebase ticks according to\nthe actual time spent by the task in user mode and kernel mode.  We\nalso count the time spent processing hardware and software interrupts\naccurately.  This is conditional on CONFIG_VIRT_CPU_ACCOUNTING.  If\nthat is not set, we do tick-based approximate accounting as before.\n\nTo get this accurate information, we read either the PURR (processor\nutilization of resources register) on POWER5 machines, or the timebase\non other machines on\n\n* each entry to the kernel from usermode\n* each exit to usermode\n* transitions between process context, hard irq context and soft irq\n  context in kernel mode\n* context switches.\n\nOn POWER5 systems with shared-processor logical partitioning we also\nread both the PURR and the timebase at each timer interrupt and\ncontext switch in order to determine how much time has been taken by\nthe hypervisor to run other partitions (\"steal\" time).  Unfortunately,\nsince we need values of the PURR on both threads at the same time to\naccurately calculate the steal time, and since we can only calculate\nsteal time on a per-core basis, the apportioning of the steal time\nbetween idle time (time which we ceded to the hypervisor in the idle\nloop) and actual stolen time is somewhat approximate at the moment.\n\nThis is all based quite heavily on what s390 does, and it uses the\ngeneric interfaces that were added by the s390 developers,\ni.e. account_system_time(), account_user_time(), etc.\n\nThis patch doesn\u0027t add any new interfaces between the kernel and\nuserspace, and doesn\u0027t change the units in which time is reported to\nuserspace by things such as /proc/stat, /proc/\u003cpid\u003e/stat, getrusage(),\ntimes(), etc.  Internally the various task and cpu times are stored in\ntimebase units, but they are converted to USER_HZ units (1/100th of a\nsecond) when reported to userspace.  Some precision is therefore lost\nbut there should not be any accumulating error, since the internal\naccumulation is at full precision.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3356bb9f7ba378a6e2709f9df95f4ea52111f4df",
      "tree": "84f370df6e58cec63132f9acce492d585226e671",
      "parents": [
        "e58c3495e6007af59382540bb21ee941e470d88d"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Jan 13 10:26:42 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 13 21:17:39 2006 +1100"
      },
      "message": "[PATCH] powerpc: Remove lppaca structure from the PACA\n\nAt present the lppaca - the structure shared with the iSeries\nhypervisor and phyp - is contained within the PACA, our own low-level\nper-cpu structure.  This doesn\u0027t have to be so, the patch below\nremoves it, making a separate array of lppaca structures.\n\nThis saves approximately 500*NR_CPUS bytes of image size and kernel\nmemory, because we don\u0027t need aligning gap between the Linux and\nhypervisor portions of every PACA.  On the other hand it means an\nextra level of dereference in many accesses to the lppaca.\n\nThe patch also gets rid of several places where we assign the paca\naddress to a local variable for no particular reason.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1da44037883c0405154d53fe76da27e078456664",
      "tree": "db6f579831b89c55e0e0c095345b4d1e5bdd0500",
      "parents": [
        "e2f2e58e7968f8446b1078a20a18bf8ea12b4fbc"
      ],
      "author": {
        "name": "Kelly Daly",
        "email": "kelly@au.ibm.com",
        "time": "Tue Nov 01 16:59:20 2005 +1100"
      },
      "committer": {
        "name": "Kelly Daly",
        "email": "kelly@au.ibm.com",
        "time": "Tue Nov 01 16:59:20 2005 +1100"
      },
      "message": "merge filename and modify references to iseries/hv_call.h\n\nSigned-off-by: Kelly Daly \u003ckelly@au.ibm.com\u003e\n"
    },
    {
      "commit": "96c44507601d64f29b8ccc867637292e326c7019",
      "tree": "1fbdb6f4a3c2d99afaa6a244161518ec78f31048",
      "parents": [
        "985990137e81ca9fd6561cd0f7d1a9695ec57d5a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Oct 23 17:14:56 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Oct 23 17:14:56 2005 +1000"
      },
      "message": "powerpc: Fix time code for 601 processors\n\nThe 601 doesn\u0027t have the timebase register; instead it has an RTCL\nregister that counts nanoseconds and wraps at 1000000000, and an\nRTCU register that counts seconds.  This makes the necessary changes\nfor the merged time code to use the RTCL/U registers when the kernel\nis running on a 601.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a5b518ed314bfd25ea5e433ce09f8b27080023db",
      "tree": "777d0f9202136dcff484121ad7673eb65d099567",
      "parents": [
        "e2b5530698cbe8148577b24097eaefcd835ac9ca"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Oct 22 14:55:23 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Oct 22 14:55:23 2005 +1000"
      },
      "message": "ppc64/powerpc: Fix time initialization on SMP systems\n\nThis moves smp_space_timers from arch/ppc64/kernel/smp.c to\narch/powerpc/kernel/time.c and makes it initialize last_jiffy[]\ninstead of paca[].next_jiffy_update_tb, since last_jiffy[] is\nnow what the time code uses.  It also declares smp_space_timers\nin include/asm-powerpc/time.h and gets rid of an ifdef in\ndiv128_by_32.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5d14a18d59b661356409e5a1f624236155a209ba",
      "tree": "445d21d8b1ec0e58623887f7ceb55c2d3f81f4d5",
      "parents": [
        "17a6392d30b4ed89b88a47a318b2b6de6ae7b946"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 20 22:33:06 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 20 22:33:06 2005 +1000"
      },
      "message": "powerpc: Fix some bugs in the new merged time code\n\nI had the sense of the test for when to use the old 601-style RTC\nregisters inverted.  pmac_calibrate_decr and via_calibrate_decr\nweren\u0027t setting ppc_tb_freq, on which all the further calculations\ndepended.  Lastly, update_gtod was losing the top 32 bits of\nthe new tb_to_xs value.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f2783c15007468c14972e2617db51e9affc7fad9",
      "tree": "6c8f57ee8e5cdaeb810a3ccf7f697576a7df7615",
      "parents": [
        "03f88e9f7145b03fd0d855918d54a3bf5342ac5e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 20 09:23:26 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 20 09:23:26 2005 +1000"
      },
      "message": "powerpc: Merge time.c and asm/time.h.\n\nWe now use the merged time.c for both 32-bit and 64-bit compilation\nwith ARCH\u003dpowerpc, and for ARCH\u003dppc64, but not for ARCH\u003dppc32.\nThis removes setup_default_decr (folds its function into time_init)\nand moves wakeup_decrementer into time.c.  This also makes an\nasm-powerpc/rtc.h.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ]
}
