Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-02-06 | [MIPS] Move some kernel globals from asm file to C file. | Atsushi Nemoto | |
This get rid of some undesirable hole in BSS section due to random order of placement. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | |||
2006-12-09 | [MIPS] Qemu now has an ELF loader. | Ralf Baechle | |
So nuke kludge for flat binaries. Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | |||
2006-11-30 | [MIPS] Load modules to CKSEG0 if CONFIG_BUILD_ELF64=n | Atsushi Nemoto | |
This is a patch to load 64-bit modules to CKSEG0 so that can be compiled with -msym32 option. This makes each module ~10% smaller. * introduce MODULE_START and MODULE_END * custom module_alloc() * PGD for modules * change XTLB refill handler synthesizer * enable -msym32 for modules again (revert ca78b1a5c6a6e70e052d3ea253828e49b5d07c8a) New XTLB refill handler looks like this: 80000080 dmfc0 k0,C0_BADVADDR 80000084 bltz k0,800000e4 # goto l_module_alloc 80000088 lui k1,0x8046 # %high(pgd_current) 8000008c ld k1,24600(k1) # %low(pgd_current) 80000090 dsrl k0,k0,0x1b # l_vmalloc_done: 80000094 andi k0,k0,0x1ff8 80000098 daddu k1,k1,k0 8000009c dmfc0 k0,C0_BADVADDR 800000a0 ld k1,0(k1) 800000a4 dsrl k0,k0,0x12 800000a8 andi k0,k0,0xff8 800000ac daddu k1,k1,k0 800000b0 dmfc0 k0,C0_XCONTEXT 800000b4 ld k1,0(k1) 800000b8 andi k0,k0,0xff0 800000bc daddu k1,k1,k0 800000c0 ld k0,0(k1) 800000c4 ld k1,8(k1) 800000c8 dsrl k0,k0,0x6 800000cc mtc0 k0,C0_ENTRYLO0 800000d0 dsrl k1,k1,0x6 800000d4 mtc0 k1,C0_ENTRYL01 800000d8 nop 800000dc tlbwr 800000e0 eret 800000e4 dsll k1,k0,0x2 # l_module_alloc: 800000e8 bgez k1,80000008 # goto l_vmalloc 800000ec lui k1,0xc000 800000f0 dsubu k0,k0,k1 800000f4 lui k1,0x8046 # %high(module_pg_dir) 800000f8 beq zero,zero,80000000 800000fc nop 80000000 beq zero,zero,80000090 # goto l_vmalloc_done 80000004 daddiu k1,k1,0x4000 80000008 dsll32 k1,k1,0x0 # l_vmalloc: 8000000c dsubu k0,k0,k1 80000010 beq zero,zero,80000090 # goto l_vmalloc_done 80000014 lui k1,0x8046 # %high(swapper_pg_dir) Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | |||
2006-11-01 | [MIPS] 16K & 64K page size fixes | Ralf Baechle | |
Derived from Peter Watkins <treestem@gmail.com>'s work. Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | |||
2006-07-13 | [MIPS] TRACE_IRQFLAGS_SUPPORT support. | Ralf Baechle | |
Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | |||
2006-06-30 | Remove obsolete #include <linux/config.h> | Jörn Engel | |
Signed-off-by: Jörn Engel <joern@wohnheim.fh-wedel.de> Signed-off-by: Adrian Bunk <bunk@stusta.de> | |||
2006-06-29 | [MIPS] Fix use of ehb instruction for non-R2 configurations. | Ralf Baechle | |
Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | |||
2006-04-19 | [MIPS] MT: Improved multithreading support. | Ralf Baechle | |
Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | |||
2005-10-29 | Support for MIPSsim, the cycle accurate MIPS simulator. | Ralf Baechle | |
Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | |||
2005-10-29 | Move Origin crapola into a machine-specific header file. | Ralf Baechle | |
Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | |||
2005-10-29 | Temporary hack for Qemu and MIPSsim until they get a proper ELF loader. | Ralf Baechle | |
Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | |||
2005-10-29 | Fix 64bit SMP TLB handler and stack frame handling, optimize 32bit SMP | Thiemo Seufer | |
TLB handlers a bit, match definitions in pgtable-{32,64}.h better. Signed-off-by: Thiemo Seufer <ths@networkno.de> Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | |||
2005-10-29 | Move the invalid pmd and pte tables from .data to .bss. Fix alignment. | Thiemo Seufer | |
Signed-off-by: Thiemo Seufer <ths@networkno.de> Signed-off-by: Ralf Baechle <ralf@linux-mips.org> | |||
2005-09-05 | [PATCH] mips: clean up 32/64-bit configuration | Ralf Baechle | |
Start cleaning 32-bit vs. 64-bit configuration. Signed-off-by: Ralf Baechle <ralf@linux-mips.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org> | |||
2005-04-16 | Linux-2.6.12-rc2v2.6.12-rc2 | Linus Torvalds | |
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip! |