J Julian Vetter #
Message details and related content
Thank you for your remarks Arnd and Christoph. You're right the patches got a bit out of hand. I have now guarded the prototypes as well with '#ifndef' and I have dropped the other unnecessary patches for now. Thank you Niklas for testing the changes on s390! I have dropped the according patch for now. But I will send it to the s390 mailinglist as a separate patch. Thank you Takashi for ack'ing the patch 14. I will send this one as well as a separate patch to the UM mailinglist. Signed-off-by: Julian Vetter <redacted> --- Changes for v9: - Moved functions into a new file iomem_copy.c which is built unconditionally - Guard prototypes with '#ifndef memcpy_fromio', etc. - Dropped patches 5 to 14 for now. I will send some of the changes in separate patches or patchsets to the appropriate mailinglists - Added proper reviewed-by and acked-by to arm64 and csky patches Changes for v8: - Dropped the arch/um patch that adds dummy implementations for IO memcpy functions - Added 3 new patches that fix the dependency problem for UM (added dependencies on HAS_IOMEM || INDIRECT_IOMEM) - Added new patch for s390 to internally call the zpci_memcpy functions and not the generic ones from libs/iomap_copy.c - Addressed reviewer comments and replaced 2 or 3 shifts by 'qc *= ~0UL / 0xff;' - Addressed reviewer comments on pasrisc (masking the int value) - Addressed reviewer comments on alpha (masking the int value) Changes for v7: - Added dummy implementations for memcpy_{to,from}io and memset_io on um architecture so drivers that use these functions build for um - Replaced all accesses and checks by long type - Added function prototypes as extern to asm-generic/io.h - Removed '__' from the 3 new function names - Some archs implement their own version of these IO functions with