[PATCH 02/14] powerpc: Allow create_branch() to return errors

Jon Loeliger jdl at freescale.com
Tue Jun 24 23:26:00 EST 2008


Michael Ellerman wrote:
> Currently create_branch() creates a branch instruction for you, and patches
> it into the call site. In some circumstances it would be nice to be able to
> create the instruction and patch it later, and also some code might want
> to check for errors in the branch creation before doing the patching. A
> future patch will change create_branch() to check for errors.
> 
> For callers that don't care, replace create_branch() with patch_branch(),
> which just creates the branch and patches it directly.
> 
> While we're touching all the callers, change to using unsigned int *, as
> this seems to match usage better. That allows (and requires) us to remove
> the volatile in the definition of vector in powermac/smp.c and mpc86xx_smp.c,
> that's correct because now that we're passing vector as an unsigned int *
> the compiler knows that it's value might change across the patch_branch()
> call.
> 
> Signed-off-by: Michael Ellerman <michael at ellerman.id.au>
> ---

86xx bits...

Acked-by: Jon Loeliger <jdl at freescale.com>



More information about the Linuxppc-dev mailing list