Skip to content

Releases: Nuvoton-Israel/npcm8xx-bootblock

A35_BootBlock_0.4.8

22 May 09:41
Compare
Choose a tag to compare

bootblock 0.4.8

   https://github.com/Nuvoton-Israel/npcm8xx-bootblock/releases/tag/A35_BootBlock_0.4.8
   * set cntfrq_el0 should be after calling serial_printf_init.

signed-off-by: Tali Perry tali.perry@nuvoton.com

A35_BootBlock_0.4.7

22 May 09:41
Compare
Choose a tag to compare

bootblock 0.4.7

https://github.com/Nuvoton-Israel/npcm8xx-bootblock/releases/tag/A35_BootBlock_0.4.7
* Fix DDP\SDP type print.
* Cleanup code for upstream.
* Fix print of reset type for TIP reset case.
* Bug fix: when using dlls_trim_clk override from header option INCR bit value is set to bit 7 instead of 6. Fixed to 6.
* Add mode non-ECC ranges (8 total).
* Fix build on Linux (change "Apps" folder to "apps").
* Upgrade compiler and compile by default with dwarf-3 (allow debugging with Lauterbach, for GDB switch to -ggdb).
* Compile optimization for speed.
* Fix Coverity issues.
* Cleanup makefile.
* Add bit (over scratchpad bits): INTCR2.HOST_INIT  (bit 11). This bit indicates host is initialized by bootblock. After host is set bit is set to prevent re-init.
* Bug fix: cntfrq_el0 was set back to 25000000 after warm boot, regardless of CPU frequency.

signed-off-by: Tali Perry <tali.perry@nuvoton.com>

A35_BootBlock_0.4.6

21 Mar 13:36
Compare
Choose a tag to compare

Bootblock 0.4.6

  • MC: Increase ECE priority to match VCD priority. Set ECE priority to 2.
  • Fix errata: Errata fix: 1.7 eSPI FATAL_ERROR response

signed-off-by:tali.perry@nuvoton.com

A35_Bootblock_0.4.3

02 Apr 09:03
Compare
Choose a tag to compare

version 0.4.3 - Mar 4th 2024

  • Bug fix: set cntfrq_el0 according to CPU frequency. Previously it was hard-coded to 250000000.

Bootblock 0.4.2

29 Feb 10:39
Compare
Choose a tag to compare

version 0.4.2 - Feb 28th 2024

  • MC: modified default priority setting.
  • Bug fix: PIXEL clock always connected to PLLG.
  • Change CLK_750MHZ_PLLCON0_2_REG_CFG 0x003C2201
  • Set DENALI_CTL_91_INLINE_ECC_BANK_OFFSET to 1.

signed-off-by:tali.perry@nuvoton.com

A35_BootBlock_0.4.1

18 Feb 09:11
Compare
Choose a tag to compare

Bootblock 0.4.1

version 0.4.1 - Feb 5th 2024

  • Set PCI and GFX core clock to PLL1.

version 0.4.0 - Feb 1st 2024

  • Bug fix: GMAC frequency always set to 125MHz.
  • PCI always 125MHZ, RC always 100MHz.
  • If ECC enabled, force both CPU and MC to be the same frequency.
  • Add two optional GPIO set after mtest, declared in the IGPS header.

A35_BootBlock_0.3.9

30 Nov 08:49
Compare
Choose a tag to compare

Version 0.3.9 - Nov 29th 2023

  • block PLL reseting in secondary boot. PLLs are set only after PORST.
    (PLLs only, other dividers like FIU are set on any reset, as requested by customers.
  • Change print of DRAM type.
  • Print all values in MHz (instead of Hz).

A35_BootBlock_0.3.8

06 Nov 15:10
Compare
Choose a tag to compare

version 0.3.8 - Nov 6th 2023

  • bootblock output file rename back to arbel_a35_bootblock.bin.
  • unused fuse data moved under ifdef
  • Add 3 fields to header (FIU_DRD_CFG for fiu 0, 1, 3). User can change these values in IGPS. bootblock does not check
    value is legal.
  • Cleanup makefile.

A35_BootBlock_0.3.7

02 Nov 20:17
Compare
Choose a tag to compare

Bootblock version 0.3.7

* Modify the Makefile to ensure compatibility with Linux compilation and incorporate a build.sh script.
* In NO_TIP mode: if training fails perform FSW to retry.
* In TIP mode: need to use TIP_FW 0.6.5 and up so that TIP will reset MC before bootblock to ensure no BMC access 
  during reset MC.
* Update timer driver with registers and basic functionality.
* Update FIU divider on every reset, according to the header.
* Set RDLEN to 0 on AHB6 and AHB13.

A35_BootBlock_0.3.6

25 Oct 08:11
Compare
Choose a tag to compare

version 0.3.6 - Oct 19th 2023

  • Fix SPIX settings. SPIX should be below 33MHz. It was calculated according to SPI0 and not SPIX, and then set to SPIX.
  • Read the DIE information from OTP and place it in SCRACHPAD 72 and 73, for the OPTEE to read it
  • Bug fix: return pass status to TIP in secondary reset if training is skipped.