Travis Geiselbrecht
be07027fe1
[project][pc] add minip and all of the fses to all of the PC projects
...
Leave minip out of legacy PC right now since the registration scheme is
a bit broken and assumes e1000 is present.
2025-10-01 23:41:11 -07:00
Mykola Hohsadze
a3660b8fb4
Add FVP Base platform
2025-05-04 20:58:02 +03:00
Travis Geiselbrecht
d1f4b4a546
[target][banana pi f3] quick n dirty port to the bananapi f3 board
...
A decent 8 core riscv64 board with dual ethernet and 2 or 4GB ram.
Fairly easy to bring up on, though not a lot of docs at the moment.
2024-06-19 16:43:16 -07:00
Travis Geiselbrecht
973a0ae466
[platform][qemu-virt-arm32] set the default cpu in one spot
...
The project file was setting cortex-a15, but the platform was also
setting it, so let the platform default stick.
2024-05-14 00:57:19 -07:00
Travis Geiselbrecht
c66ad44efa
WIP [target][visionfive2] Add initial support for a VisionFive 2 RISC-V board
...
Still TODO:
-Set the timer rate properly
-Fix nonzero based hart secondary cpu boot
-Try to parse the device tree for some information
2023-03-06 01:06:27 -08:00
Travis Geiselbrecht
49644a2c39
[platform][rosco-m68k] Add port to the Rosco M68k board
...
Port to the really neat 68010 based board at https://rosco-m68k.com/
Port Features:
-10Mhz 68010
-1MB ram
-Dual UART + timer implemented as a 68c681 chip
-timer running at 1Khz, UART A for console
-interrupt driven RX support
Some amount of extending of the 68k exceptinon code was needed to
support the autovectored irqs that the 68681 uart uses. Added build
system support for 68010.
2022-04-12 00:25:12 -07:00
Travis Geiselbrecht
a2b41c11d2
[dev][pci] move the pci console commands into the pci bus driver
...
Remove app/pcitests since it was just the console commands.
2021-11-09 00:19:53 -08:00
Travis Geiselbrecht
12fee4b59a
[arch][m68k] initial port to m68k
...
Uses the QEMU virt machine for 68k defined in qemu 6.0+.
Basic support that boots, prints to the console, takes input from
console, and context switches.
TODO: interrupt support, timer support.
2021-06-06 19:38:45 -07:00
Eric Holland
b720536fe6
Nordic nrfx usb driver integration
2020-09-09 20:24:10 -04:00
Eric Holland
0f36150464
[nordic] use nrfx platform libs
2020-08-31 11:52:37 -04:00
Elliot Berman
e137d70ccd
[target][riscv] Add support for qemu-sifive-u virt machine
...
A copy/paste from sifive-unleashed but without PWM/LED.
2020-01-16 23:06:28 -08:00
Elliot Berman
d239adf839
[arch][riscv] Add basic support for SiFive HiFive Unleashed
...
Most of changes were moving around where macros were defined, plus the
following:
- Remove requirement for floating point on RV64 to support booting
monitor core on U54 SoC.
- Add support for Debug LEDs on HiFive Unleashed Board
2020-01-16 23:06:28 -08:00
Travis Geiselbrecht
ae5200595c
[platform][riscv-virt] added support for QEMU's riscv 'virt' machine
...
The virt machine is a generic target, much like the arm virt machine.
Intended to be simple to use and a good target to run large systems like
linux on. At the moment simply support booting and simple uart and timer
support.
2019-11-02 14:19:36 -07:00
Travis Geiselbrecht
d607a93b86
[project][arm] remove the project switches to disable linker gc
2019-07-13 17:37:25 -07:00
Martin Foo
b66bd3e420
Add STM32F429I-DISCO1 support(default serial:USART1).
2019-06-19 18:18:52 -07:00
Travis Geiselbrecht
291bdce364
[project][qemu-virt-arm] rename to arm32 and arm64
...
Less confusing than a15 and a53
2019-03-30 20:11:22 -07:00
Travis Geiselbrecht
4148863969
[platform][qemu-virt] rename to qemu-virt-arm
...
Makes space for a new platform using the virt machine in qemu on another
architecture.
2019-03-30 19:46:30 -07:00
Travis Geiselbrecht
a0a6b10e0b
[arch][riscv32] rename the qemu target sifive-e
...
The initial port is really a Sifive E platform. Call it what it is and
make space for bringing up the Sifive U and virt qemu target.
2019-02-17 20:29:50 -08:00
Travis Geiselbrecht
1fbb67228d
[platform][pc] get working on legacy 386 PC
...
-Add support for x86 legacy mode, designed for 386+ instead of pentium+
-Fixup uart driver to support com2
-Stub out PCI driver properly
-Fixup IDE driver to detect legacy disks
2018-12-30 21:08:58 -08:00
Travis Geiselbrecht
8cf28bbdcf
[arch][riscv] Initial port to a riscv32 sifive target
...
Currently targets qemu's sifive_e machine, which is a split flash/ram
machine, much like the Sifive HiFive1. Untested as of yet on a real
HiFive1.
Basic support including interrupts and architectural timers in place.
2018-12-16 16:44:23 -08:00
Eric Holland
31b8d1d217
[nrf] Support for NRF52840 DK
2018-05-02 14:50:41 -07:00
Eric Holland
6388cde233
[nrf52] Platform and sample target support for Nordic NRF52 (cortex-M4)
2016-06-16 16:31:53 -07:00
Travis Geiselbrecht
58dcee716b
[project] rearrange the qemu-virt project files a bit
2016-02-23 21:07:29 -08:00
Travis Geiselbrecht
e604f4b103
[target][lm3s6965evb] add support for stellaris based lm3s6965evb board
...
This seems to be somewhat properly emulated in qemu.
qemu-system-arm -machine lm3s6965evb -cpu cortex-m3
2016-02-20 20:08:15 -08:00
Erik Gilling
bd958d1a60
stm32f072-nucleo: Initial target support.
...
Debug LED and uart works.
2016-02-04 14:05:46 -06:00
Eric Holland
a619f2e9cd
[target][platform] Nordic nrf51xxx platform support and test projects
2016-01-17 17:44:56 -08:00
Travis Geiselbrecht
9c74f98fa9
[merge] merge mips development branch
...
Add support for mips architecture.
Currently supports particular generic target on qemu.
2015-12-08 14:23:38 -08:00
Gurjant Kalsi
12415e2b24
[qemu][cortex-m4] Support qemu-m4 target.
2015-12-07 12:27:29 -08:00
Travis Geiselbrecht
f5ff5fcfd3
WIP: mips32 on qemu
2015-11-30 18:57:37 -08:00
Eric Holland
541754a397
[target][dartuinoP0] Dartuino bringup. New target.
2015-11-25 14:14:21 -08:00
Travis Geiselbrecht
bf5d1abc88
[project][qemu-virt] move common qemu-virt to a target specific project, add fs to standard qemu-virt projects
2015-10-19 19:19:58 -07:00
Travis Geiselbrecht
7c56ee2bfa
[platform][stm32f7xx] wire ethernet driver up to minip
...
Enable it by default on the stm32746g-eval2 platform
2015-08-26 17:57:27 -07:00
Carlos Pizano
dca5d73d9d
New target: stm32f746-disco
...
It is close to the stm32746g-eval2-test.mk however
- uart rx pin differs
- no external sram
- different lcd tech
- (possibly) different sdram config
2015-08-24 15:33:05 -07:00
Travis Geiselbrecht
94d4d499f7
WIP support for stm32f746g-eval2 board
2015-07-08 02:24:59 -07:00
Travis Geiselbrecht
785b7e4f77
[project] factor out common -test project config into a separate project file
2015-06-02 21:06:19 -07:00
Travis Geiselbrecht
518a04eef3
[arch][microblaze] a bit of bugfixing and refactoring to get running on real hardware
...
Punched out a version of the microblaze on a ZYBO dev board, which required
a few tweaks an additions to run on real hardware.
Refactored the qemu and zybo microblaze target.
2015-04-19 01:34:18 -07:00
Travis Geiselbrecht
a14ed28229
[project] rearrange project files
...
-For every base target, add a simple .mk file in target/
-More complex project files include from the target/ one
2015-03-03 14:29:31 -08:00