Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 42015
b: refs/heads/master
c: 2691626
h: refs/heads/master
i:
  42013: 7a377e6
  42011: 8baafda
  42007: fc35c72
  41999: 0aa2a61
  41983: 132395c
v: v3
  • Loading branch information
Christian Borntraeger authored and Martin Schwidefsky committed Dec 4, 2006
1 parent f9a94ac commit c1feeff
Show file tree
Hide file tree
Showing 12 changed files with 38 additions and 110 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: f75e3b1de6a72f6eb22f3ab120dd52b902357c03
refs/heads/master: 26916264c17b5af8a3eaaf83b128f85cf1107cff
12 changes: 6 additions & 6 deletions trunk/arch/m68knommu/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ config CLOCK_DIV
On many SoC style CPUs the master CPU clock is also used to drive
on-chip peripherals. The clock that is distributed to these
peripherals is sometimes a fixed ratio of the master clock
frequency. If so then set this to the divider ratio of the
frequency. If so then set this to the divider ration of the
master clock to the peripheral clock. If not sure then select 1.

config OLDMASK
Expand All @@ -192,7 +192,7 @@ config PILOT3
Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.

config XCOPILOT_BUGS
bool "(X)Copilot support"
bool " (X)Copilot support"
depends on PILOT3
help
Support the bugs of Xcopilot.
Expand All @@ -216,20 +216,20 @@ config DRAGEN2
Support for the DragenEngine II board.

config DIRECT_IO_ACCESS
bool "Allow user to access IO directly"
bool " Allow user to access IO directly"
depends on (UCSIMM || UCDIMM || DRAGEN2)
help
Disable the CPU internal registers protection in user mode,
to allow a user application to read/write them.

config INIT_LCD
bool "Initialize LCD"
bool " Initialize LCD"
depends on (UCSIMM || UCDIMM || DRAGEN2)
help
Initialize the LCD controller of the 68x328 processor.

config MEMORY_RESERVE
int "Memory reservation (MiB)"
int " Memory reservation (MiB)"
depends on (UCSIMM || UCDIMM)
help
Reserve certain memory regions on 68x328 based boards.
Expand Down Expand Up @@ -409,7 +409,7 @@ config MOD5272
Support for the Netburner MOD-5272 board.

config ROMFS_FROM_ROM
bool "ROMFS image not RAM resident"
bool " ROMFS image not RAM resident"
depends on (NETtel || SNAPGEAR)
help
The ROMfs filesystem will stay resident in the FLASH/ROM, not be
Expand Down
34 changes: 17 additions & 17 deletions trunk/arch/m68knommu/kernel/process.c
Original file line number Diff line number Diff line change
Expand Up @@ -290,7 +290,7 @@ void dump(struct pt_regs *fp)
unsigned char *tp;
int i;

printk(KERN_EMERG "\n" KERN_EMERG "CURRENT PROCESS:\n" KERN_EMERG "\n");
printk(KERN_EMERG "\nCURRENT PROCESS:\n\n");
printk(KERN_EMERG "COMM=%s PID=%d\n", current->comm, current->pid);

if (current->mm) {
Expand All @@ -301,8 +301,7 @@ void dump(struct pt_regs *fp)
(int) current->mm->end_data,
(int) current->mm->end_data,
(int) current->mm->brk);
printk(KERN_EMERG "USER-STACK=%08x KERNEL-STACK=%08x\n"
KERN_EMERG "\n",
printk(KERN_EMERG "USER-STACK=%08x KERNEL-STACK=%08x\n\n",
(int) current->mm->start_stack,
(int)(((unsigned long) current) + THREAD_SIZE));
}
Expand All @@ -313,35 +312,36 @@ void dump(struct pt_regs *fp)
fp->d0, fp->d1, fp->d2, fp->d3);
printk(KERN_EMERG "d4: %08lx d5: %08lx a0: %08lx a1: %08lx\n",
fp->d4, fp->d5, fp->a0, fp->a1);
printk(KERN_EMERG "\n" KERN_EMERG "USP: %08x TRAPFRAME: %08x\n",
(unsigned int) rdusp(), (unsigned int) fp);
printk(KERN_EMERG "\nUSP: %08x TRAPFRAME: %08x\n", (unsigned int) rdusp(),
(unsigned int) fp);

printk(KERN_EMERG "\n" KERN_EMERG "CODE:");
printk(KERN_EMERG "\nCODE:");
tp = ((unsigned char *) fp->pc) - 0x20;
for (sp = (unsigned long *) tp, i = 0; (i < 0x40); i += 4) {
if ((i % 0x10) == 0)
printk("\n" KERN_EMERG "%08x: ", (int) (tp + i));
printk("%08x ", (int) *sp++);
printk(KERN_EMERG "\n%08x: ", (int) (tp + i));
printk(KERN_EMERG "%08x ", (int) *sp++);
}
printk("\n" KERN_EMERG "\n");
printk(KERN_EMERG "\n");

printk(KERN_EMERG "KERNEL STACK:");
printk(KERN_EMERG "\nKERNEL STACK:");
tp = ((unsigned char *) fp) - 0x40;
for (sp = (unsigned long *) tp, i = 0; (i < 0xc0); i += 4) {
if ((i % 0x10) == 0)
printk("\n" KERN_EMERG "%08x: ", (int) (tp + i));
printk("%08x ", (int) *sp++);
printk(KERN_EMERG "\n%08x: ", (int) (tp + i));
printk(KERN_EMERG "%08x ", (int) *sp++);
}
printk("\n" KERN_EMERG "\n");
printk(KERN_EMERG "\n");
printk(KERN_EMERG "\n");

printk(KERN_EMERG "USER STACK:");
printk(KERN_EMERG "\nUSER STACK:");
tp = (unsigned char *) (rdusp() - 0x10);
for (sp = (unsigned long *) tp, i = 0; (i < 0x80); i += 4) {
if ((i % 0x10) == 0)
printk("\n" KERN_EMERG "%08x: ", (int) (tp + i));
printk("%08x ", (int) *sp++);
printk(KERN_EMERG "\n%08x: ", (int) (tp + i));
printk(KERN_EMERG "%08x ", (int) *sp++);
}
printk("\n" KERN_EMERG "\n");
printk(KERN_EMERG "\n\n");
}

/*
Expand Down
3 changes: 3 additions & 0 deletions trunk/arch/m68knommu/kernel/setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,10 @@
#include <asm/setup.h>
#include <asm/irq.h>
#include <asm/machdep.h>

#ifdef CONFIG_BLK_DEV_INITRD
#include <asm/pgtable.h>
#endif

unsigned long memory_start;
unsigned long memory_end;
Expand Down
23 changes: 1 addition & 22 deletions trunk/arch/m68knommu/kernel/sys_m68k.c
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ asmlinkage int old_select(struct sel_arg_struct *arg)
asmlinkage int sys_ipc (uint call, int first, int second,
int third, void *ptr, long fifth)
{
int version, ret;
int version;

version = call >> 16; /* hack for backward compatibility */
call &= 0xffff;
Expand Down Expand Up @@ -190,27 +190,6 @@ asmlinkage int sys_ipc (uint call, int first, int second,
default:
return -EINVAL;
}
if (call <= SHMCTL)
switch (call) {
case SHMAT:
switch (version) {
default: {
ulong raddr;
ret = do_shmat (first, ptr, second, &raddr);
if (ret)
return ret;
return put_user (raddr, (ulong __user *) third);
}
}
case SHMDT:
return sys_shmdt (ptr);
case SHMGET:
return sys_shmget (first, second, third);
case SHMCTL:
return sys_shmctl (first, second, ptr);
default:
return -ENOSYS;
}

return -EINVAL;
}
Expand Down
13 changes: 6 additions & 7 deletions trunk/arch/m68knommu/kernel/traps.c
Original file line number Diff line number Diff line change
Expand Up @@ -127,12 +127,11 @@ void show_stack(struct task_struct *task, unsigned long *stack)
if (stack + 1 > endstack)
break;
if (i % 8 == 0)
printk("\n" KERN_EMERG " ");
printk(" %08lx", *stack++);
printk(KERN_EMERG "\n ");
printk(KERN_EMERG " %08lx", *stack++);
}
printk("\n");

printk(KERN_EMERG "Call Trace:");
printk(KERN_EMERG "\nCall Trace:");
i = 0;
while (stack + 1 <= endstack) {
addr = *stack++;
Expand All @@ -147,12 +146,12 @@ void show_stack(struct task_struct *task, unsigned long *stack)
if (((addr >= (unsigned long) &_start) &&
(addr <= (unsigned long) &_etext))) {
if (i % 4 == 0)
printk("\n" KERN_EMERG " ");
printk(" [<%08lx>]", addr);
printk(KERN_EMERG "\n ");
printk(KERN_EMERG " [<%08lx>]", addr);
i++;
}
}
printk("\n");
printk(KERN_EMERG "\n");
}

void bad_super_trap(struct frame *fp)
Expand Down
20 changes: 0 additions & 20 deletions trunk/arch/m68knommu/platform/5307/head.S
Original file line number Diff line number Diff line change
Expand Up @@ -64,26 +64,6 @@
negl %d0 /* negate bits */
.endm

#elif defined(CONFIG_M520x)
.macro GET_MEM_SIZE
clrl %d0
movel MCF_MBAR+MCFSIM_SDCS0, %d2 /* Get SDRAM chip select 0 config */
andl #0x1f, %d2 /* Get only the chip select size */
beq 3f /* Check if it is enabled */
addql #1, %d2 /* Form exponent */
moveql #1, %d0
lsll %d2, %d0 /* 2 ^ exponent */
3:
movel MCF_MBAR+MCFSIM_SDCS1, %d2 /* Get SDRAM chip select 1 config */
andl #0x1f, %d2 /* Get only the chip select size */
beq 4f /* Check if it is enabled */
addql #1, %d2 /* Form exponent */
moveql #1, %d1
lsll %d2, %d1 /* 2 ^ exponent */
addl %d1, %d0 /* Total size of SDRAM in d0 */
4:
.endm

#else
#error "ERROR: I don't know how to probe your boards memory size?"
#endif
Expand Down
3 changes: 1 addition & 2 deletions trunk/arch/m68knommu/platform/68360/head-ram.S
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
.global _periph_base

#define RAMEND (CONFIG_RAMBASE + CONFIG_RAMSIZE)
#define ROMEND (CONFIG_ROMBASE + CONFIG_ROMSIZE)

#define REGB 0x1000
#define PEPAR (_dprbase + REGB + 0x0016)
Expand Down Expand Up @@ -176,7 +175,7 @@ configure_chip_select_0:
move.l %d0, BR0

configure_chip_select_1:
move.l #ROMEND, %d0
move.l #__rom_end, %d0
subi.l #__rom_start, %d0
subq.l #0x01, %d0
eori.l #SIM_OR_MASK, %d0
Expand Down
21 changes: 0 additions & 21 deletions trunk/arch/s390/kernel/head.S
Original file line number Diff line number Diff line change
Expand Up @@ -418,34 +418,13 @@ start:
.gotr:
l %r10,.tbl # EBCDIC to ASCII table
tr 0(240,%r8),0(%r10)
stidp __LC_CPUID # Are we running on VM maybe
cli __LC_CPUID,0xff
bnz .test
.long 0x83300060 # diag 3,0,x'0060' - storage size
b .done
.test:
mvc 0x68(8),.pgmnw # set up pgm check handler
l %r2,.fourmeg
lr %r3,%r2
bctr %r3,%r0 # 4M-1
.loop: iske %r0,%r3
ar %r3,%r2
.pgmx:
sr %r3,%r2
la %r3,1(%r3)
.done:
l %r1,.memsize
st %r3,ARCH_OFFSET(%r1)
slr %r0,%r0
st %r0,INITRD_SIZE+ARCH_OFFSET-PARMAREA(%r11)
st %r0,INITRD_START+ARCH_OFFSET-PARMAREA(%r11)
j startup # continue with startup
.tbl: .long _ebcasc # translate table
.cmd: .long COMMAND_LINE # address of command line buffer
.parm: .long PARMAREA
.memsize: .long memory_size
.fourmeg: .long 0x00400000 # 4M
.pgmnw: .long 0x00080000,.pgmx
.lowcase:
.byte 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07
.byte 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f
Expand Down
3 changes: 1 addition & 2 deletions trunk/include/asm-m68knommu/dma-mapping.h
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
#ifndef _M68KNOMMU_DMA_MAPPING_H
#define _M68KNOMMU_DMA_MAPPING_H


#ifdef CONFIG_PCI
#include <asm-generic/dma-mapping.h>
#else
#include <asm-generic/dma-mapping-broken.h>
#endif

#endif /* _M68KNOMMU_DMA_MAPPING_H */
12 changes: 1 addition & 11 deletions trunk/include/asm-m68knommu/m520xsim.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,16 +31,6 @@
#define MCFINT_QSPI 31 /* Interrupt number for QSPI */
#define MCFINT_PIT1 4 /* Interrupt number for PIT1 (PIT0 in processor) */

/*
* SDRAM configuration registers.
*/
#define MCFSIM_SDMR 0x000a8000 /* SDRAM Mode/Extended Mode Register */
#define MCFSIM_SDCR 0x000a8004 /* SDRAM Control Register */
#define MCFSIM_SDCFG1 0x000a8008 /* SDRAM Configuration Register 1 */
#define MCFSIM_SDCFG2 0x000a800c /* SDRAM Configuration Register 2 */
#define MCFSIM_SDCS0 0x000a8110 /* SDRAM Chip Select 0 Configuration */
#define MCFSIM_SDCS1 0x000a8114 /* SDRAM Chip Select 1 Configuration */


#define MCF_GPIO_PAR_UART (0xA4036)
#define MCF_GPIO_PAR_FECI2C (0xA4033)
Expand All @@ -57,7 +47,7 @@

#define ICR_INTRCONF 0x05
#define MCFPIT_IMR MCFINTC_IMRL
#define MCFPIT_IMR_IBIT (1 << MCFINT_PIT1)
#define MCFPIT_IMR_IBIT (1 << MCFINT_PIT1)

/****************************************************************************/
#endif /* m520xsim_h */
2 changes: 1 addition & 1 deletion trunk/include/asm-m68knommu/scatterlist.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ struct scatterlist {
unsigned int length;
};

#define sg_address(sg) (page_address((sg)->page) + (sg)->offset)
#define sg_address(sg) (page_address((sg)->page) + (sg)->offset
#define sg_dma_address(sg) ((sg)->dma_address)
#define sg_dma_len(sg) ((sg)->length)

Expand Down

0 comments on commit c1feeff

Please sign in to comment.