[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#327779: linux-kernel-headers: m32r architecture support



Package: linux-kernel-headers
Version: 2.6.13+0rc3-1.1
Severity: wishlist
Tags: patch

We're porting Debian to M32R architecure (http://debian.linux-m32r.org/).
Could you please include M32R support?

Here is a patch for the m32r architecture.

Thank you.
---

 asm-types-long-long.patch   |   16 ++++++++++++++++
 linux-types-long-long.patch |   12 ++++++++++++
2 files changed, 28 insertions(+)

diff -ruNp patches.org/asm-types-long-long.patch patches/asm-types-long-long.patch
--- patches.org/asm-types-long-long.patch	2005-08-24 19:24:33.000000000 +0900
+++ patches/asm-types-long-long.patch	2005-09-07 13:35:18.000000000 +0900
@@ -30,6 +30,22 @@ diff -Nuar include.org/asm-i386/types.h 
  #endif
  
  #endif /* __ASSEMBLY__ */
+diff -Nuar include.org/asm-m32r/types.h include/asm-m32r/types.h
+--- include.org/asm-m32r/types.h	2005-07-13 13:46:46.000000000 +0900
++++ include/asm-m32r/types.h	2005-09-07 13:30:25.000000000 +0900
+@@ -23,9 +23,9 @@
+ typedef __signed__ int __s32;
+ typedef unsigned int __u32;
+ 
+-#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
+-typedef __signed__ long long __s64;
+-typedef unsigned long long __u64;
++#if defined(__GNUC__)
++__extension__ typedef __signed__ long long __s64;
++__extension__ typedef unsigned long long __u64;
+ #endif
+ #endif /* __ASSEMBLY__ */
+ 
 diff -Nuar include.org/asm-m68k/types.h include/asm-m68k/types.h
 --- include.org/asm-m68k/types.h	2003-10-16 00:09:42.000000000 +0900
 +++ include/asm-m68k/types.h	2004-07-31 23:00:13.000000000 +0900
diff -ruNp patches.org/linux-types-long-long.patch patches/linux-types-long-long.patch
--- patches.org/linux-types-long-long.patch	2005-08-24 19:24:33.000000000 +0900
+++ patches/linux-types-long-long.patch	2005-09-07 13:37:58.000000000 +0900
@@ -85,6 +85,18 @@ diff -Nurp include.orig/asm-ia64/posix_t
  typedef int		__kernel_pid_t;
  typedef int		__kernel_ipc_pid_t;
  typedef unsigned int	__kernel_uid_t;
+diff -Nurp include.orig/asm-m32r/posix_types.h include/asm-m32r/posix_types.h
+--- include.orig/asm-m32r/posix_types.h	2005-07-13 13:46:46.000000000 +0900
++++ include/asm-m32r/posix_types.h	2005-09-07 13:24:21.000000000 +0900
+@@ -39,7 +39,7 @@ typedef unsigned short	__kernel_old_gid_
+ typedef unsigned short	__kernel_old_dev_t;
+ 
+ #ifdef __GNUC__
+-typedef long long	__kernel_loff_t;
++__extension__ typedef long long	__kernel_loff_t;
+ #endif
+ 
+ typedef struct {
 diff -Nurp include.orig/asm-m68k/posix_types.h include/asm-m68k/posix_types.h
 --- include.orig/asm-m68k/posix_types.h	2003-10-15 11:10:27.000000000 -0400
 +++ include/asm-m68k/posix_types.h	2003-11-23 16:08:42.000000000 -0500


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable')
Architecture: m32r
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.13

-- no debconf information



Reply to: