Permalink
Browse files

[SPARC]: Remove SunOS and Solaris binary support.

As per Documentation/feature-removal-schedule.txt

Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information...
davem330 committed Apr 20, 2008
1 parent 3925e6f commit ec98c6b9b47df6df1c1fa6cf3d427414f8c2cf16
Showing with 172 additions and 11,625 deletions.
  1. +0 −11 Documentation/feature-removal-schedule.txt
  2. +0 −2 Documentation/highuid.txt
  3. +0 −1 Documentation/magic-number.txt
  4. +0 −12 arch/sparc/Kconfig
  5. +90 −75 arch/sparc/defconfig
  6. +3 −7 arch/sparc/kernel/Makefile
  7. +11 −195 arch/sparc/kernel/entry.S
  8. +0 −144 arch/sparc/kernel/errtbls.c
  9. +16 −21 arch/sparc/kernel/head.S
  10. +0 −86 arch/sparc/kernel/sclow.S
  11. +10 −297 arch/sparc/kernel/signal.c
  12. +0 −8 arch/sparc/kernel/sparc_ksyms.c
  13. +0 −67 arch/sparc/kernel/sunos_asm.S
  14. +0 −230 arch/sparc/kernel/sunos_ioctl.c
  15. +0 −35 arch/sparc/kernel/sys_solaris.c
  16. +0 −1,210 arch/sparc/kernel/sys_sunos.c
  17. +0 −121 arch/sparc/kernel/systbls.S
  18. +8 −39 arch/sparc64/Kconfig
  19. +0 −1 arch/sparc64/Makefile
  20. +14 −15 arch/sparc64/defconfig
  21. +0 −9 arch/sparc64/kernel/Makefile
  22. +0 −419 arch/sparc64/kernel/binfmt_aout32.c
  23. +2 −59 arch/sparc64/kernel/entry.S
  24. +0 −1 arch/sparc64/kernel/signal.c
  25. +8 −292 arch/sparc64/kernel/signal32.c
  26. +0 −41 arch/sparc64/kernel/sparc64_ksyms.c
  27. +0 −275 arch/sparc64/kernel/sunos_ioctl32.c
  28. +0 −38 arch/sparc64/kernel/sys_sparc.c
  29. +0 −1,359 arch/sparc64/kernel/sys_sunos32.c
  30. +0 −122 arch/sparc64/kernel/systbls.S
  31. +0 −2 arch/sparc64/kernel/systbls.h
  32. +5 −9 arch/sparc64/kernel/ttable.S
  33. +0 −10 arch/sparc64/solaris/Makefile
  34. +0 −38 arch/sparc64/solaris/conv.h
  35. +0 −223 arch/sparc64/solaris/entry64.S
  36. +0 −745 arch/sparc64/solaris/fs.c
  37. +0 −825 arch/sparc64/solaris/ioctl.c
  38. +0 −126 arch/sparc64/solaris/ipc.c
  39. +0 −786 arch/sparc64/solaris/misc.c
  40. +0 −429 arch/sparc64/solaris/signal.c
  41. +0 −108 arch/sparc64/solaris/signal.h
  42. +0 −461 arch/sparc64/solaris/socket.c
  43. +0 −203 arch/sparc64/solaris/socksys.c
  44. +0 −208 arch/sparc64/solaris/socksys.h
  45. +0 −285 arch/sparc64/solaris/systbl.S
  46. +0 −976 arch/sparc64/solaris/timod.c
  47. +1 −1 fs/Kconfig.binfmt
  48. +0 −1 include/asm-sparc/Kbuild
  49. +0 −52 include/asm-sparc/a.out-core.h
  50. +0 −97 include/asm-sparc/a.out.h
  51. +0 −33 include/asm-sparc/head.h
  52. +0 −2 include/asm-sparc/ioctls.h
  53. +0 −13 include/asm-sparc/mman.h
  54. +1 −14 include/asm-sparc/namei.h
  55. +0 −25 include/asm-sparc/pconf.h
  56. +0 −3 include/asm-sparc/processor.h
  57. +0 −3 include/asm-sparc/socket.h
  58. +0 −132 include/asm-sparc/solerrno.h
  59. +0 −119 include/asm-sparc/svr4.h
  60. +0 −5 include/asm-sparc/termios.h
  61. +1 −55 include/asm-sparc/user.h
  62. +0 −1 include/asm-sparc64/Kbuild
  63. +0 −31 include/asm-sparc64/a.out-core.h
  64. +0 −1 include/asm-sparc64/a.out.h
  65. +0 −2 include/asm-sparc64/ioctls.h
  66. +0 −13 include/asm-sparc64/mman.h
  67. +1 −14 include/asm-sparc64/namei.h
  68. +0 −25 include/asm-sparc64/pconf.h
  69. +0 −3 include/asm-sparc64/socket.h
  70. +0 −132 include/asm-sparc64/solerrno.h
  71. +0 −120 include/asm-sparc64/svr4.h
  72. +0 −5 include/asm-sparc64/termios.h
  73. +0 −18 include/asm-sparc64/ttable.h
  74. +0 −10 include/asm-sparc64/unistd.h
  75. +1 −60 include/asm-sparc64/user.h
  76. +0 −9 net/core/sock.c
@@ -261,17 +261,6 @@ Who: Michael Buesch <mb@bu3sch.de>
---------------------------
-What: Solaris/SunOS syscall and binary support on Sparc
-When: 2.6.26
-Why: Largely unmaintained and almost entirely unused. File system
- layering used to divert library and dynamic linker searches to
- /usr/gnemul is extremely buggy and unfixable. Making it work
- is largely pointless as without a lot of work only the most
- trivial of Solaris binaries can work with the emulation code.
-Who: David S. Miller <davem@davemloft.net>
-
----------------------------
-
What: init_mm export
When: 2.6.26
Why: Not used in-tree. The current out-of-tree users used it to
@@ -28,8 +28,6 @@ What's left to be done for 32-bit UIDs on all Linux architectures:
uses the 32-bit UID system calls properly otherwise.
This affects at least:
- SunOS emulation
- Solaris emulation
iBCS on Intel
sparc32 emulation on sparc64
@@ -95,7 +95,6 @@ RFCOMM_TTY_MAGIC 0x6d02 net/bluetooth/rfcomm/tty.c
USB_SERIAL_PORT_MAGIC 0x7301 usb_serial_port drivers/usb/serial/usb-serial.h
CG_MAGIC 0x00090255 ufs_cylinder_group include/linux/ufs_fs.h
A2232_MAGIC 0x000a2232 gs_port drivers/char/ser_a2232.h
-SOLARIS_SOCKET_MAGIC 0x000ADDED sol_socket_struct arch/sparc64/solaris/socksys.h
RPORT_MAGIC 0x00525001 r_port drivers/char/rocket_int.h
LSEMAGIC 0x05091998 lse drivers/fc4/fc.c
GDTIOCTL_MAGIC 0x06030f07 gdth_iowr_str drivers/scsi/gdth_ioctl.h
View
@@ -27,9 +27,6 @@ config ARCH_NO_VIRT_TO_BUS
config OF
def_bool y
-config ARCH_SUPPORTS_AOUT
- def_bool y
-
config HZ
int
default 100
@@ -257,15 +254,6 @@ config SPARC_LED
source "fs/Kconfig.binfmt"
-config SUNOS_EMUL
- bool "SunOS binary emulation"
- help
- This allows you to run most SunOS binaries. If you want to do this,
- say Y here and place appropriate files in /usr/gnemul/sunos. See
- <http://www.ultralinux.org/faq.html> for more information. If you
- want to run SunOS binaries on an Ultra you must also say Y to
- "Kernel support for 32-bit a.out binaries" above.
-
source "mm/Kconfig"
endmenu
Oops, something went wrong.

0 comments on commit ec98c6b

Please sign in to comment.