summaryrefslogtreecommitdiff
path: root/hw/bsp/fomu
AgeCommit message (Collapse)Author
2026-04-06remove IAR toolchain support from make build systemhathach
IAR is only supported with CMake. Remove all IAR-specific references from the Make build system including toolchain files, SRC_S_IAR, LD_FILE_IAR variables, and IAR toolchain detection. Also fix GET_SECTOR_COUNT truncation in msc_file_explorer and broken formatting in stm32f7 board_uart_write. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
2026-04-04implement board_uart_read()/write() as non-blocking for all familieshathach
2026-02-28replace board_millis() with tusb_time_millis_api()hathach
2025-10-28fix warning with strict prototypes warningshathach
2025-10-28disable warning for startup filehathach
2025-10-23refactor family.cmake: rename add_board_target() to family_add_board() and ↵hathach
move it to family_configure_common() also move startup and linker from board target to actual exe
2025-10-15refactor spresense into cxd56. there is no orphan board in bsp.hathach
2025-10-14fix lots of warnings for missing-prototypes for irqhandlerhathach
2025-01-25cmake remove EXAMPLE-tinyusb target as libraryhathach
2025-01-24add cmake RTOS=zephyr (default noos) for zephyr buildhathach
2025-01-22- change to use CMAKE_SYSTEM_CPU to prevent CMAKE_SYSTEM_PROCESSOR conflict ↵hathach
with zephyr - change tinyusb CMakeLists.txt to function tinyusb_target_add() instead of defining tinyusb lib target
2024-12-27embed metadata to family.c and board.h to generate supported boards dochathach
2024-09-17make all python files executable and standardize interpreterShawn Hoffman
2024-05-16change default risv-gcc to riscv-none-elf- and add _zicsr extensionhathach
add cmake for ch32v20x, skip freertos examples for CH32V20X, also skip net webserver due to lack of RAM update to use openocd with wlinke adapter
2024-05-15add CH32V20x USB OTG/FS driverMatthew Tran
2024-05-09Rework ci (#2631)Ha Thach
* add name field to usbd_class_driver_t * ci: use set matrix py script * add riscv32 and cmake support for ch32v307, fomu, gd32vf103 * update build_cmake.py to take --family --board --toolchain * separate hil test to its own workflow * move esp32 board into separated hil json * add make build to ci * remov build_make.py * build.py support esp32 board * setup toolchain support esp-idf * fix missing click * merge family in matrix build to reduce jobs * skip cifuzz since it still has issue with get_deps and click
2024-04-24fix samd linker with clang: cannot self-check defined symbol with lld e.g ↵hathach
`STACK_SIZE = DEFINED(STACK_SIZE) ? STACK_SIZE : 0x1000` --> STACK_SIZE = 0
2023-11-23make nanolib linking explicitly by each family/boardhathach
2023-08-03rename hw/bsp/board.h to board_api.hhathach
2023-03-17fix trailing space and new linehathach
temporarily disable codespell
2023-03-16rename FREERTOS_PORT to FREERTOS_PORTABLE_SRChathach
also fix trailing spaces
2023-03-08Merge branch 'master' into renesas-rahathach
2022-06-06fix ci, remove use of CFG_TUSB_RHPORT0_MODE in bsphathach
2022-06-02rework make freertos port handlingRafael Silva
this allows ports to specify a freertos port outside the FreeRTOS-Kernel lib directory, which would otherwise not be possible Signed-off-by: Rafael Silva <[email protected]>
2021-10-17more with -Wcast-qualhathach
2021-08-15move gd32vf103 to its own familyhathach
2021-03-17explicitly add dcd source file without vendor/familyhathach
2021-03-02move fomu to its own family, update ci with build risvhathach
2021-01-26change output filename to BOARD-Directoryhathach
2020-04-17mass rename tud/dcd_irq_handler to tud/dcd_init_handlerhathach
2020-04-17update per reviewhathach
2020-04-16add dfu generate target for fomuhathach
2020-04-08rename hal_dcd_isr to dcd_irq_handler for fomuhathach
2020-03-25makefile clean uphathach
allow board to define CROSS_COMPILE (default to arm gcc)
2020-03-11freertos demo use static only for most optmized sramhathach
2020-03-07clean up LD_FILE using $(BOARD)hathach
make it easier to duplicate bsp
2019-11-24bsp: fomu: fix rom address for example programsSean Cross
During development, the ROM address was at offset 0x2001a000 (due to the fact that the test program was located immediately following the bitstream). In normal Fomus, the ROM address is at offset 0x20040000, in order to take into account additional bitstreams and bootloaders. Correct the address to the offset in order to get examples working with existing Fomus. Signed-off-by: Sean Cross <[email protected]>
2019-11-20move -flto to board.mkhathach
current board that doesn work with flto is spresense and mimxrt10xx (due to xip image_vector_table is optimized out).
2019-11-13fomu: bsp: don't call usb isr when usb is disabledSean Cross
When compiled without usb support, we don't want to call the USB ISR. Signed-off-by: Sean Cross <[email protected]>
2019-11-13fomu: bsp: remove unused messible functionsSean Cross
These functions are unused in the current implementation. Signed-off-by: Sean Cross <[email protected]>
2019-11-13valentyusb: rename from `foosn`Sean Cross
While Fomu is produced by Foosn, the actual name of the hardware block is `valentyusb`. Rename the module to match that. Signed-off-by: Sean Cross <[email protected]>
2019-11-13fomu: csr: sync csrSean Cross
Signed-off-by: Sean Cross <[email protected]>
2019-11-13fomu: crt0: minor text refactorSean Cross
Signed-off-by: Sean Cross <[email protected]>
2019-11-13fomu: csr: add version with next_ev registerSean Cross
The Fomu bitstream now includes a `USB_NEXT_EV` register to indicate which is the next logical event to process. Add this register to the CSR definition. Signed-off-by: Sean Cross <[email protected]>
2019-11-13fomu: semi-working commitSean Cross
Signed-off-by: Sean Cross <[email protected]>
2019-11-13bsp: fomu: updateSean Cross
Signed-off-by: Sean Cross <[email protected]>
2019-11-13bsp: fomu: fix linker script overlapSean Cross
The end of the data section was overlapping the start of the bss. Signed-off-by: Sean Cross <[email protected]>
2019-11-13fomu: initial commitSean Cross
Signed-off-by: Sean Cross <[email protected]>