Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce Bouffalo Lab SoC's #78795

Open
wants to merge 21 commits into
base: main
Choose a base branch
from

Commits on Nov 10, 2024

  1. drivers: timer: Enable clic riscv machine timer

    Enable the suport to sifive,clic machine timer.
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    43cb26d View commit details
    Browse the repository at this point in the history
  2. west: Introduce hal bouffalo lab

    Add initial version that uses bouffalo_sdk 1.4.2.
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    92fc295 View commit details
    Browse the repository at this point in the history
  3. dts: bindings: vendor-prefixes: Add Bouffalo Lab prefix

    Add necessary bflb prefix to be used on devicetree bindings and identify
    the board vendor.
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    36e1ec7 View commit details
    Browse the repository at this point in the history
  4. dts: riscv: bouffalolab: Add bl6 series cpu

    Introduce Bouffalo Lab vendor with BL602 cpu.
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    1235f94 View commit details
    Browse the repository at this point in the history
  5. soc: riscv: bouffalolab: Add bl6 series cpu

    Add initial version.
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    85d04b5 View commit details
    Browse the repository at this point in the history
  6. soc: riscv: bouffalolab: Change to riscv-privileged

    Switch to use the riscv-privileged mode.
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    26a4c9e View commit details
    Browse the repository at this point in the history
  7. drivers: pinctrl: bouffalolab: Add bflb pinctrl driver

    Add Bouffalo Lab pinctrl driver.
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    7161008 View commit details
    Browse the repository at this point in the history
  8. drivers: serial: bouffalolab: Add bflb serial driver

    Add Bouffalo Lab serial driver. The driver uses pinctrl to configure
    pins and have power management capabilities.
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    16fa2be View commit details
    Browse the repository at this point in the history
  9. drivers: serial: bouffalolab: Add support to interrupts

    Enable interrupt support in the driver.
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    cd18c50 View commit details
    Browse the repository at this point in the history
  10. scripts: runner: Introduce blflash runner

    Add Bouffalo Lab ISP console flash runner.  This tool enable bootloader
    to flash devices using serial port.
    
    The blflash Rust tool can be found at
      https://github.com/spacemeowx2/blflash
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    5572853 View commit details
    Browse the repository at this point in the history
  11. boards: riscv: Introduce bl604e_iot_dvk

    Add initial version.
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    af01c51 View commit details
    Browse the repository at this point in the history
  12. west.yml: Drop bouffalolab SDK dependency

    This replace the SDK 1.4.2 by a direct register access aproach. This
    means that future operations on hal_bouffalolab do not require any
    dependency of a SDK from Bouffalo Lab anymore.
    
    The code was inspired by the newer SDK 2.0.
    
    Signed-off-by: Camille BAUD <mail@massdriver.space>
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    VynDragon authored and nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    01f7549 View commit details
    Browse the repository at this point in the history
  13. soc: riscv: Rework bl60x to be SDK independent

    Make all changes on the SoC to remove SDK dependency.
    
    Signed-off-by: Camille BAUD <mail@massdriver.space>
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    VynDragon authored and nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    4121322 View commit details
    Browse the repository at this point in the history
  14. dts: riscv: bouffalolab: Update bl60x series cpu

    Update the BL60x cpu devicetree definitions.
    
    Signed-off-by: Camille BAUD <mail@massdriver.space>
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    VynDragon authored and nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    21241ab View commit details
    Browse the repository at this point in the history
  15. drivers: pinctrl: bouffalolab: Update pinctrl driver

    Update pinctrl driver to be SDK independent.
    
    Signed-off-by: Camille BAUD <mail@massdriver.space>
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    VynDragon authored and nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    b233d4b View commit details
    Browse the repository at this point in the history
  16. drivers: gpio: bouffalolab: Add bflb gpio driver

    Add Bouffalo Lab gpio driver.
    
    Signed-off-by: Camille BAUD <mail@massdriver.space>
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    VynDragon authored and nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    03fa5ca View commit details
    Browse the repository at this point in the history
  17. drivers: serial: bouffalolab: Update serial driver

    Update serial driver to be SDK independent.
    
    Signed-off-by: Camille BAUD <mail@massdriver.space>
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    VynDragon authored and nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    36f13f9 View commit details
    Browse the repository at this point in the history
  18. scripts: runner: Introduce bflb_mcu_tool runner

    Add Bouffalo Lab ISP console flash runner.  This tool enable bootloader
    to flash devices using serial port.
    
    The blflash Rust tool can be found at
        https://pypi.org/project/bflb-mcu-tool
    
    Signed-off-by: Camille BAUD <mail@massdriver.space>
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    VynDragon authored and nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    7108027 View commit details
    Browse the repository at this point in the history
  19. boards: riscv: bl604e_iot_dvk: Move to bl60x directory

    Move the board to the new SoC directory.
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    d3dee3f View commit details
    Browse the repository at this point in the history
  20. scripts: runner: Drop blflash in favor of bflb_mcu_tool

    Use official flash tool by default.
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    be39c78 View commit details
    Browse the repository at this point in the history
  21. MAINTAINERS.yml: Add Bouffalo Lab entries

    Introduce Bouffalo Lab platform.
    
    Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
    nandojve committed Nov 10, 2024
    Configuration menu
    Copy the full SHA
    a292021 View commit details
    Browse the repository at this point in the history