Hi Leif,
I have updated your new-uefi-for-upstream to work with the x86 mixed mode patchset that Matt Fleming posted. He added a new patch on top of that to add a macro to invoke the efi_early stuff, and it looks like that will go in. (it got pulled into tip, and Matt verified no object code changes.) If that goes in then we get to avoid changing x86 code in our patchset. (And if it doesn't, we should just base ours on his since his will surely go into 3.16.)
I have pushed the tag rfranz-efi-for-leif-201400327 to git://git.linaro.org/people/roy.franz/linux.git
The patches of interest are, in order:
e74db1227..f81084ad84 These are Matt's 13 mixed mode patches. Some of the x86 bits didn't fully apply - I left some changes out. x86 compiles, but is likely not correct code. All common bits applied cleanly.
5373b9eb Matt's new code adding efi_call_early macro
(existing series here. There were some minor merge conflicts on a couple of patches here.)
0949132b Here I add the arm64 version of the efi_call_early macro
8e97160b80b This patch adds the new non-shared helper functions that were added in the mixed-mode patch series.
The last two should likely be squashed into the "arm64: add EFI stub" patch, but I wanted to leave them separate for internal review first.
Roy