Skip to content
Justin Hammond edited this page Aug 16, 2026 · 20 revisions

EIC7700X Upstreaming Status

Tracking the ESWIN EIC7700X port's path into Apache NuttX master, for the PINE64 StarPro64 and the ESWIN EIC7700 EVB.

develop is a build product, regenerated from a manifest rather than committed to. Each row below is one branch of that manifest, in merge order. A branch becomes a pull request carrying only its own commits, with prerequisites declared through Depends-On: so CI composes them without the review diff dragging in other branches. See Pull Request Dependencies in the NuttX CI documentation.

Last updated: 2026-08-17

Legend

Status Meaning
merged in Apache master; branch retired from the manifest
in review PR open, awaiting a reviewer
approved PR open and approved, waiting to merge
changes requested PR open, review comments outstanding
draft PR open but not for review yet
ready to open verified on hardware, no unopened prerequisite
blocked complete, but a prerequisite is not upstream yet
WIP works, but not finished enough to offer upstream

Upstream (generic) changes

These touch no EIC7700X code and can be reviewed by anyone.

# Branch Cmts PR Status Depends on
1 upstream-libc-string-align 1 #19857 in review
2 upstream-riscv-strlcpy-align 2 #19856 approved
upstream-debug-levels 2 #19864 merged 2026-08-16
7 upstream-pinctrl-procfs 1 #19871 in review
9 upstream-reset-procfs 1 ready to open
11 upstream-gpio-procfs 1 ready to open
12 upstream-regulator-procfs 1 ready to open
14 upstream-mmcsd-sd-highspeed 1 ready to open
19 upstream-rtc-pcf8563 1 ready to open
20 upstream-uorb-power-types 1 ready to open
21 upstream-regulator-mpq8785 1 blocked 12
22 upstream-regulator-mpq8785-uorb 1 blocked 20, 21
23 upstream-sensors-tmp112-uorb 1 ready to open
24 upstream-sensors-ina226-uorb 1 blocked 20
35 upstream-xhci-conformance 5 #19745 changes requested
36 upstream-xhci-pci-split 2 #19860 in review 35
37 upstream-xhci-datapath 21 #19861 in review 35, 36
38 upstream-xhci-hubs 5 #19862 in review 35, 36
40 upstream-thermal-devfreq 3 ready to open
42 upstream-edid-cea-physaddr 1 ready to open
43 upstream-cec-framework 7 ready to open

nuttx-apps: upstream-arch-libc-stringapps#3706, in review, depends on 1.

EIC7700X port

# Branch Cmts PR Status Depends on
3 eic7700x-feature-bringup 7 #19863 approved
4 eic7700x-feature-clk 3 #19865 draft — rebases to arch-only once 3 merges 3
5 eic7700x-feature-reset 2 blocked 3
6 eic7700x-feature-pinctrl 2 blocked 3
8 eic7700x-feature-pinctrl-procfs 2 blocked 6, 7
10 eic7700x-feature-reset-procfs 2 blocked 5, 9
13 eic7700x-feature-gpio 2 blocked 3, 6, 11
15 eic7700x-feature-mshc 3 blocked 3, 4, 14
16 eic7700x-feature-ethernet 2 blocked 3, 4, 15
17 eic7700x-feature-leds 1 blocked 3, 13, 15
18 eic7700x-feature-i2c 2 blocked 15, 17
25 eic7700x-feature-i2c-devices 1 blocked 18, 19, 22, 23, 24
26 eic7700x-feature-spi-devices 2 blocked 3, 4
27 eic7700x-feature-pvt 1 blocked 3, 4
28 eic7700x-feature-pwm 1 blocked 3, 4, 13
29 eic7700x-feature-fan 1 blocked 28
30 eic7700x-feature-cpuclk 1 blocked 3, 4
31 eic7700x-feature-watchdog 1 blocked 3, 4
32 eic7700x-feature-rtc 1 blocked 3, 4
33 eic7700x-feature-timer 1 blocked 3, 4
34 eic7700x-feature-hdmi 2 WIP — EDID is unreadable on this board 3, 4
39 eic7700x-feature-usb 2 blocked 3, 4, 15, 16, 35-38
41 eic7700x-feature-devfreq 1 blocked 3, 29, 40
44 eic7700x-feature-hpd 3 blocked 34
45 eic7700x-feature-cec 2 blocked 3, 4, 42, 43, 44

Notes

Dependencies are code-level: a branch is listed as depending on another only when it calls into it or needs its Kconfig symbol. Branches that merely touch the same board files (defconfigs, eic7700x_bringup.c, the board documentation) are not listed, since every port branch touches those.

The whole stack builds for both boards and boots on the EIC7700 EVB; "blocked" means only that a prerequisite is not upstream yet.

Clone this wiki locally