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

M2+ desktop dcp/dptx HDMI output support #329

Merged
merged 21 commits into from
Oct 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
988c1c8
display: Use dcp iboot SetSurface instead of SwapLayer
jannau Aug 28, 2023
6b24255
rtkit: Add rtkit_can_recv()
jannau Aug 29, 2023
b157803
dart: limit vm-base to 36-bit io address space
jannau Sep 2, 2023
5a939c6
dcp/parser: Add parser from linux DCP required for parsing dcp AFK/EPIC
jannau Jan 31, 2023
16af849
dcp: Add (lp)dptx-phy support for M2* desktops
jannau Feb 1, 2023
a1ac36e
dcp: dptx-phy: rewrite dptx_phy_activate() for dptx/lpdptx-phy
jannau Sep 2, 2023
74f427b
dcp: dptx-phy: make dptx_phy_set_link_rate() SoC independent
jannau Sep 2, 2023
ab72df1
afk: Sync structs/names with proxyclient's python definitions
jannau Aug 30, 2023
6a2bbbd
afk: Prepare afk/epic for handling of multiple endpoints
jannau Aug 29, 2023
32881dc
afk: Fix a NULL pointer dereference in adfk_epic_send()
jannau Aug 30, 2023
aebaa1c
afk: Introduce EPIC services
jannau Aug 31, 2023
b9b0755
afk: use increasing EPIC sequence numbers
jannau Sep 2, 2023
26fa229
afk: Add EPIC std services IOp -> AP calls
jannau Sep 2, 2023
6f4cc40
afk: epic channel/interface numbers do not reset
jannau Sep 8, 2023
ac32c0e
dcp: Do not use an anonymous struct for dcp_dev_t typedef
jannau Aug 30, 2023
20442d3
dcp/dptx: Add dptx-port endpoint
jannau Aug 29, 2023
1705397
dcp/dpav: Add DPAV endpoint
jannau Aug 24, 2023
7c99be9
dcp/system: Add system endpoint
jannau Aug 27, 2023
327ce34
rtkit: Support usage with SRAM
jannau Sep 3, 2023
075267e
smc: Add minimal smc client
jannau Sep 3, 2023
ae41be1
display: Support the HDMI output on M2* desktop systems
jannau Aug 29, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,13 @@ LIBFDT_OBJECTS := $(patsubst %,libfdt/%, \
fdt_addresses.o fdt_empty_tree.o fdt_ro.o fdt_rw.o fdt_strerror.o fdt_sw.o \
fdt_wip.o fdt.o)

DCP_OBJECTS := $(patsubst %,dcp/%, \
dpav_ep.o \
dptx_phy.o \
dptx_port_ep.o \
parser.o \
system_ep.o)

OBJECTS := \
adt.o \
afk.o \
Expand Down Expand Up @@ -117,6 +124,7 @@ OBJECTS := \
sart.o \
sep.o \
sio.o \
smc.o \
smp.o \
start.o \
startup.o \
Expand All @@ -129,6 +137,7 @@ OBJECTS := \
utils.o utils_asm.o \
vsprintf.o \
wdt.o \
$(DCP_OBJECTS) \
$(MINILZLIB_OBJECTS) $(TINF_OBJECTS) $(DLMALLOC_OBJECTS) $(LIBFDT_OBJECTS) $(RUST_LIBS)

FP_OBJECTS := \
Expand All @@ -152,9 +161,9 @@ all: update_tag update_cfg build/$(TARGET) build/$(TARGET_RAW)
clean:
rm -rf build/*
format:
$(CLANG_FORMAT) -i src/*.c src/math/*.c src/*.h src/math/*.h sysinc/*.h
$(CLANG_FORMAT) -i src/*.c src/dcp/*.c src/math/*.c src/*.h src/dcp/*.h src/math/*.h sysinc/*.h
format-check:
$(CLANG_FORMAT) --dry-run --Werror src/*.c src/*.h sysinc/*.h
$(CLANG_FORMAT) --dry-run --Werror src/*.c src/*.h src/dcp/*.c src/dcp/*.h sysinc/*.h
rustfmt:
cd rust && cargo fmt
rustfmt-check:
Expand Down
Loading