[PATCH v3 1/3] asm-generic/io.h: Implement generic {read,write}s*()
From: Sam Ravnborg <hidden>
Date: 2014-07-18 21:06:37
Also in:
linux-arch, lkml
From: Sam Ravnborg <hidden>
Date: 2014-07-18 21:06:37
Also in:
linux-arch, lkml
All these things are not introduced by your patch but now that you show some love and care for this file maybe we could take the next step and bring more order to the current semi chaos?
And I just noticed... These are never used - and only defined a few places: #define inb_p(addr) inb(addr) #define inw_p(addr) inw(addr) #define inl_p(addr) inl(addr) #define outb_p(x, addr) outb((x), (addr)) #define outw_p(x, addr) outw((x), (addr)) #define outl_p(x, addr) outl((x), (addr)) Likewise for these: #define insb_p(port,to,len) insb(port,to,len) #define insw_p(port,to,len) insw(port,to,len) #define insl_p(port,to,len) insl(port,to,len) #define outsb_p(port,from,len) outsb(port,from,len) #define outsw_p(port,from,len) outsw(port,from,len) #define outsl_p(port,from,len) outsl(port,from,len) This set: #define inb_p(addr) inb(addr) #define inw_p(addr) inw(addr) #define inl_p(addr) inl(addr) #define outb_p(x, addr) outb((x), (addr)) #define outw_p(x, addr) outw((x), (addr)) #define outl_p(x, addr) outl((x), (addr)) Should have a comment that say they are deprecated. Especially the "b" variants still have many users. Sam