Skip to content

Commit

Permalink
Release 20211003
Browse files Browse the repository at this point in the history
* 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
tambewilliam committed Oct 3, 2021
1 parent db72ac2 commit 7f76c34
Show file tree
Hide file tree
Showing 7 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion binutils
2 changes: 1 addition & 1 deletion fontamsoc-hw
2 changes: 1 addition & 1 deletion fontamsoc-sw
Submodule fontamsoc-sw updated 1 files
+29 −18 bios/bios.c
2 changes: 1 addition & 1 deletion glibc
Binary file modified nexys4ddr.bit
100755 → 100644
Binary file not shown.
Binary file modified xula2lx25.bit
100755 → 100644
Binary file not shown.

0 comments on commit 7f76c34

Please sign in to comment.