1. 11 Jun, 2018 1 commit
  2. 03 Apr, 2018 1 commit
  3. 07 Jan, 2018 1 commit
    • Karsten Merker's avatar
      RISC-V: Add a basic defconfig · 33c57c0d
      Karsten Merker authored
      
      
      This patch provides a basic defconfig for the RISC-V
      architecture that enables enough kernel features to run a
      basic Linux distribution on qemu's "virt" board for native
      software development. Features include:
      
      - serial console
      - virtio block and network device support
      - VFAT and ext2/3/4 filesystem support
      - NFS client and NFS rootfs support
      - an assortment of other kernel features required for
        running systemd
      
      It also enables a number of drivers for physical hardware
      that target the "SiFive U500" SoC and the corresponding
      development platform.  These include:
      
      - PCIe host controller support for the FPGA-based U500
        development platform (PCIE_XILINX)
      - USB host controller support (OHCI/EHCI/XHCI)
      - USB HID (keyboard/mouse) support
      - USB mass storage support (bulk and UAS)
      - SATA support (AHCI)
      - ethernet drivers (MACB for a SoC-internal MAC block, microsemi
        ethernet phy, E1000E and R8169 for PCIe-connected external devices)
      - DRM and framebuffer console support for PCIe-connected
        Radeon graphics chips
      Signed-off-by: default avatarKarsten Merker <merker@debian.org>
      Signed-off-by: default avatarPalmer Dabbelt <palmer@sifive.com>
      33c57c0d
  4. 26 Sep, 2017 1 commit
    • Palmer Dabbelt's avatar
      RISC-V: Build Infrastructure · fbe934d6
      Palmer Dabbelt authored
      
      
      This patch contains all the build infrastructure that actually enables
      the RISC-V port.  This includes Makefiles, linker scripts, and Kconfig
      files.  It also contains the only top-level change, which adds RISC-V to
      the list of architectures that need a sed run to produce the ARCH
      variable when building locally.
      Signed-off-by: default avatarPalmer Dabbelt <palmer@dabbelt.com>
      fbe934d6
  5. 20 May, 2015 1 commit
    • Stefan Agner's avatar
      ARM: vf610: enable Cortex-M4 configuration on Vybrid SoC · 8064887e
      Stefan Agner authored
      
      
      This patch allows to build the Kernel for Vybrid (VF6xx) SoC
      when ARMv7-M CPU is selected. The resulting image runs on the
      secondary Cortex-M4 core. This core has equally access to all
      peripherals as the main Cortex-A5 core. However, there is no
      resource control mechanism, hence when both cores are used
      simultaneously, orthogonal device tree's are required.
      
      The boot CPU is dependent on the SoC variant. The available
      boards use mostly variants where the Cortex-A5 is the primary
      and hence the boot CPU. Booting the secondary Cortex-M4 CPU
      needs SoC specific registers written. There is no in kernel
      support for this right now, a external userspace utility
      called "m4boot" can be used to boot the kernel:
      
      m4boot xipImage initramfs.cpio.lzo vf610m4-colibri.dtb
      Signed-off-by: default avatarStefan Agner <stefan@agner.ch>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      8064887e
  6. 21 Jun, 2013 1 commit
  7. 07 Jan, 2013 1 commit
  8. 04 Dec, 2009 1 commit