[tesla-dev] C-state driver draft update - help with hg please
Bill Holler
Bill.Holler at Sun.COM
Fri Mar 14 18:56:15 PDT 2008
Hi,
I am unable to "hg import" the cstate.diff file Aubrey sent me.
Aubrey created this file with "hg export" in his gate which was based
on changeset 5386:4fccf184d4a7 + his new bits. This changeset
5386 was the cpupm-gate before the 84 merge.
"hg import" failed to import this changeset into a post-merge
cpupm-gate. I assume the "Hunk #1 FAILED at 41" messages
hg import barfed out are due to a merge conflict???
I thought it would be easier to import Aubrey's change into a pre-84
cpupm-gate, and then merge that into the post-84 cpupm-gate.
I did a "hg clone -r 5386: ..." to get a 5386 changeset.
"hg log -l 1" in this new clone shows it is the 5386 changeset.
Aubrey's diff should import without a problem now as there are
NO merge conflicts. However import fails with the message below.
Any suggestions what I should do? I want to resolve this with
Mercurial. However if I cannot figure out how to do this "the hg
way" soon, I will just hand merge these changes into a 84 based
cpupm-gate.
Regards,
Bill
sailcat% hg log -l 1
changeset: 5386:4fccf184d4a7
tag: tip
user: Aubrey Li <aubrey.li at intel.com>
date: Sun Feb 17 23:42:27 2008 +0800
summary: caches should maintain coherency in C3.
sailcat% ls ~/Intel/tesla/cpudrv
cstate.diff
sailcat% hg import ~/Intel/tesla/cpudrv/cstate.diff
applying /home/bholler/Intel/tesla/cpudrv/cstate.diff
usr/src/uts/i86pc/io/cpu_idle.c
Hunk #1 FAILED at 41.
Hunk #2 FAILED at 75.
Hunk #3 FAILED at 95.
Hunk #4 FAILED at 141.
Hunk #5 FAILED at 219.
5 out of 5 hunks FAILED -- saving rejects to file
usr/src/uts/i86pc/io/cpu_idle.c.rej
usr/src/uts/i86pc/os/mp_machdep.c
Hunk #1 FAILED at 79.
Hunk #2 FAILED at 433.
Hunk #3 FAILED at 568.
Hunk #4 FAILED at 592.
4 out of 4 hunks FAILED -- saving rejects to file
usr/src/uts/i86pc/os/mp_machdep.c.rej
usr/src/uts/i86pc/os/mp_pc.c
Hunk #1 FAILED at 258.
1 out of 1 hunk FAILED -- saving rejects to file
usr/src/uts/i86pc/os/mp_pc.c.rej
usr/src/uts/i86pc/sys/cpu_idle.h
Hunk #1 FAILED at 42.
1 out of 1 hunk FAILED -- saving rejects to file
usr/src/uts/i86pc/sys/cpu_idle.h.rej
abort: patch command failed: exited with status 1
Li, Aubrey wrote:
> changelog:
> 1) the way to place processor into deep cstate is determined by
> register address space id, instead by mwait feature.
> 2) export cpu_wakeup and cpu_mwait_wakeup, so that disp_enq_thread
> can be assigned on the fly.
>
> io/cpu_idle.c | 58
> ++++++++++++++++++++++++++++++++++++--------------------
> os/mp_machdep.c | 12 +++++------
> os/mp_pc.c | 4 +--
> sys/cpu_idle.h | 4 ++-
> 4 files changed, 49 insertions(+), 29 deletions(-)
>
> Thanks,
> -Aubrey
> _______________________________________________
> tesla-dev mailing list
> tesla-dev at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/tesla-dev
>
More information about the tesla-dev
mailing list