2008-01-20 19:25:29

by Adrian Bunk

[permalink] [raw]
Subject: RFC: Removal of the v850 port?

Is anyone maintaining the v850 port in the Linux kernel or will work on
getting it back into a usable state in the foreseeable future?

Otherwise I'll send a patch to remove it.

That's not meant personally against anyone, and it would not prevent the
port from getting back into the kernel in the future if someone will
start getting it back into a usable state, but in it's current state
it is simply useless.

cu
Adrian


----- Forwarded message from Adrian Bunk <[email protected]> -----

Date: Tue, 1 Jan 2008 15:50:21 +0200
From: Adrian Bunk <[email protected]>
To: Miles Bader <[email protected]>
Cc: [email protected]
Subject: Status of the v850 port?

Trying to compile the v850 port brings you many compile errors, one of
them exists since at least kernel 2.6.19.

Are there any patches in some external tree that should be merged?

Or will anyone work on getting this port back into a usable state in the
forseeable future?

Otherwise the only reasonable option would be to remove this port from
the kernel sources since it is dead code.

cu
Adrian

----- End forwarded message -----


2008-01-21 00:15:51

by Greg Ungerer

[permalink] [raw]
Subject: Re: RFC: Removal of the v850 port?


Adrian Bunk wrote:
> Is anyone maintaining the v850 port in the Linux kernel or will work on
> getting it back into a usable state in the foreseeable future?

The only person I know who can maintain it is Miles.
Not sure if he is still active in this space though.

Regards
Greg



> Otherwise I'll send a patch to remove it.
>
> That's not meant personally against anyone, and it would not prevent the
> port from getting back into the kernel in the future if someone will
> start getting it back into a usable state, but in it's current state
> it is simply useless.
>
> cu
> Adrian
>
>
> ----- Forwarded message from Adrian Bunk <[email protected]> -----
>
> Date: Tue, 1 Jan 2008 15:50:21 +0200
> From: Adrian Bunk <[email protected]>
> To: Miles Bader <[email protected]>
> Cc: [email protected]
> Subject: Status of the v850 port?
>
> Trying to compile the v850 port brings you many compile errors, one of
> them exists since at least kernel 2.6.19.
>
> Are there any patches in some external tree that should be merged?
>
> Or will anyone work on getting this port back into a usable state in the
> forseeable future?
>
> Otherwise the only reasonable option would be to remove this port from
> the kernel sources since it is dead code.
>
> cu
> Adrian
>
> ----- End forwarded message -----
>
>

--
------------------------------------------------------------------------
Greg Ungerer -- Chief Software Dude EMAIL: [email protected]
Secure Computing Corporation PHONE: +61 7 3435 2888
825 Stanley St, FAX: +61 7 3891 3630
Woolloongabba, QLD, 4102, Australia WEB: http://www.SnapGear.com

2008-01-28 22:19:47

by Adrian Bunk

[permalink] [raw]
Subject: [2.6 patch] remove the v850 port

Trying to compile the v850 port brings you many compile errors, one of
them exists since at least kernel 2.6.19.

There also seems to be noone willing to bring this port back into a
usable state.

This patch therefore removes the v850 port.

If anyone ever decides to revive the v850 port the code will still be
available from older kernels, and it wouldn't be impossible for the port
to reenter the kernel if it would become actively maintained again.

Signed-off-by: Adrian Bunk <[email protected]>

---

Due to it's size, the patch is attached compressed.

MAINTAINERS | 3
arch/v850/Kconfig | 344 -------
arch/v850/Kconfig.debug | 10
arch/v850/Makefile | 54 -
arch/v850/README | 44
arch/v850/configs/rte-ma1-cb_defconfig | 617 -------------
arch/v850/configs/rte-me2-cb_defconfig | 462 ----------
arch/v850/configs/sim_defconfig | 451 ----------
arch/v850/kernel/Makefile | 40
arch/v850/kernel/anna-rom.ld | 16
arch/v850/kernel/anna.c | 201 ----
arch/v850/kernel/anna.ld | 20
arch/v850/kernel/as85ep1-rom.ld | 21
arch/v850/kernel/as85ep1.c | 233 -----
arch/v850/kernel/as85ep1.ld | 49 -
arch/v850/kernel/asm-offsets.c | 61 -
arch/v850/kernel/bug.c | 142 ---
arch/v850/kernel/entry.S | 1121 -------------------------
arch/v850/kernel/fpga85e2c.c | 167 ---
arch/v850/kernel/fpga85e2c.ld | 62 -
arch/v850/kernel/gbus_int.c | 271 ------
arch/v850/kernel/head.S | 128 --
arch/v850/kernel/highres_timer.c | 132 --
arch/v850/kernel/init_task.c | 49 -
arch/v850/kernel/intv.S | 87 -
arch/v850/kernel/irq.c | 123 --
arch/v850/kernel/ma.c | 69 -
arch/v850/kernel/mach.c | 17
arch/v850/kernel/mach.h | 56 -
arch/v850/kernel/me2.c | 73 -
arch/v850/kernel/memcons.c | 135 ---
arch/v850/kernel/module.c | 237 -----
arch/v850/kernel/process.c | 217 ----
arch/v850/kernel/procfs.c | 67 -
arch/v850/kernel/ptrace.c | 235 -----
arch/v850/kernel/rte_cb.c | 193 ----
arch/v850/kernel/rte_cb_leds.c | 137 ---
arch/v850/kernel/rte_cb_multi.c | 121 --
arch/v850/kernel/rte_ma1_cb-rom.ld | 14
arch/v850/kernel/rte_ma1_cb.c | 105 --
arch/v850/kernel/rte_ma1_cb.ld | 57 -
arch/v850/kernel/rte_mb_a_pci.c | 819 ------------------
arch/v850/kernel/rte_me2_cb.c | 298 ------
arch/v850/kernel/rte_me2_cb.ld | 30
arch/v850/kernel/rte_nb85e_cb-multi.ld | 57 -
arch/v850/kernel/rte_nb85e_cb.c | 81 -
arch/v850/kernel/rte_nb85e_cb.ld | 22
arch/v850/kernel/semaphore.c | 166 ---
arch/v850/kernel/setup.c | 326 -------
arch/v850/kernel/signal.c | 523 -----------
arch/v850/kernel/sim.c | 172 ---
arch/v850/kernel/sim.ld | 13
arch/v850/kernel/sim85e2.c | 195 ----
arch/v850/kernel/sim85e2.ld | 36
arch/v850/kernel/simcons.c | 161 ---
arch/v850/kernel/syscalls.c | 214 ----
arch/v850/kernel/teg.c | 62 -
arch/v850/kernel/time.c | 106 --
arch/v850/kernel/v850_ksyms.c | 58 -
arch/v850/kernel/v850e2_cache.c | 127 --
arch/v850/kernel/v850e_cache.c | 174 ---
arch/v850/kernel/v850e_intc.c | 104 --
arch/v850/kernel/v850e_timer_d.c | 54 -
arch/v850/kernel/v850e_utils.c | 62 -
arch/v850/kernel/vmlinux.lds.S | 306 ------
arch/v850/lib/Makefile | 6
arch/v850/lib/ashldi3.c | 62 -
arch/v850/lib/ashrdi3.c | 63 -
arch/v850/lib/checksum.c | 155 ---
arch/v850/lib/lshrdi3.c | 62 -
arch/v850/lib/memcpy.c | 92 --
arch/v850/lib/memset.c | 68 -
arch/v850/lib/muldi3.c | 61 -
arch/v850/lib/negdi2.c | 25
drivers/serial/Kconfig | 16
drivers/serial/Makefile | 1
drivers/serial/v850e_uart.c | 548 ------------
drivers/watchdog/Kconfig | 2
drivers/watchdog/Makefile | 2
include/asm-v850/Kbuild | 1
include/asm-v850/a.out.h | 21
include/asm-v850/anna.h | 143 ---
include/asm-v850/as85ep1.h | 158 ---
include/asm-v850/asm.h | 32
include/asm-v850/atomic.h | 131 --
include/asm-v850/auxvec.h | 4
include/asm-v850/bitops.h | 161 ---
include/asm-v850/bug.h | 25
include/asm-v850/bugs.h | 16
include/asm-v850/byteorder.h | 48 -
include/asm-v850/cache.h | 26
include/asm-v850/cacheflush.h | 70 -
include/asm-v850/checksum.h | 112 --
include/asm-v850/clinkage.h | 26
include/asm-v850/cputime.h | 6
include/asm-v850/current.h | 47 -
include/asm-v850/delay.h | 47 -
include/asm-v850/device.h | 7
include/asm-v850/div64.h | 1
include/asm-v850/dma-mapping.h | 11
include/asm-v850/dma.h | 18
include/asm-v850/elf.h | 101 --
include/asm-v850/emergency-restart.h | 6
include/asm-v850/entry.h | 113 --
include/asm-v850/errno.h | 6
include/asm-v850/fb.h | 12
include/asm-v850/fcntl.h | 11
include/asm-v850/flat.h | 133 --
include/asm-v850/fpga85e2c.h | 88 -
include/asm-v850/futex.h | 6
include/asm-v850/gbus_int.h | 97 --
include/asm-v850/hardirq.h | 28
include/asm-v850/highres_timer.h | 44
include/asm-v850/hw_irq.h | 4
include/asm-v850/io.h | 144 ---
include/asm-v850/ioctl.h | 1
include/asm-v850/ioctls.h | 84 -
include/asm-v850/ipcbuf.h | 29
include/asm-v850/irq.h | 55 -
include/asm-v850/irq_regs.h | 1
include/asm-v850/kdebug.h | 1
include/asm-v850/kmap_types.h | 19
include/asm-v850/linkage.h | 8
include/asm-v850/local.h | 6
include/asm-v850/ma.h | 101 --
include/asm-v850/ma1.h | 50 -
include/asm-v850/machdep.h | 60 -
include/asm-v850/macrology.h | 17
include/asm-v850/me2.h | 182 ----
include/asm-v850/mman.h | 15
include/asm-v850/mmu.h | 11
include/asm-v850/mmu_context.h | 13
include/asm-v850/module.h | 62 -
include/asm-v850/msgbuf.h | 31
include/asm-v850/mutex.h | 9
include/asm-v850/namei.h | 17
include/asm-v850/page.h | 131 --
include/asm-v850/param.h | 32
include/asm-v850/pci.h | 119 --
include/asm-v850/percpu.h | 14
include/asm-v850/pgalloc.h | 22
include/asm-v850/pgtable.h | 59 -
include/asm-v850/poll.h | 9
include/asm-v850/posix_types.h | 76 -
include/asm-v850/processor.h | 120 --
include/asm-v850/ptrace.h | 121 --
include/asm-v850/resource.h | 6
include/asm-v850/rte_cb.h | 84 -
include/asm-v850/rte_ma1_cb.h | 128 --
include/asm-v850/rte_mb_a_pci.h | 56 -
include/asm-v850/rte_me2_cb.h | 202 ----
include/asm-v850/rte_nb85e_cb.h | 111 --
include/asm-v850/scatterlist.h | 31
include/asm-v850/sections.h | 6
include/asm-v850/segment.h | 36
include/asm-v850/semaphore.h | 84 -
include/asm-v850/sembuf.h | 25
include/asm-v850/serial.h | 56 -
include/asm-v850/setup.h | 6
include/asm-v850/shmbuf.h | 42
include/asm-v850/shmparam.h | 6
include/asm-v850/sigcontext.h | 25
include/asm-v850/siginfo.h | 6
include/asm-v850/signal.h | 168 ---
include/asm-v850/sim.h | 52 -
include/asm-v850/sim85e2.h | 75 -
include/asm-v850/sim85e2c.h | 26
include/asm-v850/sim85e2s.h | 28
include/asm-v850/simsyscall.h | 99 --
include/asm-v850/socket.h | 55 -
include/asm-v850/sockios.h | 13
include/asm-v850/stat.h | 73 -
include/asm-v850/statfs.h | 6
include/asm-v850/string.h | 25
include/asm-v850/system.h | 108 --
include/asm-v850/teg.h | 101 --
include/asm-v850/termbits.h | 200 ----
include/asm-v850/termios.h | 90 --
include/asm-v850/thread_info.h | 129 --
include/asm-v850/timex.h | 18
include/asm-v850/tlb.h | 21
include/asm-v850/tlbflush.h | 64 -
include/asm-v850/topology.h | 6
include/asm-v850/types.h | 66 -
include/asm-v850/uaccess.h | 159 ---
include/asm-v850/ucontext.h | 14
include/asm-v850/unaligned.h | 130 --
include/asm-v850/unistd.h | 244 -----
include/asm-v850/user.h | 56 -
include/asm-v850/v850e.h | 21
include/asm-v850/v850e2.h | 69 -
include/asm-v850/v850e2_cache.h | 75 -
include/asm-v850/v850e_cache.h | 48 -
include/asm-v850/v850e_intc.h | 133 --
include/asm-v850/v850e_timer_c.h | 48 -
include/asm-v850/v850e_timer_d.h | 62 -
include/asm-v850/v850e_uart.h | 76 -
include/asm-v850/v850e_uarta.h | 278 ------
include/asm-v850/v850e_uartb.h | 262 -----
include/asm-v850/v850e_utils.h | 35
include/linux/audit.h | 1
include/linux/module.h | 2
include/linux/serial_core.h | 3
include/linux/syscalls.h | 2
scripts/genksyms/genksyms.c | 3
scripts/mod/file2alias.c | 2
scripts/mod/mk_elfconfig.c | 2
207 files changed, 5 insertions(+), 19402 deletions(-)


Attachments:
(No filename) (10.65 kB)
patch-remove-v850.gz (142.60 kB)
Download all attachments

2008-02-01 15:15:06

by Ingo Molnar

[permalink] [raw]
Subject: Re: [2.6 patch] remove the v850 port


* Adrian Bunk <[email protected]> wrote:

> Trying to compile the v850 port brings you many compile errors, one of
> them exists since at least kernel 2.6.19.
>
> There also seems to be noone willing to bring this port back into a
> usable state.
>
> This patch therefore removes the v850 port.

start by putting the intention of removal into:

Documentation/feature-removal-schedule.txt

we can remove it after that. Same for most of your other removal
patches.

Ingo

2008-02-05 11:25:48

by Adrian Bunk

[permalink] [raw]
Subject: Re: [2.6 patch] remove the v850 port

On Fri, Feb 01, 2008 at 04:14:27PM +0100, Ingo Molnar wrote:
>
> * Adrian Bunk <[email protected]> wrote:
>
> > Trying to compile the v850 port brings you many compile errors, one of
> > them exists since at least kernel 2.6.19.
> >
> > There also seems to be noone willing to bring this port back into a
> > usable state.
> >
> > This patch therefore removes the v850 port.
>
> start by putting the intention of removal into:
>
> Documentation/feature-removal-schedule.txt
>
> we can remove it after that. Same for most of your other removal
> patches.

Why?

> Ingo

cu
Adrian

--

"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed