Skip to content

Release pu32.20220830

Compare
Choose a tag to compare
@github-actions github-actions released this 31 Aug 00:35
Release 20220830

* binutils a4cddff2bbd...12fbdd0d8ca (1):
  > specify 'signed' with type 'char' as it might not always be the case

* buildroot d7a7eb4841...e61235fbc6 (4):
  > enable fbv
  > enable fbset
  > enable ffmpeg
  > increase rootfs size to 128M

* fontamsoc-hw e91aa06...5326ee5 (70):
  > performance tuning
  > fbdev: pu32-genesys2 support
  > fbdev: pu32-nexysvideo support
  > fbdev: use fifo near_full_o signal instead of an additional fifo_fwft
  > fbdev: bugfix blank sync signals; fix names
  > fbdev: RLE3: report accel
  > fbdev: RLE2: throttle pixel buffering
  > fbdev: RLE1: pixel repeat count buffering
  > fbdev: RLE0: pixel repeat count decoding
  > fbdev
  > pi1_dcache: use fifo near_full_o near_empty_o signals
  > fifo: use gray-code to compute near_full_o near_empty_o signals
  > fifo: use gray-code to compute full_o empty_o signals
  > pi1q: use gray-code
  > pi1q_to_wb4: support multiple masters
  > dma: deprecate
  > dma: WIP: implement parameter XARCHBITSZ
  > keep initial blocks
  > pu32-nexys4ddr: connect to litedram using pi1q_to_wb4 instead of pi1b_to_wb4
  > pu32-nexysvideo: connect to litedram using pi1q_to_wb4 instead of pi1b_to_wb4
  > pu32-genesys2: connect to litedram using pi1q_to_wb4 instead of pi1b_to_wb4
  > adjust where clocks are declared
  > xilinx-specific attributes
  > sdcard_spi: allow sdcard reset only if phy is in error state
  > pu32-nexys4ddr: remove use of PUDBG
  > pu32-nexysvideo: remove use of PUDBG
  > pu32-genesys2: remove use of PUDBG
  > remove FONTAMSOC_USE_STARTUPE2
  > sdcard_spi_phy: bugfix: how spi.sclkdiv_i gets set
  > intctrl: use pi1b on PerInt ports for better timing
  > usb_serial: use pi1b on PerInt ports for better timing
  > uart_hw: use pi1b on PerInt ports for better timing
  > pwm: use pi1b on PerInt ports for better timing
  > devtbl: use pi1b on PerInt ports for better timing
  > pu32-sim: increase WB4SMEM_ARCHBITSZ from 128 to 256
  > bootldr: prevent prefetch beyond mapping causing simulation failure
  > support XARCHBITSZ > ARCHBITSZ
  > Redesign PerInt MapSz from ADDRBITSZ to ARCHBITSZ
  > bootldr: support ARCHBITSZ 128 256
  > minimal gtkwave saved traces
  > pu: implement parameter XARCHBITSZ
  > pu: improve logic within SIMULATION_pc_o
  > sdcard: implement parameter XARCHBITSZ
  > sdcard_spi_phy: rename ADDRBITSZ to CMDADDRBITSZ
  > sdcard_sim_phy: rename ADDRBITSZ to CMDADDRBITSZ
  > devtbl: implement parameter XARCHBITSZ
  > lib/addr.v
  > inst.pi1r.v: bugfix
  > inst.pi1q.v: bugfix
  > pi1_downconverter
  > pi1_upconverter: misc enhancements
  > pu32-nexys4ddr: support buttons
  > pu32-nexys4ddr: better gpio naming
  > PWM (Pulse Width Modulation) device
  > fix macro puts_hex() used in litedram.c
  > pi1b_to_wb4: improve naming of signals going through pi1b
  > multipu: improve naming of signals going through pi1b
  > sdcard_spi: improve naming of signals going through pi1b
  > devtbl: make output rst2_o a register
  > devtbl: misc improvement
  > devtbl: make pi1_mapsz_o a register
  > pi1_dcache: implement parameter BUFFERDEPTH
  > pi1_dcache: bugfix: usesampled
  > pi1_dcache: remove cachevalids
  > pi1_dcache: simplify how cachedatabitsels.i1 gets set
  > pi1_dcache: simplify how cachevalids.i1 gets set
  > pu32-orangecrab02: fix multipu.CLKFREQ()
  > pu32-orangecrab02: remove SLEWRATE=FAST from lpf to reduce heat
  > lib/perint/pi1.v: fix port s_mapsz_o to s_mapsz_i
  genesys2.bit       sha256sum:79bcbca945ba6252bb0f24f5c24a044af6c0efc8edc4f58860b886a881afba65
  nexys4ddr.bit      sha256sum:62f1a723d58ef77a0a3546b865f590b65b5c3b3c959e0e31e2f7249d01a4e409
  nexysvideo.bit     sha256sum:0f42a63149f7fb26ba114a67a0c30ce3e332441a44ded4d4fa098da686980dc7
  orangecrab0225.dfu sha256sum:52628bdc026fa29d8ce900d3cea4271d21dfaa248934549f3e63b62a39230d2f
  orangecrab0285.dfu sha256sum:c88c52541a39d9cffca40c00e856f0f5fdc5ef48d8f4f8a85c8b60c4226c971c

* fontamsoc-sw 6493676...3b54260 (5):
  > backup spinlock implementation that was used with Linux
  > deprecate dma
  > bios: remove DMA use
  > bios: prints "kernel loaded" followed by kernel load time in 8bits hex seconds
  > fix macro puts_hex()

* gcc 4c63a0a327d9...54cbd9c1499e (1):
  > enable libatomic

* glibc 395d33f923...c3ae694154 (1):
  > define FE_UNDERFLOW and FE_OVERFLOW

* linux b4d627d5b6a2...0332cbdb8ecb (10):
  > PU32 FrameBuffer Device Driver
  > pu32gpio: pr_info() after each device initialization
  > config FORCE_MAX_ZONEORDER to support large kmalloc() for framebuffer
  > increase L1_CACHE_SHIFT to match the largest supported hw-cache entry
  > improve get_mmu_context()
  > spinlock.h: use generic implementation
  > spinlock.h: must not sleep
  > spinlock.h: improve arch_read_lock()
  > spinlock.h: in arch_read_lock() protect READERCNT with LOCK
  > spinlock.h: improve comments