ARM: mach-s3c24a0: delete
Subsystems (5)
PATCH 1/1 ARM: mach-s3c24a0: delete
Commit bcae8aeb32 "[ARM] S3C24A0: Initial architecture support files" brought in a bunch of files while explicitly leaving out the corresponding Kconfig entry, stating that the series is not complete.
More than 2.5 years later, the support for this has not seen any progress. This is therefore dead code. If someone wants to revive this code, it is always possible to retrieve it from the Git repository.
--- arch/arm/Makefile | 1 - arch/arm/mach-s3c24a0/include/mach/debug-macro.S | 27 ----- arch/arm/mach-s3c24a0/include/mach/io.h | 18 ---- arch/arm/mach-s3c24a0/include/mach/irqs.h | 117 ---------------------- arch/arm/mach-s3c24a0/include/mach/map.h | 86 ---------------- arch/arm/mach-s3c24a0/include/mach/memory.h | 21 ---- arch/arm/mach-s3c24a0/include/mach/regs-clock.h | 88 ---------------- arch/arm/mach-s3c24a0/include/mach/regs-irq.h | 25 ----- arch/arm/mach-s3c24a0/include/mach/system.h | 25 ----- arch/arm/mach-s3c24a0/include/mach/tick.h | 15 --- arch/arm/mach-s3c24a0/include/mach/timex.h | 18 ---- arch/arm/mach-s3c24a0/include/mach/vmalloc.h | 17 --- 12 files changed, 0 insertions(+), 458 deletions(-)
arch/arm/Makefile +0 -1
@@ -173,7 +173,6 @@ machine-$(CONFIG_ARCH_PXA) := pxa machine-$(CONFIG_ARCH_REALVIEW) := realview machine-$(CONFIG_ARCH_RPC) := rpc machine-$(CONFIG_ARCH_S3C2410) := s3c2410 s3c2400 s3c2412 s3c2416 s3c2440 s3c2443 -machine-$(CONFIG_ARCH_S3C24A0) := s3c24a0 machine-$(CONFIG_ARCH_S3C64XX) := s3c64xx machine-$(CONFIG_ARCH_S5P64X0) := s5p64x0 machine-$(CONFIG_ARCH_S5PC100) := s5pc100
arch/arm/mach-s3c24a0/include/mach/debug-macro.S deleted +0 -27
@@ -1,27 +0,0 @@ -/* arch/arm/mach-s3c2410/include/mach/debug-macro.S - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. -*/ - -/* pull in the relevant register and map files. */ - -#include <mach/map.h> -#include <plat/regs-serial.h> - - .macro addruart, rp, rv - ldr \rp, = S3C24XX_PA_UART - ldr \rv, = S3C24XX_VA_UART -#if CONFIG_DEBUG_S3C_UART != 0 - add \rp, \rp, #(S3C2410_UART1_OFF * CONFIG_DEBUG_S3C_UART) - add \rv, \rv, #(S3C2410_UART1_OFF * CONFIG_DEBUG_S3C_UART) -#endif - .endm - -/* include the reset of the code which will do the work, we're only - * compiling for a single cpu processor type so the default of s3c2440 - * will be fine with us. - */ - -#include <plat/debug-macro.S>
arch/arm/mach-s3c24a0/include/mach/io.h deleted +0 -18
@@ -1,18 +0,0 @@ -/* arch/arm/mach-s3c24a0/include/mach/io.h -* -* Copyright 2008 Simtec Electronics -* Ben Dooks <[email protected]> -* -* Default IO routines for S3C24A0 -*/ - -#ifndef __ASM_ARM_ARCH_IO_H -#define __ASM_ARM_ARCH_IO_H - -/* No current ISA/PCI bus support. */ -#define __io (a) __typesafe_io(a) -#define __mem_pci (a) (a) - -#define IO_SPACE_LIMIT (0xFFFFFFFF) - -#endif
arch/arm/mach-s3c24a0/include/mach/irqs.h deleted +0 -117
117 lines not on this page · raw message
arch/arm/mach-s3c24a0/include/mach/map.h deleted +0 -86
86 lines not on this page · raw message
arch/arm/mach-s3c24a0/include/mach/memory.h deleted +0 -21
@@ -1,21 +0,0 @@ -/* linux/arch/arm/mach-s3c24a0/include/mach/memory.h -* from linux/include/asm-arm/arch-rpc/memory.h -* -* Copyright (C) 1996,1997,1998 Russell King. -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -*/ - -#ifndef __ASM_ARCH_24A0_MEMORY_H -#define __ASM_ARCH_24A0_MEMORY_H __FILE__ - -#define PLAT_PHYS_OFFSET UL(0x10000000) - -#define __virt_to_bus (x) __virt_to_phys(x) -#define __bus_to_virt (x) __phys_to_virt(x) -#define __pfn_to_bus (x) __pfn_to_phys(x) -#define __bus_to_pfn (x) __phys_to_pfn(x) - -#endif
arch/arm/mach-s3c24a0/include/mach/regs-clock.h deleted +0 -88
88 lines not on this page · raw message
arch/arm/mach-s3c24a0/include/mach/regs-irq.h deleted +0 -25
@@ -1,25 +0,0 @@ -/* linux/arch/arm/mach-s3c24a0/include/mach/regs-irq.h -* -* Copyright (c) 2003 Simtec Electronics <[email protected]> -* http://www.simtec.co.uk/products/SWLINUX/ -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -*/ - - -#ifndef ___ASM_ARCH_24A0_REGS_IRQ_H -#define ___ASM_ARCH_24A0_REGS_IRQ_H __FILE__ - - -#define S3C2410_EINTMASK S3C2410_EINTREG(0x034) -#define S3C2410_EINTPEND S3C2410_EINTREG(0X038) - -#define S3C24XX_EINTMASK S3C24XX_EINTREG(0x034) -#define S3C24XX_EINTPEND S3C24XX_EINTREG(0X038) - -#endif /* __ASM_ARCH_24A0_REGS_IRQ_H */ - - -
arch/arm/mach-s3c24a0/include/mach/system.h deleted +0 -25
@@ -1,25 +0,0 @@ -/* linux/arch/arm/mach-s3c24a0/include/mach/system.h -* -* Copyright 2008 Simtec Electronics -* Ben Dooks <[email protected]> -* -* S3C24A0 - System function defines and includes -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -*/ - -#include <mach/hardware.h> -#include <asm/io.h> - -#include <mach/map.h> - -static void arch_idle (void ) -{ -/* currently no specific idle support. */ -} - -void (*s3c24xx_reset_hook)(void ); - -#include <asm/plat-s3c24xx/system-reset.h>
arch/arm/mach-s3c24a0/include/mach/tick.h deleted +0 -15
@@ -1,15 +0,0 @@ -/* linux/arch/arm/mach-s3c24a0/include/mach/tick.h -* -* Copyright 2008 Simtec Electronics -* Ben Dooks <[email protected]> -* http://armlinux.simtec.co.uk/ -* -* S3C24A0 - timer tick support -*/ - -#define SUBSRC_TIMER4 (1 << (IRQ_TIMER4 - IRQ_S3CUART_RX0)) - -static inline int s3c24xx_ostimer_pending (void ) -{ -return __raw_readl (S3C2410_SUBSRCPND ) &SUBSRC_TIMER4 ; -}
arch/arm/mach-s3c24a0/include/mach/timex.h deleted +0 -18
@@ -1,18 +0,0 @@ -/* linux/arch/arm/mach-s3c24a0/include/mach/timex.h -* -* Copyright (c) 2008 Simtec Electronics -* Ben Dooks <[email protected]> -* -* S3C2410 - time parameters -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -*/ - -#ifndef __ASM_ARCH_TIMEX_H -#define __ASM_ARCH_TIMEX_H - -#define CLOCK_TICK_RATE 12000000 - -#endif /* __ASM_ARCH_TIMEX_H */
arch/arm/mach-s3c24a0/include/mach/vmalloc.h deleted +0 -17
@@ -1,17 +0,0 @@ -/* linux/include/asm-arm/arch-s3c24ao/vmalloc.h -* -* Copyright 2008 Simtec Electronics <[email protected]> - -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -* -* S3C24A0 vmalloc definition -*/ - -#ifndef __ASM_ARCH_VMALLOC_H -#define __ASM_ARCH_VMALLOC_H - -#define VMALLOC_END 0xF6000000UL - -#endif /* __ASM_ARCH_VMALLOC_H */
PATCH 1/1 ARM: mach-s3c24a0: delete
Quoted 9 lines · On Tuesday 28 June 2011 22:17:30 Nicolas Pitre wrote:
Commit
bcae8aeb32"[ARM] S3C24A0: Initial architecture support files" brought in a bunch of files while explicitly leaving out the correspondingKconfigentry, stating that the series is not complete.More than 2.5 years later, the support for this has not seen any progress. This is therefore dead code. If someone wants to revive this code, it is always possible to retrieve it from the Git repository.
Signed-off-by Nicolas Pitre <[email protected]>
Good catch!
Do you want to submit that into a new branch for removing obsolete stuff?
PATCH 1/1 ARM: mach-s3c24a0: delete
Quoted 9 lines · Arnd Bergmann
Quoted 8 lines · On Tuesday 28 June 2011 22:17:30 Nicolas Pitre wrote:
Commit
bcae8aeb32"[ARM] S3C24A0: Initial architecture support files" brought in a bunch of files while explicitly leaving out the correspondingKconfigentry, stating that the series is not complete.More than 2.5 years later, the support for this has not seen any progress. This is therefore dead code. If someone wants to revive this code, it is always possible to retrieve it from the Git repository.
Quoted 7 lines
Quoted 1 line
Signed-off-by Nicolas Pitre <[email protected]>Good catch!
Acked-by Arnd Bergmann <[email protected]>Do you want to submit that into a new branch for removing obsolete stuff?
Probably easy enough to submit for -rc ?
Signature · 3 lines
Ben Dooks, ben at fluff.org, http://www.fluff.org/ben/ Large Hadron Colada: A large Pina Colada that makes the universe disappear.
PATCH 1/1 ARM: mach-s3c24a0: delete
In reply to Arnd BergmannQuoted 9 lines · Arnd Bergmann
Quoted 8 lines · On Tuesday 28 June 2011 22:17:30 Nicolas Pitre wrote:
Commit
bcae8aeb32"[ARM] S3C24A0: Initial architecture support files" brought in a bunch of files while explicitly leaving out the correspondingKconfigentry, stating that the series is not complete.More than 2.5 years later, the support for this has not seen any progress. This is therefore dead code. If someone wants to revive this code, it is always possible to retrieve it from the Git repository.
Quoted 7 lines
Quoted 1 line
Signed-off-by Nicolas Pitre <[email protected]>Good catch!
Acked-by Arnd Bergmann <[email protected]>Do you want to submit that into a new branch for removing obsolete stuff?
Have no fear. I have more than a hundred of patches to submit soon removing quite a bunch of files. Stay tuned.
Nicolas
PATCH 1/1 ARM: mach-s3c24a0: delete
Quoted 13 lines · Nicolas Pitre
Quoted 11 lines · Arnd Bergmann
Quoted 9 lines · On Tuesday 28 June 2011 22:17:30 Nicolas Pitre wrote:
Commit
bcae8aeb32"[ARM] S3C24A0: Initial architecture support files" brought in a bunch of files while explicitly leaving out the correspondingKconfigentry, stating that the series is not complete.More than 2.5 years later, the support for this has not seen any progress. This is therefore dead code. If someone wants to revive this code, it is always possible to retrieve it from the Git repository.
Signed-off-by Nicolas Pitre <[email protected]>
Quoted 8 lines
Quoted 5 lines
Good catch!
Acked-by Arnd Bergmann <[email protected]>Do you want to submit that into a new branch for removing obsolete stuff?
Have no fear. I have more than a hundred of patches to submit soon removing quite a bunch of files. Stay tuned.
Is there a tree or an overall diffstat so we can see what is being removed?
Signature · 3 lines
Ben Dooks, ben at fluff.org, http://www.fluff.org/ben/ Large Hadron Colada: A large Pina Colada that makes the universe disappear.
PATCH 1/1 ARM: mach-s3c24a0: delete
In reply to Nicolas PitreQuoted 8 lines · Nicolas Pitre
Commit
bcae8aeb32"[ARM] S3C24A0: Initial architecture support files" brought in a bunch of files while explicitly leaving out the correspondingKconfigentry, stating that the series is not complete.More than 2.5 years later, the support for this has not seen any progress. This is therefore dead code. If someone wants to revive this code, it is always possible to retrieve it from the Git repository.
Ok, there was never much interest in this getting merged and removing it is probably the best thing as I do not have the time to finish it off...
Quoted 1 line
Signed-off-by Nicolas Pitre <[email protected]>
Quoted 550 lines
--- arch/arm/Makefile | 1 - arch/arm/mach-s3c24a0/include/mach/debug-macro.S | 27 ----- arch/arm/mach-s3c24a0/include/mach/io.h | 18 ---- arch/arm/mach-s3c24a0/include/mach/irqs.h | 117 ---------------------- arch/arm/mach-s3c24a0/include/mach/map.h | 86 ---------------- arch/arm/mach-s3c24a0/include/mach/memory.h | 21 ---- arch/arm/mach-s3c24a0/include/mach/regs-clock.h | 88 ---------------- arch/arm/mach-s3c24a0/include/mach/regs-irq.h | 25 ----- arch/arm/mach-s3c24a0/include/mach/system.h | 25 ----- arch/arm/mach-s3c24a0/include/mach/tick.h | 15 --- arch/arm/mach-s3c24a0/include/mach/timex.h | 18 ---- arch/arm/mach-s3c24a0/include/mach/vmalloc.h | 17 --- 12 files changed, 0 insertions(+), 458 deletions(-)arch/arm/Makefile +0
-1@@ -173,7 +173,6 @@ machine-$(CONFIG_ARCH_PXA) := pxa machine-$(CONFIG_ARCH_REALVIEW) := realview machine-$(CONFIG_ARCH_RPC) := rpc machine-$(CONFIG_ARCH_S3C2410) := s3c2410 s3c2400 s3c2412 s3c2416 s3c2440 s3c2443 -machine-$(CONFIG_ARCH_S3C24A0) := s3c24a0 machine-$(CONFIG_ARCH_S3C64XX) := s3c64xx machine-$(CONFIG_ARCH_S5P64X0) := s5p64x0 machine-$(CONFIG_ARCH_S5PC100) := s5pc100arch/arm/mach-s3c24a0/include/mach/debug-macro.S deleted +0
-27@@ -1,27 +0,0 @@ -/* arch/arm/mach-s3c2410/include/mach/debug-macro.S - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. -*/ - -/* pull in the relevant register and map files. */ - -#include <mach/map.h> -#include <plat/regs-serial.h> - - .macro addruart, rp, rv - ldr \rp, = S3C24XX_PA_UART - ldr \rv, = S3C24XX_VA_UART -#if CONFIG_DEBUG_S3C_UART != 0 - add \rp, \rp, #(S3C2410_UART1_OFF * CONFIG_DEBUG_S3C_UART) - add \rv, \rv, #(S3C2410_UART1_OFF * CONFIG_DEBUG_S3C_UART) -#endif - .endm - -/* include the reset of the code which will do the work, we're only - * compiling for a single cpu processor type so the default of s3c2440 - * will be fine with us. - */ - -#include <plat/debug-macro.S>arch/arm/mach-s3c24a0/include/mach/io.h deleted +0
-18@@ -1,18 +0,0 @@ -/* arch/arm/mach-s3c24a0/include/mach/io.h -* -* Copyright 2008 Simtec Electronics -* Ben Dooks <[email protected]> -* -* Default IO routines for S3C24A0 -*/ - -#ifndef __ASM_ARM_ARCH_IO_H -#define __ASM_ARM_ARCH_IO_H - -/* No current ISA/PCI bus support. */ -#define __io (a) __typesafe_io(a) -#define __mem_pci (a) (a) - -#define IO_SPACE_LIMIT (0xFFFFFFFF) - -#endif arch/arm/mach-s3c24a0/include/mach/irqs.h deleted +0
-117@@ -1,117 +0,0 @@ -/* linux/arch/arm/mach-s3c24a0/include/mach/irqs.h -* -* Copyright (c) 2003-2005 Simtec Electronics -* Ben Dooks <[email protected]> -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -*/ - - -#ifndef __ASM_ARCH_24A0_IRQS_H -#define __ASM_ARCH_24A0_IRQS_H __FILE__ - -#define IRQ_EINT0t2 S3C2410_IRQ(0)/* 16 */ -/* for generic entry-macro.S */ -#define IRQ_EINT0 IRQ_EINT0t2 - -#define IRQ_EINT3t6 S3C2410_IRQ(1) -#define IRQ_EINT7t10 S3C2410_IRQ(2) -#define IRQ_EINT11t14 S3C2410_IRQ(3) -#define IRQ_EINT15t18 S3C2410_IRQ(4)/* 20 */ -#define IRQ_TICK S3C2410_IRQ(5) -#define IRQ_DCTQ S3C2410_IRQ(6) -#define IRQ_MC S3C2410_IRQ(7) -#define IRQ_ME S3C2410_IRQ(8)/* 24 */ -#define IRQ_KEYPAD S3C2410_IRQ(9) -#define IRQ_TIMER0 S3C2410_IRQ(10) -#define IRQ_TIMER1 S3C2410_IRQ(11) -#define IRQ_TIMER2 S3C2410_IRQ(12) -#define IRQ_TIMER3_4 S3C2410_IRQ(13) -#define IRQ_OS_TIMER IRQ_TIMER3_4 -#define IRQ_LCD S3C2410_IRQ(14) -#define IRQ_CAM_C S3C2410_IRQ(15) -#define IRQ_WDT_BATFLT S3C2410_IRQ(16)/* 32 */ -#define IRQ_UART0 S3C2410_IRQ(17) -#define IRQ_CAM_P S3C2410_IRQ(18) -#define IRQ_MODEM S3C2410_IRQ(19) -#define IRQ_DMA S3C2410_IRQ(20) -#define IRQ_SDI S3C2410_IRQ(21) -#define IRQ_SPI0 S3C2410_IRQ(22) -#define IRQ_UART1 S3C2410_IRQ(23) -#define IRQ_AC97_NFLASH S3C2410_IRQ(24)/* 40 */ -#define IRQ_USBD S3C2410_IRQ(25) -#define IRQ_USBH S3C2410_IRQ(26) -#define IRQ_IIC S3C2410_IRQ(27) -#define IRQ_IRDA_MSTICK S3C2410_IRQ(28)/* 44 */ -#define IRQ_VLX_SPI1 S3C2410_IRQ(29) -#define IRQ_RTC S3C2410_IRQ(30)/* 46 */ -#define IRQ_ADC_PEN S3C2410_IRQ(31) - -/* interrupts generated from the external interrupts sources */ -#define IRQ_EINT00 S3C2410_IRQ(32)/* 48 */ -#define IRQ_EINT1 S3C2410_IRQ(33) -#define IRQ_EINT2 S3C2410_IRQ(34) -#define IRQ_EINT3 S3C2410_IRQ(35) -#define IRQ_EINT4 S3C2410_IRQ(36) -#define IRQ_EINT5 S3C2410_IRQ(37) -#define IRQ_EINT6 S3C2410_IRQ(38) -#define IRQ_EINT7 S3C2410_IRQ(39) -#define IRQ_EINT8 S3C2410_IRQ(40) -#define IRQ_EINT9 S3C2410_IRQ(41) -#define IRQ_EINT10 S3C2410_IRQ(42) -#define IRQ_EINT11 S3C2410_IRQ(43) -#define IRQ_EINT12 S3C2410_IRQ(44) -#define IRQ_EINT13 S3C2410_IRQ(45) -#define IRQ_EINT14 S3C2410_IRQ(46) -#define IRQ_EINT15 S3C2410_IRQ(47) -#define IRQ_EINT16 S3C2410_IRQ(48) -#define IRQ_EINT17 S3C2410_IRQ(49) -#define IRQ_EINT18 S3C2410_IRQ(50) - -#define IRQ_EINT_BIT (x) ((x) - IRQ_EINT00) - -/* SUB IRQS */ -#define IRQ_S3CUART_RX0 S3C2410_IRQ(51)/* 67 */ -#define IRQ_S3CUART_TX0 S3C2410_IRQ(52) -#define IRQ_S3CUART_ERR0 S3C2410_IRQ(53) - -#define IRQ_S3CUART_RX1 S3C2410_IRQ(54) -#define IRQ_S3CUART_TX1 S3C2410_IRQ(55) -#define IRQ_S3CUART_ERR1 S3C2410_IRQ(56) - -#define IRQ_S3CUART_RX2 (0x0) -#define IRQ_S3CUART_TX2 (0x0) -#define IRQ_S3CUART_ERR2 (0x0) - - -#define IRQ_IRDA S3C2410_IRQ(57) -#define IRQ_MSTICK S3C2410_IRQ(58) -#define IRQ_RESERVED0 S3C2410_IRQ(59) -#define IRQ_RESERVED1 S3C2410_IRQ(60) -#define IRQ_RESERVED2 S3C2410_IRQ(61) -#define IRQ_TIMER3 S3C2410_IRQ(62) -#define IRQ_TIMER4 S3C2410_IRQ(63) -#define IRQ_WDT S3C2410_IRQ(64) -#define IRQ_BATFLT S3C2410_IRQ(65) -#define IRQ_POST S3C2410_IRQ(66) -#define IRQ_DISP_FIFO S3C2410_IRQ(67) -#define IRQ_PENUP S3C2410_IRQ(68) -#define IRQ_PENDN S3C2410_IRQ(69) -#define IRQ_ADC S3C2410_IRQ(70) -#define IRQ_DISP_FRAME S3C2410_IRQ(71) -#define IRQ_NFLASH S3C2410_IRQ(72) -#define IRQ_AC97 S3C2410_IRQ(73) -#define IRQ_SPI1 S3C2410_IRQ(74) -#define IRQ_VLX S3C2410_IRQ(75) -#define IRQ_DMA0 S3C2410_IRQ(76) -#define IRQ_DMA1 S3C2410_IRQ(77) -#define IRQ_DMA2 S3C2410_IRQ(78) -#define IRQ_DMA3 S3C2410_IRQ(79) - -#define IRQ_TC (0x0) - -#define NR_IRQS (IRQ_DMA3+1) - -#endif /* __ASM_ARCH_24A0_IRQS_H */ arch/arm/mach-s3c24a0/include/mach/map.h deleted +0
-86@@ -1,86 +0,0 @@ -/* linux/arch/arm/mach-s3c24a0/include/mach/map.h -* -* Copyright 2003-2007 Simtec Electronics -* http://armlinux.simtec.co.uk/ -* Ben Dooks <[email protected]> -* -* S3C24A0 - Memory map definitions -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -*/ - -#ifndef __ASM_ARCH_24A0_MAP_H -#define __ASM_ARCH_24A0_MAP_H __FILE__ - -#include <plat/map-base.h> -#include <plat/map.h> - -#define S3C24A0_PA_IO_BASE (0x40000000) -#define S3C24A0_PA_CLKPWR (0x40000000) -#define S3C24A0_PA_IRQ (0x40200000) -#define S3C24A0_PA_DMA (0x40400000) -#define S3C24A0_PA_MEMCTRL (0x40C00000) -#define S3C24A0_PA_NAND (0x40C00000) -#define S3C24A0_PA_SROM (0x40C20000) -#define S3C24A0_PA_SDRAM (0x40C40000) -#define S3C24A0_PA_BUSM (0x40CE0000) -#define S3C24A0_PA_USBHOST (0x41000000) -#define S3C24A0_PA_MODEMIF (0x41180000) -#define S3C24A0_PA_IRDA (0x41800000) -#define S3C24A0_PA_TIMER (0x44000000) -#define S3C24A0_PA_WATCHDOG (0x44100000) -#define S3C24A0_PA_RTC (0x44200000) -#define S3C24A0_PA_UART (0x44400000) -#define S3C24A0_PA_UART0 (S3C24A0_PA_UART) -#define S3C24A0_PA_UART1 (S3C24A0_PA_UART + 0x4000) -#define S3C24A0_PA_SPI (0x44500000) -#define S3C24A0_PA_IIC (0x44600000) -#define S3C24A0_PA_IIS (0x44700000) -#define S3C24A0_PA_GPIO (0x44800000) -#define S3C24A0_PA_KEYIF (0x44900000) -#define S3C24A0_PA_USBDEV (0x44A00000) -#define S3C24A0_PA_AC97 (0x45000000) -#define S3C24A0_PA_ADC (0x45800000) -#define S3C24A0_PA_SDI (0x46000000) -#define S3C24A0_PA_MS (0x46100000) -#define S3C24A0_PA_LCD (0x4A000000) -#define S3C24A0_PA_VPOST (0x4A100000) - -/* physical addresses of all the chip-select areas */ - -#define S3C24A0_CS0 (0x00000000) -#define S3C24A0_CS1 (0x04000000) -#define S3C24A0_CS2 (0x08000000) -#define S3C24A0_CS3 (0x0C000000) -#define S3C24A0_CS4 (0x10000000) -#define S3C24A0_CS5 (0x40000000) - -#define S3C24A0_SDRAM_PA (S3C24A0_CS4) - -/* Use a single interface for common resources between S3C24XX cpus */ - -#define S3C24XX_PA_IRQ S3C24A0_PA_IRQ -#define S3C24XX_PA_MEMCTRL S3C24A0_PA_MEMCTRL -#define S3C24XX_PA_USBHOST S3C24A0_PA_USBHOST -#define S3C24XX_PA_DMA S3C24A0_PA_DMA -#define S3C24XX_PA_CLKPWR S3C24A0_PA_CLKPWR -#define S3C24XX_PA_LCD S3C24A0_PA_LCD -#define S3C24XX_PA_UART S3C24A0_PA_UART -#define S3C24XX_PA_TIMER S3C24A0_PA_TIMER -#define S3C24XX_PA_USBDEV S3C24A0_PA_USBDEV -#define S3C24XX_PA_WATCHDOG S3C24A0_PA_WATCHDOG -#define S3C24XX_PA_IIS S3C24A0_PA_IIS -#define S3C24XX_PA_GPIO S3C24A0_PA_GPIO -#define S3C24XX_PA_RTC S3C24A0_PA_RTC -#define S3C24XX_PA_ADC S3C24A0_PA_ADC -#define S3C24XX_PA_SPI S3C24A0_PA_SPI -#define S3C24XX_PA_SDI S3C24A0_PA_SDI -#define S3C24XX_PA_NAND S3C24A0_PA_NAND - -#define S3C_PA_UART S3C24A0_PA_UART -#define S3C_PA_IIC S3C24A0_PA_IIC -#define S3C_PA_NAND S3C24XX_PA_NAND - -#endif /* __ASM_ARCH_24A0_MAP_H */ arch/arm/mach-s3c24a0/include/mach/memory.h deleted +0
-21@@ -1,21 +0,0 @@ -/* linux/arch/arm/mach-s3c24a0/include/mach/memory.h -* from linux/include/asm-arm/arch-rpc/memory.h -* -* Copyright (C) 1996,1997,1998 Russell King. -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -*/ - -#ifndef __ASM_ARCH_24A0_MEMORY_H -#define __ASM_ARCH_24A0_MEMORY_H __FILE__ - -#define PLAT_PHYS_OFFSET UL(0x10000000) - -#define __virt_to_bus (x) __virt_to_phys(x) -#define __bus_to_virt (x) __phys_to_virt(x) -#define __pfn_to_bus (x) __pfn_to_phys(x) -#define __bus_to_pfn (x) __phys_to_pfn(x) - -#endif arch/arm/mach-s3c24a0/include/mach/regs-clock.h deleted +0
-88@@ -1,88 +0,0 @@ -/* linux/arch/arm/mach-s3c24a0/include/mach/regs-clock.h -* -* Copyright (c) 2003-2006 Simtec Electronics <[email protected]> -* http://armlinux.simtec.co.uk/ -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -* -* S3C24A0 clock register definitions -*/ - -#ifndef __ASM_ARCH_24A0_REGS_CLOCK_H -#define __ASM_ARCH_24A0_REGS_CLOCK_H __FILE__ - -#define S3C24A0_MPLLCON S3C2410_CLKREG(0x10) -#define S3C24A0_UPLLCON S3C2410_CLKREG(0x14) -#define S3C24A0_CLKCON S3C2410_CLKREG(0x20) -#define S3C24A0_CLKSRC S3C2410_CLKREG(0x24) -#define S3C24A0_CLKDIVN S3C2410_CLKREG(0x28) - -/* CLKCON register bits */ - -#define S3C24A0_CLKCON_VLX (1<<29) -#define S3C24A0_CLKCON_VPOST (1<<28) -#define S3C24A0_CLKCON_WDT (1<<27)/* reserved */ -#define S3C24A0_CLKCON_MPEGDCTQ (1<<26) -#define S3C24A0_CLKCON_VPOSTIF (1<<25) -#define S3C24A0_CLKCON_MPEG4IF (1<<24) -#define S3C24A0_CLKCON_CAM_UPLL (1<<23) -#define S3C24A0_CLKCON_LCDC (1<<22) -#define S3C24A0_CLKCON_CAM_HCLK (1<<21) -#define S3C24A0_CLKCON_MPEG4 (1<<20) -#define S3C24A0_CLKCON_KEYPAD (1<<19) -#define S3C24A0_CLKCON_ADC (1<<18) -#define S3C24A0_CLKCON_SDI (1<<17) -#define S3C24A0_CLKCON_MS (1<<16)/* memory stick */ -#define S3C24A0_CLKCON_USBD (1<<15) -#define S3C24A0_CLKCON_GPIO (1<<14) -#define S3C24A0_CLKCON_IIS (1<<13) -#define S3C24A0_CLKCON_IIC (1<<12) -#define S3C24A0_CLKCON_SPI (1<<11) -#define S3C24A0_CLKCON_UART1 (1<<10) -#define S3C24A0_CLKCON_UART0 (1<<9) -#define S3C24A0_CLKCON_PWMT (1<<8) -#define S3C24A0_CLKCON_USBH (1<<7) -#define S3C24A0_CLKCON_AC97 (1<<6) -#define S3C24A0_CLKCON_IrDA (1<<4) -#define S3C24A0_CLKCON_IDLE (1<<2) -#define S3C24A0_CLKCON_MON (1<<1) -#define S3C24A0_CLKCON_STOP (1<<0) - -/* CLKSRC register bits */ - -#define S3C24A0_CLKSRC_OSC (1<<8)/* CLKSRC */ -#define S3C24A0_CLKSRC_UPLL (1<<7) -#define S3C24A0_CLKSRC_MPLL (1<<5) -#define S3C24A0_CLKSRC_EXT (1<<4) - -/* Use a single interface with the common code, for s3c24xx */ - -#define S3C2410_MPLLCON S3C24A0_MPLLCON -#define S3C2410_UPLLCON S3C24A0_UPLLCON -#define S3C2410_CLKCON S3C24A0_CLKCON -#define S3C2410_CLKSLOW S3C24A0_CLKSRC -#define S3C2410_CLKDIVN S3C24A0_CLKDIVN - -#define S3C2410_CLKCON_IDLE S3C24A0_CLKCON_IDLE -#define S3C2410_CLKCON_POWER S3C24A0_CLKCON_STOP -#define S3C2410_CLKCON_LCDC S3C24A0_CLKCON_LCDC -#define S3C2410_CLKCON_USBH S3C24A0_CLKCON_USBH -#define S3C2410_CLKCON_USBD S3C24A0_CLKCON_USBD -#define S3C2410_CLKCON_PWMT S3C24A0_CLKCON_PWMT -#define S3C2410_CLKCON_SDI S3C24A0_CLKCON_SDI -#define S3C2410_CLKCON_UART0 S3C24A0_CLKCON_UART0 -#define S3C2410_CLKCON_UART1 S3C24A0_CLKCON_UART1 -#define S3C2410_CLKCON_GPIO S3C24A0_CLKCON_GPIO -#define S3C2410_CLKCON_ADC S3C24A0_CLKCON_ADC -#define S3C2410_CLKCON_IIC S3C24A0_CLKCON_IIC -#define S3C2410_CLKCON_IIS S3C24A0_CLKCON_IIS -#define S3C2410_CLKCON_SPI S3C24A0_CLKCON_SPI - -#define S3C2410_CLKSLOW_UCLK_OFF S3C24A0_CLKSRC_UPLL -#define S3C2410_CLKSLOW_MPLL_OFF S3C24A0_CLKSRC_MPLL -#define S3C2410_CLKSLOW_SLOW (0xFF) -#define S3C2410_CLKSLOW_GET_SLOWVAL (x) (0x1) - -#endif /* __ASM_ARCH_24A0_REGS_CLOCK_H */ arch/arm/mach-s3c24a0/include/mach/regs-irq.h deleted +0
-25@@ -1,25 +0,0 @@ -/* linux/arch/arm/mach-s3c24a0/include/mach/regs-irq.h -* -* Copyright (c) 2003 Simtec Electronics <[email protected]> -* http://www.simtec.co.uk/products/SWLINUX/ -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -*/ - - -#ifndef ___ASM_ARCH_24A0_REGS_IRQ_H -#define ___ASM_ARCH_24A0_REGS_IRQ_H __FILE__ - - -#define S3C2410_EINTMASK S3C2410_EINTREG(0x034) -#define S3C2410_EINTPEND S3C2410_EINTREG(0X038) - -#define S3C24XX_EINTMASK S3C24XX_EINTREG(0x034) -#define S3C24XX_EINTPEND S3C24XX_EINTREG(0X038) - -#endif /* __ASM_ARCH_24A0_REGS_IRQ_H */ - - -arch/arm/mach-s3c24a0/include/mach/system.h deleted +0
-25@@ -1,25 +0,0 @@ -/* linux/arch/arm/mach-s3c24a0/include/mach/system.h -* -* Copyright 2008 Simtec Electronics -* Ben Dooks <[email protected]> -* -* S3C24A0 - System function defines and includes -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -*/ - -#include <mach/hardware.h> -#include <asm/io.h> - -#include <mach/map.h> - -static void arch_idle (void ) -{ -/* currently no specific idle support. */ -} - -void (*s3c24xx_reset_hook)(void ); - -#include <asm/plat-s3c24xx/system-reset.h> arch/arm/mach-s3c24a0/include/mach/tick.h deleted +0
-15@@ -1,15 +0,0 @@ -/* linux/arch/arm/mach-s3c24a0/include/mach/tick.h -* -* Copyright 2008 Simtec Electronics -* Ben Dooks <[email protected]> -* http://armlinux.simtec.co.uk/ -* -* S3C24A0 - timer tick support -*/ - -#define SUBSRC_TIMER4 (1 << (IRQ_TIMER4 - IRQ_S3CUART_RX0)) - -static inline int s3c24xx_ostimer_pending (void ) -{ -return __raw_readl (S3C2410_SUBSRCPND ) &SUBSRC_TIMER4 ; -}arch/arm/mach-s3c24a0/include/mach/timex.h deleted +0
-18@@ -1,18 +0,0 @@ -/* linux/arch/arm/mach-s3c24a0/include/mach/timex.h -* -* Copyright (c) 2008 Simtec Electronics -* Ben Dooks <[email protected]> -* -* S3C2410 - time parameters -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -*/ - -#ifndef __ASM_ARCH_TIMEX_H -#define __ASM_ARCH_TIMEX_H - -#define CLOCK_TICK_RATE 12000000 - -#endif /* __ASM_ARCH_TIMEX_H */ arch/arm/mach-s3c24a0/include/mach/vmalloc.h deleted +0
-17@@ -1,17 +0,0 @@ -/* linux/include/asm-arm/arch-s3c24ao/vmalloc.h -* -* Copyright 2008 Simtec Electronics <[email protected]> - -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -* -* S3C24A0 vmalloc definition -*/ - -#ifndef __ASM_ARCH_VMALLOC_H -#define __ASM_ARCH_VMALLOC_H - -#define VMALLOC_END 0xF6000000UL - -#endif /* __ASM_ARCH_VMALLOC_H */
Signature · 3 lines
Ben Dooks, ben at fluff.org, http://www.fluff.org/ben/ Large Hadron Colada: A large Pina Colada that makes the universe disappear.
PATCH 1/1 ARM: mach-s3c24a0: delete
Quoted 10 lines · On Tuesday 28 June 2011 23:17:12 Ben Dooks wrote:
Quoted 8 lines · Nicolas Pitre
Commit
bcae8aeb32"[ARM] S3C24A0: Initial architecture support files" brought in a bunch of files while explicitly leaving out the correspondingKconfigentry, stating that the series is not complete.More than 2.5 years later, the support for this has not seen any progress. This is therefore dead code. If someone wants to revive this code, it is always possible to retrieve it from the Git repository.
Quoted 7 lines
Ok, there was never much interest in this getting merged and removing it is probably the best thing as I do not have the time to finish it off...
Quoted 1 line
Signed-off-by Nicolas Pitre <[email protected]>Acked-by Ben Dooks <[email protected]>
On a related note, what about mach-s3c2400? It seems to be even more incomplete.
Arnd
PATCH 1/1 ARM: mach-s3c24a0: delete
Quoted 15 lines · Arnd Bergmann
Quoted 14 lines · On Tuesday 28 June 2011 23:17:12 Ben Dooks wrote:
Quoted 8 lines · Nicolas Pitre
Commit
bcae8aeb32"[ARM] S3C24A0: Initial architecture support files" brought in a bunch of files while explicitly leaving out the correspondingKconfigentry, stating that the series is not complete.More than 2.5 years later, the support for this has not seen any progress. This is therefore dead code. If someone wants to revive this code, it is always possible to retrieve it from the Git repository.
Ok, there was never much interest in this getting merged and removing it is probably the best thing as I do not have the time to finish it off...
Quoted 6 lines
Quoted 3 lines
Quoted 1 line
Signed-off-by Nicolas Pitre <[email protected]>Acked-by Ben Dooks <[email protected]>On a related note, what about mach-s3c2400? It seems to be even more incomplete.
Probably the same fate awaits that. It is so old that there's little incentive to do anything with it.
Signature · 3 lines
Ben Dooks, ben at fluff.org, http://www.fluff.org/ben/ Large Hadron Colada: A large Pina Colada that makes the universe disappear.
PATCH 1/1 ARM: mach-s3c24a0: delete
Quoted 17 lines · Ben Dooks
Quoted 16 lines · Arnd Bergmann
Quoted 15 lines · On Tuesday 28 June 2011 23:17:12 Ben Dooks wrote:
Quoted 8 lines · Nicolas Pitre
Commit
bcae8aeb32"[ARM] S3C24A0: Initial architecture support files" brought in a bunch of files while explicitly leaving out the correspondingKconfigentry, stating that the series is not complete.More than 2.5 years later, the support for this has not seen any progress. This is therefore dead code. If someone wants to revive this code, it is always possible to retrieve it from the Git repository.
Ok, there was never much interest in this getting merged and removing it is probably the best thing as I do not have the time to finish it off...
Quoted 1 line
Signed-off-by Nicolas Pitre <[email protected]>
Quoted 8 lines
Quoted 5 lines
Quoted 2 lines
Acked-by Ben Dooks <[email protected]>On a related note, what about mach-s3c2400? It seems to be even more incomplete.
Probably the same fate awaits that. It is so old that there's little incentive to do anything with it.
OK I'll trash it too then.
Nicolas
PATCH 1/1 ARM: mach-s3c24a0: delete
In reply to Ben DooksQuoted 7 lines · Ben Dooks
Quoted 2 lines · Arnd Bergmann
On a related note, what about mach-s3c2400? It seems to be even more incomplete.
Probably the same fate awaits that. It is so old that there's little incentive to do anything with it.
Here it is. Please ACK.
commit 896ce6bc5bf1e0f963186ab0db4e692ecebeb14c
Author: Nicolas Pitre <[email protected]> Date: Tue Jul 5 13:55:21 2011 -0400
ARM: mach-s3c2400: delete
On Tue, 28 Jun 2011, Ben Dooks wrote:
> On Tue, Jun 28, 2011 at 11:22:57PM +0200, Arnd Bergmann wrote:
>
> > On a related note, what about mach-s3c2400? It seems to be even more > > incomplete.
>
> Probably the same fate awaits that. It is so old that there's little > incentive to do anything with it.
So out it goes as well.
--- arch/arm/Kconfig | 1 - arch/arm/mach-s3c2400/Kconfig | 7 - arch/arm/mach-s3c2400/Makefile | 15 - arch/arm/mach-s3c2400/gpio.c | 42 --- arch/arm/mach-s3c2400/include/mach/map.h | 66 ----- arch/arm/mach-s3c2410/include/mach/gpio-fns.h | 6 - arch/arm/mach-s3c2410/include/mach/regs-gpio.h | 241 ------------------ arch/arm/mach-s3c2412/Kconfig | 2 +- arch/arm/plat-s3c24xx/cpu.c | 15 - arch/arm/plat-s3c24xx/include/plat/regs-iis.h | 9 - arch/arm/plat-s3c24xx/include/plat/s3c2400.h | 31 --- 11 files changed, 1 insertions(+), 434 deletions(-)
arch/arm/Kconfig +0 -1
@@ -1016,7 +1016,6 @@ source "arch/arm/plat-spear/Kconfig" source "arch/arm/plat-tcc/Kconfig" if ARCH_S3C2410 -source "arch/arm/mach-s3c2400/Kconfig" source "arch/arm/mach-s3c2410/Kconfig" source "arch/arm/mach-s3c2412/Kconfig" source "arch/arm/mach-s3c2416/Kconfig"
arch/arm/mach-s3c2400/Kconfig deleted +0 -7
@@ -1,7 +0,0 @@ -# Copyright 2007 Simtec Electronics -# -# Licensed under GPLv2 - -menu "S3C2400 Machines" - -endmenu
arch/arm/mach-s3c2400/Makefile deleted +0 -15
@@ -1,15 +0,0 @@ -# arch/arm/mach-s3c2400/Makefile -# -# Copyright 2007 Simtec Electronics -# -# Licensed under GPLv2 - -obj-y := -obj-m := -obj-n := -obj- := - -obj-$(CONFIG_CPU_S3C2400) += gpio.o - -# Machine support -
arch/arm/mach-s3c2400/gpio.c deleted +0 -42
42 lines not on this page · raw message
arch/arm/mach-s3c2400/include/mach/map.h deleted +0 -66
66 lines not on this page · raw message
arch/arm/mach-s3c2410/include/mach/gpio-fns.h +0 -6
@@ -52,12 +52,6 @@ extern unsigned int s3c2410_gpio_getcfg(unsigned int pin);extern int s3c2410_gpio_getirq (unsigned int pin); -#ifdef CONFIG_CPU_S3C2400 - -extern int s3c2400_gpio_getirq (unsigned int pin); - -#endif /* CONFIG_CPU_S3C2400 */ -/* s3c2410_gpio_irqfilter * * set the irq filtering on the given pin
arch/arm/mach-s3c2410/include/mach/regs-gpio.h +0 -241
520 lines not on this page · raw message
arch/arm/mach-s3c2412/Kconfig +1 -1
@@ -15,7 +15,7 @@ config CPU_S3C2412 config CPU_S3C2412_ONLY bool - depends on ARCH_S3C2410 && !CPU_S3C2400 && !CPU_S3C2410 && \ + depends on ARCH_S3C2410 && !CPU_S3C2410 && \ !CPU_S3C2416 && !CPU_S3C2440 && !CPU_S3C2442 && \ !CPU_S3C2443 && CPU_S3C2412 default y if CPU_S3C2412
arch/arm/plat-s3c24xx/cpu.c +0 -15
@@ -46,7 +46,6 @@#include <plat/cpu.h> #include <plat/devs.h> #include <plat/clock.h> -#include <plat/s3c2400.h> #include <plat/s3c2410.h> #include <plat/s3c2412.h> #include <plat/s3c2416.h>
@@ -55,7 +54,6 @@/* table of supported CPUs */ -static const char name_s3c2400[] ="S3C2400" ;static const char name_s3c2410[] ="S3C2410" ;static const char name_s3c2412[] ="S3C2412" ;static const char name_s3c2416[] ="S3C2416/S3C2450" ;
@@ -157,15 +155,6 @@ static struct cpu_table cpu_ids[] __initdata = { .init = s3c2443_init, .name = name_s3c2443, }, - { - .idcode = 0x0, /* S3C2400 doesn't have an idcode */ - .idmask = 0xffffffff, - .map_io = s3c2400_map_io, - .init_clocks = s3c2400_init_clocks, - .init_uarts = s3c2400_init_uarts, - .init = s3c2400_init, - .name = name_s3c2400 - }, };/* minimal IO mapping */
@@ -200,11 +189,7 @@ static unsigned long s3c24xx_read_idcode_v5(void)static unsigned long s3c24xx_read_idcode_v4 (void ) { -#ifndef CONFIG_CPU_S3C2400 return __raw_readl (S3C2410_GSTATUS1 ); -#else -return 0UL ; -#endif }/* Hook for arm_pm_restart to ensure we execute the reset code
arch/arm/plat-s3c24xx/include/plat/regs-iis.h +0 -9
@@ -64,14 +64,5 @@#define S3C2410_IISFCON_RXMASK (0x3f)#define S3C2410_IISFCON_RXSHIFT (0) -#define S3C2400_IISFCON_TXDMA (1<<11) -#define S3C2400_IISFCON_RXDMA (1<<10) -#define S3C2400_IISFCON_TXENABLE (1<<9) -#define S3C2400_IISFCON_RXENABLE (1<<8) -#define S3C2400_IISFCON_TXMASK (0x07 << 4) -#define S3C2400_IISFCON_TXSHIFT (4) -#define S3C2400_IISFCON_RXMASK (0x07) -#define S3C2400_IISFCON_RXSHIFT (0) -#define S3C2410_IISFIFO (0x10)#endif /* __ASM_ARCH_REGS_IIS_H */
arch/arm/plat-s3c24xx/include/plat/s3c2400.h deleted +0 -31
@@ -1,31 +0,0 @@ -/* linux/include/asm-arm/plat-s3c24xx/s3c2400.h -* -* Copyright (c) 2004 Simtec Electronics -* Ben Dooks <[email protected]> -* -* Header file for S3C2400 cpu support -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License version 2 as -* published by the Free Software Foundation. -* -* Modifications: -* 09-Fev-2006 LCVR First version, based on s3c2410.h -*/ - -#ifdef CONFIG_CPU_S3C2400 - -extern int s3c2400_init (void ); - -extern void s3c2400_map_io (void ); - -extern void s3c2400_init_uarts (struct s3c2410_uartcfg *cfg,int no); - -extern void s3c2400_init_clocks (int xtal); - -#else -#define s3c2400_init_clocks NULL -#define s3c2400_init_uarts NULL -#define s3c2400_map_io NULL -#define s3c2400_init NULL -#endif
PATCH 1/1 ARM: mach-s3c24a0: delete
Quoted 10 lines · Nicolas Pitre
Quoted 7 lines · Ben Dooks
Quoted 2 lines · Arnd Bergmann
On a related note, what about mach-s3c2400? It seems to be even more incomplete.
Probably the same fate awaits that. It is so old that there's little incentive to do anything with it.
Quoted 7 lines
Here it is. Please ACK.
commit
896ce6bc5bf1e0f963186ab0db4e692ecebeb14cAuthor: Nicolas Pitre <[email protected]> Date: Tue Jul 5 13:55:21 2011 -0400ARM: mach-s3c2400: delete
And here's some more I'm folding into that patch:
Documentation/arm/Samsung-S3C24XX/Overview.txt +5 -2
@@ -8,10 +8,13 @@ Introduction The Samsung S3C24XX range of ARM9 System-on-Chip CPUs are supported by the 's3c2410' architecture of ARM Linux. Currently the S3C2410, - S3C2412, S3C2413, S3C2416 S3C2440, S3C2442, S3C2443 and S3C2450 devices + S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443 and S3C2450 devices are supported. - Support for the S3C2400 and S3C24A0 series are in progress. + Support for the S3C2400 and S3C24A0 series was never completed and the + corresponding code has been removed after a while. If someone wishes to + revive this effort, partial support can be retrieved from earlier Linux + versions. The S3C2416 and S3C2450 devices are very similar and S3C2450 support is included under the arch/arm/mach-s3c2416 directory. Note, whilst core
arch/arm/Makefile +1 -1
@@ -171,7 +171,7 @@ machine-$(CONFIG_ARCH_PNX4008) := pnx4008 machine-$(CONFIG_ARCH_PXA) := pxa machine-$(CONFIG_ARCH_REALVIEW) := realview machine-$(CONFIG_ARCH_RPC) := rpc -machine-$(CONFIG_ARCH_S3C2410) := s3c2410 s3c2400 s3c2412 s3c2416 s3c2440 s3c2443 +machine-$(CONFIG_ARCH_S3C2410) := s3c2410 s3c2412 s3c2416 s3c2440 s3c2443 machine-$(CONFIG_ARCH_S3C64XX) := s3c64xx machine-$(CONFIG_ARCH_S5P64X0) := s5p64x0 machine-$(CONFIG_ARCH_S5PC100) := s5pc100
arch/arm/mach-s3c2410/include/mach/regs-mem.h +0 -28
@@ -145,29 +145,8 @@#define S3C2410_BANKCON_Tacs_SHIFT (13)#define S3C2410_BANKCON_SRAM (0x0 << 15) -#define S3C2400_BANKCON_EDODRAM (0x2 << 15)#define S3C2410_BANKCON_SDRAM (0x3 << 15) -/* next bits only for EDO DRAM in 6,7 */ -#define S3C2400_BANKCON_EDO_Trcd1 (0x00 << 4) -#define S3C2400_BANKCON_EDO_Trcd2 (0x01 << 4) -#define S3C2400_BANKCON_EDO_Trcd3 (0x02 << 4) -#define S3C2400_BANKCON_EDO_Trcd4 (0x03 << 4) - -/* CAS pulse width */ -#define S3C2400_BANKCON_EDO_PULSE1 (0x00 << 3) -#define S3C2400_BANKCON_EDO_PULSE2 (0x01 << 3) - -/* CAS pre-charge */ -#define S3C2400_BANKCON_EDO_TCP1 (0x00 << 2) -#define S3C2400_BANKCON_EDO_TCP2 (0x01 << 2) - -/* control column address select */ -#define S3C2400_BANKCON_EDO_SCANb8 (0x00 << 0) -#define S3C2400_BANKCON_EDO_SCANb9 (0x01 << 0) -#define S3C2400_BANKCON_EDO_SCANb10 (0x02 << 0) -#define S3C2400_BANKCON_EDO_SCANb11 (0x03 << 0) -/* next bits only for SDRAM in 6,7 */ #define S3C2410_BANKCON_Trcd2 (0x00 << 2)#define S3C2410_BANKCON_Trcd3 (0x01 << 2)
@@ -194,12 +173,6 @@#define S3C2410_REFRESH_TRP_3clk (1<<20)#define S3C2410_REFRESH_TRP_4clk (2<<20) -#define S3C2400_REFRESH_DRAM_TRP_MASK (3<<20) -#define S3C2400_REFRESH_DRAM_TRP_1_5clk (0<<20) -#define S3C2400_REFRESH_DRAM_TRP_2_5clk (1<<20) -#define S3C2400_REFRESH_DRAM_TRP_3_5clk (2<<20) -#define S3C2400_REFRESH_DRAM_TRP_4_5clk (3<<20) -#define S3C2410_REFRESH_TSRC_MASK (3<<18)#define S3C2410_REFRESH_TSRC_4clk (0<<18)#define S3C2410_REFRESH_TSRC_5clk (1<<18)
@@ -222,7 +195,6 @@#define S3C2410_BANKSIZE_4M (0x5 << 0)#define S3C2410_BANKSIZE_2M (0x4 << 0)#define S3C2410_BANKSIZE_MASK (0x7 << 0) -#define S3C2400_BANKSIZE_MASK (0x4 << 0)#define S3C2410_BANKSIZE_SCLK_EN (1<<4)#define S3C2410_BANKSIZE_SCKE_EN (1<<5)#define S3C2410_BANKSIZE_BURST (1<<7)
arch/arm/plat-s3c24xx/include/plat/regs-spi.h +0 -1
@@ -67,7 +67,6 @@#define S3C2410_SPPIN_ENMUL (1<<2)/* Multi Master Error detect */ #define S3C2410_SPPIN_RESERVED (1<<1) -#define S3C2400_SPPIN_nCS (1<<1)/* SPI Card Select */ #define S3C2410_SPPIN_KEEP (1<<0)/* Master Out keep */ #define S3C2410_SPPRE (0x0C)
drivers/tty/serial/Kconfig +0 -8
@@ -457,7 +457,6 @@ config SERIAL_SAMSUNG_UARTS_4 config SERIAL_SAMSUNG_UARTS int depends on ARM && PLAT_SAMSUNG - default 2 if ARCH_S3C2400 default 6 if ARCH_S5P6450 default 4 if SERIAL_SAMSUNG_UARTS_4 default 3
@@ -489,13 +488,6 @@ config SERIAL_SAMSUNG_CONSOLE your boot loader about how to pass options to the kernel at boot time.) -config SERIAL_S3C2400 - tristate "Samsung S3C2410 Serial port support" - depends on ARM && SERIAL_SAMSUNG && CPU_S3C2400 - default y if CPU_S3C2400 - help - Serial port support for the Samsung S3C2400 SoC - config SERIAL_S3C2410 tristate "Samsung S3C2410 Serial port support" depends on SERIAL_SAMSUNG && CPU_S3C2410
drivers/tty/serial/Makefile +0 -1
@@ -38,7 +38,6 @@ obj-$(CONFIG_SERIAL_BCM63XX) += bcm63xx_uart.o obj-$(CONFIG_SERIAL_BFIN) += bfin_5xx.o obj-$(CONFIG_SERIAL_BFIN_SPORT) += bfin_sport_uart.o obj-$(CONFIG_SERIAL_SAMSUNG) += samsung.o -obj-$(CONFIG_SERIAL_S3C2400) += s3c2400.o obj-$(CONFIG_SERIAL_S3C2410) += s3c2410.o obj-$(CONFIG_SERIAL_S3C2412) += s3c2412.o obj-$(CONFIG_SERIAL_S3C2440) += s3c2440.o
drivers/tty/serial/s3c2400.c deleted +0 -105
105 lines not on this page · raw message
PATCH 1/1 ARM: mach-s3c24a0: delete
Quoted 8 lines · Nicolas Pitre
Quoted 6 lines
commit
896ce6bc5bf1e0f963186ab0db4e692ecebeb14cAuthor: Nicolas Pitre <[email protected]> Date: Tue Jul 5 13:55:21 2011 -0400ARM: mach-s3c2400: deleteAnd here's some more I'm folding into that patch:
Ah, good. I was about to comment about the serial driver.
For the whole patch
Arnd
PATCH 1/1 ARM: mach-s3c24a0: delete
Quoted 8 lines · Arnd Bergmann
Quoted 7 lines · Nicolas Pitre
Quoted 6 lines
commit
896ce6bc5bf1e0f963186ab0db4e692ecebeb14cAuthor: Nicolas Pitre <[email protected]> Date: Tue Jul 5 13:55:21 2011 -0400ARM: mach-s3c2400: delete
Quoted 7 lines
Quoted 1 line
And here's some more I'm folding into that patch:
Ah, good. I was about to comment about the serial driver.
For the whole patch
Acked-by Arnd Bergmann <[email protected]>
Thanks.
I also removed the s3c24a0 serial driver too, and folded it into the corresponding patch.
Nicolas