All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] microblaze: use generic headers
@ 2009-06-18 17:55 Arnd Bergmann
  2009-06-18 17:55 ` [PATCH 01/11] ipc: use __ARCH_WANT_IPC_PARSE_VERSION in ipc/util.h Arnd Bergmann
  0 siblings, 1 reply; 29+ messages in thread
From: Arnd Bergmann @ 2009-06-18 17:55 UTC (permalink / raw)
  To: Michal Simek; +Cc: microblaze-uclinux, LKML, Remis Lima Baima, Arnd Bergmann

This series changes the microblaze architecture to just
fall back on generic headers. This is especially important
for those header files that define the user space ABI.

While there has already been a release (2.6.30) with
a different ABI, I hope that changing it now will still
simplify life in the future.
The unistd.h file still defines a lof of the legacy
system calls by setting __ARCH_WANT_SYSCALL_* macros.
These should be removed once the C libraries have been
adapted to work without them. Unfortunately, doing that
will change the ABI one more time in a forward-compatible
way: new C libraries and applications will still work on
older kernels, but old applications may not run on new
kernels after that change.

Michal, please apply for 2.6.31 or pull from
git://git.kernel.org:/pub/scm/linux/kernel/git/arnd/asm-generic.git microblaze

	Arnd <><

Arnd Bergmann (8):
  ipc: use __ARCH_WANT_IPC_PARSE_VERSION in ipc/util.h
  microblaze: remove init_mm
  microblaze: fall back on generic header files for the ABI
  microblaze: use generic unistd.h syscall list
  microblaze: clean up signal handling
  microblaze: use generic syscalls.h
  microblaze: make syscall_table implementation generic
  microblaze: remove sys_ipc

Remis Lima Baima (3):
  microblaze: use the generic lib/checksum.c
  microblaze: convert all simple headers to use asm-generic
  microblaze: use generic system.h

 arch/microblaze/Kconfig                      |    6 +
 arch/microblaze/include/asm/atomic.h         |  124 +--------
 arch/microblaze/include/asm/bitops.h         |   28 +--
 arch/microblaze/include/asm/bug.h            |   14 -
 arch/microblaze/include/asm/bugs.h           |   18 +-
 arch/microblaze/include/asm/checksum.h       |  134 ++------
 arch/microblaze/include/asm/cmpxchg-local.h  |    1 +
 arch/microblaze/include/asm/fb.h             |    1 +
 arch/microblaze/include/asm/hardirq.h        |   14 +-
 arch/microblaze/include/asm/ioctls.h         |   92 +------
 arch/microblaze/include/asm/ipcbuf.h         |   37 +---
 arch/microblaze/include/asm/irq.h            |    6 +-
 arch/microblaze/include/asm/irqflags.h       |    2 +-
 arch/microblaze/include/asm/mman.h           |   26 +--
 arch/microblaze/include/asm/mmu.h            |    7 +-
 arch/microblaze/include/asm/mmu_context.h    |    2 +-
 arch/microblaze/include/asm/mmu_context_no.h |   23 --
 arch/microblaze/include/asm/module.h         |   10 +-
 arch/microblaze/include/asm/msgbuf.h         |   32 +--
 arch/microblaze/include/asm/param.h          |   31 +--
 arch/microblaze/include/asm/parport.h        |    1 +
 arch/microblaze/include/asm/pci.h            |    2 +-
 arch/microblaze/include/asm/posix_types.h    |   94 ++-----
 arch/microblaze/include/asm/scatterlist.h    |   29 +--
 arch/microblaze/include/asm/sembuf.h         |   35 +--
 arch/microblaze/include/asm/serial.h         |   15 +-
 arch/microblaze/include/asm/shmbuf.h         |   43 +---
 arch/microblaze/include/asm/shmparam.h       |    7 +-
 arch/microblaze/include/asm/siginfo.h        |   14 -
 arch/microblaze/include/asm/signal.h         |  166 +----------
 arch/microblaze/include/asm/socket.h         |   70 +----
 arch/microblaze/include/asm/sockios.h        |   24 +--
 arch/microblaze/include/asm/stat.h           |   69 +----
 arch/microblaze/include/asm/swab.h           |    9 +-
 arch/microblaze/include/asm/syscalls.h       |   56 +---
 arch/microblaze/include/asm/system.h         |  121 ++------
 arch/microblaze/include/asm/termbits.h       |  204 +------------
 arch/microblaze/include/asm/termios.h        |   89 +------
 arch/microblaze/include/asm/timex.h          |    6 +-
 arch/microblaze/include/asm/types.h          |   39 +---
 arch/microblaze/include/asm/ucontext.h       |   23 +--
 arch/microblaze/include/asm/unistd.h         |  435 +-------------------------
 arch/microblaze/include/asm/vga.h            |    2 +-
 arch/microblaze/kernel/entry-nommu.S         |   35 +--
 arch/microblaze/kernel/init_task.c           |    2 -
 arch/microblaze/kernel/signal.c              |  178 +++--------
 arch/microblaze/kernel/sys_microblaze.c      |  109 +------
 arch/microblaze/kernel/syscall_table.S       |  371 ----------------------
 arch/microblaze/lib/Makefile                 |    2 +-
 arch/microblaze/lib/checksum.c               |  172 ----------
 ipc/util.h                                   |    2 +-
 kernel/Makefile                              |    1 +
 kernel/syscall_table.c                       |   12 +
 53 files changed, 218 insertions(+), 2827 deletions(-)
 rewrite arch/microblaze/include/asm/atomic.h (100%)
 rewrite arch/microblaze/include/asm/bitops.h (95%)
 rewrite arch/microblaze/include/asm/checksum.h (69%)
 create mode 100644 arch/microblaze/include/asm/cmpxchg-local.h
 create mode 100644 arch/microblaze/include/asm/fb.h
 rewrite arch/microblaze/include/asm/ioctls.h (100%)
 rewrite arch/microblaze/include/asm/ipcbuf.h (100%)
 rewrite arch/microblaze/include/asm/mman.h (96%)
 delete mode 100644 arch/microblaze/include/asm/mmu_context_no.h
 rewrite arch/microblaze/include/asm/msgbuf.h (100%)
 rewrite arch/microblaze/include/asm/param.h (100%)
 create mode 100644 arch/microblaze/include/asm/parport.h
 rewrite arch/microblaze/include/asm/posix_types.h (96%)
 rewrite arch/microblaze/include/asm/scatterlist.h (100%)
 rewrite arch/microblaze/include/asm/sembuf.h (100%)
 rewrite arch/microblaze/include/asm/shmbuf.h (100%)
 rewrite arch/microblaze/include/asm/signal.h (100%)
 rewrite arch/microblaze/include/asm/socket.h (100%)
 rewrite arch/microblaze/include/asm/sockios.h (100%)
 rewrite arch/microblaze/include/asm/stat.h (100%)
 rewrite arch/microblaze/include/asm/syscalls.h (95%)
 rewrite arch/microblaze/include/asm/system.h (66%)
 rewrite arch/microblaze/include/asm/termbits.h (100%)
 rewrite arch/microblaze/include/asm/termios.h (100%)
 rewrite arch/microblaze/include/asm/types.h (100%)
 rewrite arch/microblaze/include/asm/ucontext.h (100%)
 rewrite arch/microblaze/include/asm/unistd.h (99%)
 delete mode 100644 arch/microblaze/kernel/syscall_table.S
 delete mode 100644 arch/microblaze/lib/checksum.c
 create mode 100644 kernel/syscall_table.c


^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2009-07-03 17:16 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-06-18 17:55 [PATCH 00/11] microblaze: use generic headers Arnd Bergmann
2009-06-18 17:55 ` [PATCH 01/11] ipc: use __ARCH_WANT_IPC_PARSE_VERSION in ipc/util.h Arnd Bergmann
2009-06-18 17:55   ` [PATCH 02/11] microblaze: remove init_mm Arnd Bergmann
2009-06-18 17:55   ` [PATCH 03/11] microblaze: fall back on generic header files for the ABI Arnd Bergmann
2009-07-01 11:34     ` [microblaze-uclinux] " Michal Simek
2009-07-01 11:42       ` Arnd Bergmann
2009-07-01 12:09         ` Michal Simek
2009-07-01 13:41           ` Arnd Bergmann
2009-07-01 22:52       ` John Williams
2009-07-02  9:36         ` Arnd Bergmann
2009-07-03  5:55           ` Michal Simek
2009-07-03 17:16             ` Arnd Bergmann
2009-06-18 17:55   ` [PATCH 04/11] microblaze: use generic unistd.h syscall list Arnd Bergmann
2009-06-18 17:55   ` [PATCH 05/11] microblaze: clean up signal handling Arnd Bergmann
2009-06-18 17:55   ` [PATCH 06/11] microblaze: use generic syscalls.h Arnd Bergmann
2009-06-18 17:55   ` [PATCH 07/11] microblaze: make syscall_table implementation generic Arnd Bergmann
2009-06-18 17:55   ` [PATCH 08/11] microblaze: use the generic lib/checksum.c Arnd Bergmann
2009-07-01 11:35     ` [microblaze-uclinux] " Michal Simek
2009-06-18 17:55   ` [PATCH 09/11] microblaze: convert all simple headers to use asm-generic Arnd Bergmann
2009-07-01 11:35     ` [microblaze-uclinux] " Michal Simek
2009-06-18 17:55   ` [PATCH 10/11] microblaze: use generic system.h Arnd Bergmann
2009-07-01 11:19     ` [microblaze-uclinux] " Michal Simek
2009-07-01 11:39       ` Arnd Bergmann
2009-07-01 11:51         ` Michal Simek
2009-06-18 17:55   ` [PATCH 11/11] microblaze: remove sys_ipc Arnd Bergmann
2009-06-18 22:31   ` [PATCH 01/11] ipc: use __ARCH_WANT_IPC_PARSE_VERSION in ipc/util.h Arnd Bergmann
2009-06-20  1:09     ` [patch] ipc: unbreak 32-bit shmctl/semctl/msgctl Johannes Weiner
2009-06-20  8:20       ` Arnd Bergmann
2009-06-21 19:01         ` Johannes Weiner

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.