1. 05 Mar, 2021 1 commit
    • Jonathan Currier's avatar
      Introduce SPR_KAIVB for interrupt vector table relocation. · d491878d
      Jonathan Currier authored
      The PowerPC ISA allows for some amount of interrupt vector table
      relocation, but it is defined in the context of a hypervisor.
      
      Kestrel/microwatt does not implement hypervisor, and so lacks the
      associated registers and logic.
      
      Introduce a simple register to set the interrupt vector table base.
      Kestrel arch interrupt vector base: KAIVB.
      
      Provides mapping of 48 bits (bits 14:61) of a 16KiB aligned table.
      d491878d
  2. 15 Jan, 2021 1 commit
  3. 22 Jul, 2020 1 commit
  4. 30 Jun, 2020 4 commits
  5. 29 Jun, 2020 9 commits
  6. 26 Jun, 2020 1 commit
    • Boris Shingarov's avatar
      Fix ld error in elf maketarget · 49f1389a
      Boris Shingarov authored
      
      The sdram_init ELF fails to link:
      
      powerpc64le-linux-gnu-ld -static -nostdlib -T sdram_init.lds \
          --gc-sections -o sdram_init.elf head.o main.o sdram.o console.o \
          libc.o sdram_init.lds
      powerpc64le-linux-gnu-ld: error: linker script file 'sdram_init.lds'
          appears multiple times
      make: *** [Makefile:70: sdram_init.elf] Error 1
      
      This is because sdram_init.lds is one of the prerequisites, and thus is
      contained in $^.  However, it is also explicitly specified as part of
      LDFLAGS, as the argument to -T.
      Signed-off-by: default avatarBoris Shingarov <shingarov@labware.com>
      49f1389a
  7. 25 Jun, 2020 3 commits
  8. 24 Jun, 2020 2 commits
  9. 23 Jun, 2020 13 commits
  10. 22 Jun, 2020 1 commit
  11. 19 Jun, 2020 4 commits