-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* binutils bd40a11f14...b0b628d294 (7): > binutils-sim SMP support: bugfixes > binutils-sim SMP support: bugfixes > binutils-sim SMP support: implement IPI (inter-processor interrupt) > binutils-sim SMP support: implement per core intctrlpipe > binutils-sim SMP support: save intrthreadid() corethread() thread IDs and stacks > binutils-sim SMP support: threads creation logics > binutils-sim SMP support: implement option --corecnt * fontamsoc-hw eb59bbc...a9374ba (2): > nexys4ddr performance tuning > icache dcache intctrl improvements and bugfixes * fontamsoc-sw 23a2797...afebf35 (2): > re-implement kernel environment ISHW to ___ISHW passing ksysopfaulthdlr address > in bios.c ksysopfaulthdlr(), remove the need for iskfault * glibc c48621a8ea...af26b42384 (2): > memcpy memmove > atomic_full_barrier() * linux 5de52410dd82...d9143528e49b (28): > with newer interrupt controller, interrupt source must be enabled to be used; and can be disabled > support for newer hardware interrupt controller implementation > improve pu32ctxswitchhdlr() > SMP support: ksysopfaulthdlr for secondary CPUs. Interrupts and IPI bugfixes > use raw_local_irq_* instead of local_irq_* > process.c improvement for code around do_IRQ(irqsrc) > SMP support: Initial implementation > implement custom irq_regs.h instead of using the generic version > PU32_DEBUG disabled by default > select DEBUG_IRQFLAGS if PU32_DEBUG > select PRINTK_CALLER if PU32_DEBUG > select RCU_EQS_DEBUG if PU32_DEBUG > select MEMTEST if PU32_DEBUG > select DEBUG_MEMORY_INIT if PU32_DEBUG > select KMEMLEAK if PU32_DEBUG > select DEBUG_PREEMPT if PU32_DEBUG > select SCHED_STACK_END_CHECK if PU32_DEBUG > select DEBUG_ATOMIC_SLEEP if PU32_DEBUG > deselect un-necessary kernel configs > pu32hdd_ops.getgeo does not need to be set > page table management improvements > console driver bugfix that prevents multiple request_irq() calls > bugfix ptrace.c and rework pu32hang() > further improve memmove() such that it tries harder to use memcpy() or uintcpy2() > further improve memcpy() such that it tries harder to use uintcpy() > improve memcpy memmove > .global not needed for uintcpy u8cpy uintcpy2 u8cpy2 > implement paging_init() later right before pu32ctxswitchhdlr()
- Loading branch information
1 parent
db72ac2
commit 7f76c34
Showing
7 changed files
with
5 additions
and
5 deletions.
There are no files selected for viewing
Submodule binutils
updated
4 files
+315 −110 | sim/pu32/interp.c | |
+37 −37 | sim/pu32/m.interp.c | |
+2 −2 | sim/pu32/p.interp.c | |
+11 −1 | sim/pu32/sim-main.h |
Submodule fontamsoc-hw
updated
9 files
+49 −30 | dev/intctrl.v | |
+95 −54 | dev/pi1_dcache.v | |
+1 −1 | lib/perint/pi1r.v | |
+2 −0 | pu/init.pu.v | |
+2 −2 | pu/multipu.v | |
+58 −22 | pu/netsandregs.pu.v | |
+2 −0 | pu/pu.v | |
+10 −4 | pu32-nexys4ddr/nexys4ddr.v | |
+9 −3 | pu32-xula2lx25/xula2lx25.v |
Submodule glibc
updated
4 files
+6 −0 | sysdeps/pu32/atomic-machine.h | |
+81 −0 | sysdeps/pu32/memcpy.c | |
+92 −0 | sysdeps/pu32/memmove.c | |
+3 −0 | sysdeps/pu32/sysdep.h |
Submodule linux
updated
28 files
+48 −8 | arch/pu32/Kconfig | |
+4 −6 | arch/pu32/configs/defconfig | |
+0 −15 | arch/pu32/drivers/pu32hdd/pu32hdd.c | |
+0 −2 | arch/pu32/include/asm/Kbuild | |
+11 −0 | arch/pu32/include/asm/irq.h | |
+21 −0 | arch/pu32/include/asm/irq_regs.h | |
+1 −1 | arch/pu32/include/asm/pgalloc.h | |
+2 −2 | arch/pu32/include/asm/pgtable.h | |
+6 −6 | arch/pu32/include/asm/ptrace.h | |
+12 −17 | arch/pu32/include/asm/smp.h | |
+6 −2 | arch/pu32/include/asm/thread_info.h | |
+27 −12 | arch/pu32/include/hwdrvintctrl.h | |
+7 −0 | arch/pu32/include/pu32.h | |
+14 −8 | arch/pu32/kernel/console.c | |
+2 −6 | arch/pu32/kernel/hang.process.c | |
+36 −0 | arch/pu32/kernel/head.S | |
+7 −4 | arch/pu32/kernel/irq.c | |
+65 −39 | arch/pu32/kernel/process.c | |
+32 −32 | arch/pu32/kernel/ptrace.c | |
+9 −4 | arch/pu32/kernel/reboot.c | |
+15 −2 | arch/pu32/kernel/setup.c | |
+229 −218 | arch/pu32/kernel/smp.c | |
+4 −6 | arch/pu32/kernel/time.c | |
+6 −4 | arch/pu32/kernel/vmlinux.lds.S | |
+36 −14 | arch/pu32/lib/memcpy.c | |
+37 −22 | arch/pu32/lib/memmove.c | |
+0 −36 | arch/pu32/mm/init.c | |
+10 −10 | arch/pu32/mm/mmu_context.c |
Binary file not shown.
Binary file not shown.