diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2008-12-28 15:54:07 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-12-28 15:54:07 -0500 |
| commit | 541ef5cbb8e68189d47272cea52a69abc30259bc (patch) | |
| tree | 09c871320e6918ebb9b642a632971b364684d8a3 /include | |
| parent | 0191b625ca5a46206d2fb862bb08f36f2fcb3b31 (diff) | |
| parent | aa6eeeef78263e9891185c6cfaaf64808460a54a (diff) | |
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
m68k: use the new byteorder headers
fbcon: Protect free_irq() by MACH_IS_ATARI check
fbcon: remove broken mac vbl handler
m68k: fix trigraph ignored warning in setox.S
macfb annotations and compiler warning fix
m68k: mac baboon interrupt enable/disable
m68k: machw.h cleanup
m68k: Mac via cleanup and commentry
m68k: Reinstate mac rtc
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-m68k/byteorder.h | 16 | ||||
| -rw-r--r-- | include/asm-m68k/machw.h | 22 |
2 files changed, 5 insertions, 33 deletions
diff --git a/include/asm-m68k/byteorder.h b/include/asm-m68k/byteorder.h index 81d420b35c80..b354acdafec8 100644 --- a/include/asm-m68k/byteorder.h +++ b/include/asm-m68k/byteorder.h | |||
| @@ -4,22 +4,16 @@ | |||
| 4 | #include <asm/types.h> | 4 | #include <asm/types.h> |
| 5 | #include <linux/compiler.h> | 5 | #include <linux/compiler.h> |
| 6 | 6 | ||
| 7 | #ifdef __GNUC__ | 7 | #define __BIG_ENDIAN |
| 8 | #define __SWAB_64_THRU_32__ | ||
| 8 | 9 | ||
| 9 | static __inline__ __attribute_const__ __u32 ___arch__swab32(__u32 val) | 10 | static inline __attribute_const__ __u32 __arch_swab32(__u32 val) |
| 10 | { | 11 | { |
| 11 | __asm__("rolw #8,%0; swap %0; rolw #8,%0" : "=d" (val) : "0" (val)); | 12 | __asm__("rolw #8,%0; swap %0; rolw #8,%0" : "=d" (val) : "0" (val)); |
| 12 | return val; | 13 | return val; |
| 13 | } | 14 | } |
| 14 | #define __arch__swab32(x) ___arch__swab32(x) | 15 | #define __arch_swab32 __arch_swab32 |
| 15 | 16 | ||
| 16 | #endif | 17 | #include <linux/byteorder.h> |
| 17 | |||
| 18 | #if defined(__GNUC__) && !defined(__STRICT_ANSI__) || defined(__KERNEL__) | ||
| 19 | # define __BYTEORDER_HAS_U64__ | ||
| 20 | # define __SWAB_64_THRU_32__ | ||
| 21 | #endif | ||
| 22 | |||
| 23 | #include <linux/byteorder/big_endian.h> | ||
| 24 | 18 | ||
| 25 | #endif /* _M68K_BYTEORDER_H */ | 19 | #endif /* _M68K_BYTEORDER_H */ |
diff --git a/include/asm-m68k/machw.h b/include/asm-m68k/machw.h index 35624998291c..2b4de0c2ce4a 100644 --- a/include/asm-m68k/machw.h +++ b/include/asm-m68k/machw.h | |||
| @@ -26,28 +26,6 @@ | |||
| 26 | #include <linux/types.h> | 26 | #include <linux/types.h> |
| 27 | 27 | ||
| 28 | #if 0 | 28 | #if 0 |
| 29 | /* Mac SCSI Controller 5380 */ | ||
| 30 | |||
| 31 | #define MAC_5380_BAS (0x50F10000) /* This is definitely wrong!! */ | ||
| 32 | struct MAC_5380 { | ||
| 33 | u_char scsi_data; | ||
| 34 | u_char char_dummy1; | ||
| 35 | u_char scsi_icr; | ||
| 36 | u_char char_dummy2; | ||
| 37 | u_char scsi_mode; | ||
| 38 | u_char char_dummy3; | ||
| 39 | u_char scsi_tcr; | ||
| 40 | u_char char_dummy4; | ||
| 41 | u_char scsi_idstat; | ||
| 42 | u_char char_dummy5; | ||
| 43 | u_char scsi_dmastat; | ||
| 44 | u_char char_dummy6; | ||
| 45 | u_char scsi_targrcv; | ||
| 46 | u_char char_dummy7; | ||
| 47 | u_char scsi_inircv; | ||
| 48 | }; | ||
| 49 | #define mac_scsi ((*(volatile struct MAC_5380 *)MAC_5380_BAS)) | ||
| 50 | |||
| 51 | /* | 29 | /* |
| 52 | ** SCC Z8530 | 30 | ** SCC Z8530 |
| 53 | */ | 31 | */ |
