Backed out previous commit. This restores the warning about pessimized
(short) types for the port arg of inb() (rev.1.56). The warning started working for u_short types with gcc-3.3. The pessimizations exposed by this been fixed except for the cx and oltr drivers where the breakage of the warning has been pushed to the drivers.
This commit is contained in:
parent
73595a9b27
commit
0886e92066
@ -157,7 +157,7 @@ halt(void)
|
||||
#define inb(port) __extension__ ({ \
|
||||
u_char _data; \
|
||||
if (__builtin_constant_p(port) && ((port) & 0xffff) < 0x100 \
|
||||
&& (0x10000 + (port)) < 0x20000) \
|
||||
&& (port) < 0x10000) \
|
||||
_data = inbc(port); \
|
||||
else \
|
||||
_data = inbv(port); \
|
||||
@ -165,7 +165,7 @@ halt(void)
|
||||
|
||||
#define outb(port, data) ( \
|
||||
__builtin_constant_p(port) && ((port) & 0xffff) < 0x100 \
|
||||
&& (0x10000 + (port)) < 0x20000 \
|
||||
&& (port) < 0x10000 \
|
||||
? outbc(port, data) : outbv(port, data))
|
||||
|
||||
static __inline u_char
|
||||
|
Loading…
Reference in New Issue
Block a user