Asahi Lina
|
ffb42cabc7
|
m1n1.agx.render: Only blit 1920px wide FBs, disable depth dumps
This is a hack anyway. Almost all my demos/tests work with this
particular logic right now.
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
2b1bb76416
|
m1n1.agx.render: Log event IDs
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
b0f8700796
|
m1n1.agx.render: Add support for input barriers
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
fc887ac570
|
m1n1.agx.render: Updates for struct changes and 13.0b4 support
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
8f7d1a9a9c
|
m1n1.fw.agx.microsequence: Updates for 13.0b4 and fixes
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
88de83422a
|
m1n1.fw.agx.cmdqueue: Updates for 13.0b4 support and misc
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
a4bfc4a9b8
|
m1n1.agx.event: Log when flag messages are received
This makes the event grouping visible
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
d96d17d36a
|
m1n1.agx.initdata: Disable the idle time overrides
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
dc3a39a2c7
|
m1n1.agx.object: Show object type in the Construct path
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
7f9d8a343c
|
m1n1.agx.channels: Add support for more DeviceControl messages
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
3ad561bc25
|
HACK: Disable Stats message parsing
The size changed in 13.0b4, need to figure out the new size...
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
35067afec3
|
m1n1.fw.agx.channels: Fix KTrace message size/count
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
59bce08297
|
m1n1.fw.agx.channels: Fix TimeoutMsg field
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
f4daec5869
|
m1n1.fw.agx.channels: Add some more DeviceControl messages
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
b189e6a0ba
|
m1n1.fw.agx.channels: Switch a bunch of things to ZPadding
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
6441fe11cd
|
m1n1.fw.asc: Increase default boot timeout to 2
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
e8ce458dd5
|
m1n1.fw.agx.initdata: Updates for 13.0b4 support
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
6a99f397de
|
hv/trace_agx.py: Automatically set version
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
2b06a62b63
|
m1n1.proxyutils: Add support for figuring out firmware version
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
ccbb943993
|
m1n1.construcutils: Add to_rust() to generate Rust struct defs
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
8e3d6b1b52
|
m1n1.constructutils: Add Ver() versioning support
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
da40a6d843
|
m1n1.constructutils: Add ZPadding type
Like Padding, but actually asserts that the contents are zeroed.
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
9aaac03907
|
m1n1.trace.agx: Print work item addresses
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
71e24171be
|
m1n1.trace.agx: Check for ring buffer overflow
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
5b9c709753
|
m1n1.trace.agx: s/NewInitData/InitData/
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
2ce4db9d8d
|
experiments/dcp_iboot.py: Fix p.display_shutdown() call
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
4923dd1e2e
|
m1n1.agx.shim: Optimize GBM buffer polling/copying
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
6ddc79a6eb
|
m1n1.agx.shim: Add log() method
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
15ba9aa55c
|
m1n1.agx.shim: Allocate GPU context explicitly
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
f89a0f5c8d
|
m1n1.agx.render: Change fb/depth dumping conditions
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
f4a71eecb0
|
m1n1.agx.render: Log more/less stuff
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
818ba31268
|
m1n1.agx.render: More random field value updates
Some of these really need to be investigated...
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
e53298a6ca
|
m1n1.agx.render: Add timestamp objects
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
23e8d463d0
|
m1n1.agx.render: Rearm events when fired
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
4fa101e0a3
|
m1n1.agx.render: Keep track of work objects and free them
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
b6fde95d88
|
m1n1fw.agx.cmdqueue: Update barrier stamp field names
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
8923ffdaa4
|
m1n1.fw.agx.microsequence: More field updates
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
448bcf1bba
|
m1n1.agx.event: Do not free event when it fires
Renderer will reuse events
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
1f7e1b34c9
|
m1n1.agx.object: Properly do the free() unmap dance
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
2a4b408678
|
m1n1.agx.object: Optimize handling of raw buffers
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
76071a4fee
|
m1n1.agx.context: Add freeing support
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
701714d92b
|
m1n1.agx.context: Default to shared mappings
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
8f5ba29af9
|
m1n1.agx.context: Add strange map at 0x6fffff8000
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
75ebc3ad31
|
m1n1.trace.agx: Remove some dumps
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
daf56619df
|
m1n1.trace.agx: Reset queue tracer on new queue
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
08cc1c3178
|
m1n1.trace.agx: Add separate kern/user va tracing
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
00625fb8a0
|
m1n1.trace.agx: Add handoff tracer
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
daa7dfba28
|
m1n1.trace.agx: Add FWCtl ring tracing
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
04a92ce11c
|
m1n1.fw.agx: Drop spurious UAT import
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|
Asahi Lina
|
1275e15b58
|
m1n1.agx: Add FWCtl ring
Signed-off-by: Asahi Lina <lina@asahilina.net>
|
2022-08-17 15:00:00 +09:00 |
|