diff options
author | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
---|---|---|
committer | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
commit | 871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch) | |
tree | 8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/arch/m68k/kernel/sun3-head.S | |
parent | 9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff) | |
download | FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2 FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip |
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized.
Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/arch/m68k/kernel/sun3-head.S')
-rw-r--r-- | ANDROID_3.4.5/arch/m68k/kernel/sun3-head.S | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/ANDROID_3.4.5/arch/m68k/kernel/sun3-head.S b/ANDROID_3.4.5/arch/m68k/kernel/sun3-head.S deleted file mode 100644 index 43036bf4..00000000 --- a/ANDROID_3.4.5/arch/m68k/kernel/sun3-head.S +++ /dev/null @@ -1,95 +0,0 @@ -#include <linux/linkage.h> -#include <linux/init.h> - -#include <asm/entry.h> -#include <asm/page.h> -#include <asm/contregs.h> -#include <asm/sun3-head.h> - -PSL_HIGHIPL = 0x2700 -NBSG = 0x20000 -ICACHE_ONLY = 0x00000009 -CACHES_OFF = 0x00000008 | actually a clear and disable --m -#define MAS_STACK INT_STACK -ROOT_TABLE_SIZE = 128 -PAGESIZE = 8192 -SUN3_INVALID_PMEG = 255 -.globl bootup_user_stack -.globl bootup_kernel_stack -.globl pg0 -.globl swapper_pg_dir -.globl kernel_pmd_table -.globl availmem -.global m68k_pgtable_cachemode -.global kpt -| todo: all these should be in bss! -swapper_pg_dir: .skip 0x2000 -pg0: .skip 0x2000 -kernel_pmd_table: .skip 0x2000 - -.globl kernel_pg_dir -.equ kernel_pg_dir,kernel_pmd_table - - __HEAD -ENTRY(_stext) -ENTRY(_start) - -/* Firstly, disable interrupts and set up function codes. */ - movew #PSL_HIGHIPL, %sr - moveq #FC_CONTROL, %d0 - movec %d0, %sfc - movec %d0, %dfc - -/* Make sure we're in context zero. */ - moveq #0, %d0 - movsb %d0, AC_CONTEXT - -/* map everything the bootloader left us into high memory, clean up the - excess later */ - lea (AC_SEGMAP+0),%a0 - lea (AC_SEGMAP+KERNBASE),%a1 -1: - movsb %a0@, %d1 - movsb %d1, %a1@ - cmpib #SUN3_INVALID_PMEG, %d1 - beq 2f - addl #NBSG,%a0 - addl #NBSG,%a1 - jmp 1b - -2: - -/* Disable caches and jump to high code. */ - moveq #ICACHE_ONLY,%d0 | Cache disabled until we're ready to enable it - movc %d0, %cacr | is this the right value? (yes --m) - jmp 1f:l - -/* Following code executes at high addresses (0xE000xxx). */ -1: lea init_task,%curptr | get initial thread... - lea init_thread_union+THREAD_SIZE,%sp | ...and its stack. - -/* Point MSP at an invalid page to trap if it's used. --m */ - movl #(PAGESIZE),%d0 - movc %d0,%msp - moveq #-1,%d0 - movsb %d0,(AC_SEGMAP+0x0) - - jbsr sun3_init - - jbsr base_trap_init - - jbsr start_kernel - trap #15 - - .data - .even -kpt: - .long 0 -availmem: - .long 0 -| todo: remove next two. --m -is_medusa: - .long 0 -m68k_pgtable_cachemode: - .long 0 - |