nimlgen
57fe4d0a59
am: no_update_ptr for master ( #13757 )
2025-12-19 19:37:37 +03:00
nimlgen
7081014c73
am_smi: mi300 ( #13737 )
...
* am_smi: mi300
* smi
* remo
2025-12-17 17:56:01 +03:00
nimlgen
3eecb4f123
am: mi350 support ( #13733 )
2025-12-17 14:57:21 +03:00
nimlgen
5778722979
am: restore queues ( #13714 )
...
* am: restore queues
* l
* cmnt
2025-12-16 15:21:42 +03:00
nimlgen
615dcab767
am: minimal mi300 boot ( #13679 )
...
* nbio7_9
* psp
* gmc
* gfx
* sdma
* ih
* linter
* linter
* minor
* finish
* add missing
* do not allow warm boot for now
2025-12-15 15:55:03 +03:00
nimlgen
75832ce4f6
am: psp with no autoload ( #13681 )
2025-12-14 20:20:09 +03:00
nimlgen
8bcb1038e4
am: nbio 7.9.0 ( #13680 )
2025-12-14 18:35:29 +03:00
nimlgen
6402dcf940
am: xccs queue creation ( #13672 )
2025-12-13 18:37:09 +03:00
nimlgen
8430ee7d5f
am: stop hqd only when active ( #13670 )
...
* am: stop hqd only when active
* this better
2025-12-13 17:41:44 +03:00
nimlgen
a49ba241bb
am: use fb_base/fb_end as mc aperture ( #13671 )
2025-12-13 17:29:03 +03:00
nimlgen
e36385e570
am: support xgmi systems ( #13659 )
...
* am: support xgmi systems
* fake_am
2025-12-12 18:55:45 +03:00
nimlgen
a1de7787bf
am: xcc/inst support ( #13657 )
2025-12-12 17:40:42 +03:00
nimlgen
51f3c9f615
am: use va_base as base ( #13640 )
2025-12-10 21:09:35 +03:00
nimlgen
1329033b8c
am: fix hot-queue restarts, only dequeue ( #13627 )
2025-12-09 19:37:21 +03:00
Christopher Milan
09f3aae169
In-tree autogen: all C libraries ( #13220 )
...
* checkout files from autogen branch
* ioctl with payload
* fix am generations
* properly fix generations
This reverts commit b2a54f4f41 .
* revert discovery.h
* support pragma pack(1)
* typo
* better getter
* typo
* NVCEC0_QMDV05_00_RELEASE[01]_ENABLE
* align support
* anon handling fix
---------
Co-authored-by: George Hotz <72895+geohot@users.noreply.github.com >
2025-11-13 18:57:44 -08:00
nimlgen
4d7a7096c9
am: enable perfmon ( #13013 )
...
* am: enable perfmon
* try
* msg
2025-10-30 22:28:36 +08:00
nimlgen
c7336c3e31
amd: sqtt for aql ( #12846 )
2025-10-21 22:35:01 +08:00
nimlgen
aa81bde150
amd: usb4/thunderbolt on macs ( #12641 )
...
* tbgpu
* works
* cleaner
* this
* zero size
* h
* fix
* simpler
* prio over usb
* c
* not needed
* linter
* this way
* mappings
* mypy
* mypy
* mypy 2
* nn
2025-10-15 13:02:01 +08:00
nimlgen
f1041dc0ac
pylint 4.0.0 ( #12642 )
...
* cpu: fix spacing
* fix pylint
* fix pylint
* pylint 4.0.0
* lambda
* keep eval for now
* im so sorry
2025-10-13 23:28:36 +08:00
nimlgen
874c1db4af
am: init support for aql ( #11888 )
2025-08-28 18:41:46 +03:00
nimlgen
9c9e337c78
amd: parse soc enums ( #11727 )
...
* amd: parse soc enums
* remove from mock
* fix
* minimal amd_gpu
2025-08-19 15:06:09 +03:00
nimlgen
b970cd6895
am: fix psp ring completion ( #11679 )
...
* am: psp ring timeout + fix 0 fence_value
* no sleep
2025-08-15 20:15:49 +03:00
nimlgen
4176b24264
amd: support xcc in regs ( #11670 )
...
* amd: support xcc in regs
* mockamd
* typong
2025-08-14 21:20:11 +03:00
nimlgen
e5b6149dfb
more typing in drivers ( #11454 )
...
* more typing in drivers
* rm
2025-07-31 23:26:33 +03:00
nimlgen
53b3d87456
am: use 4-lvl pdir ( #11326 )
2025-07-22 20:58:15 +03:00
nimlgen
6cce3a5d58
generic wait_cond ( #11210 )
...
* generic wait_cond
* fix linter
* fix linter
2025-07-13 16:59:21 +03:00
wozeparrot
bdbf121285
fix: contigous -> contiguous ( #10868 )
2025-06-18 13:09:51 -07:00
nimlgen
07de095b27
am: more info on PFs ( #10602 )
...
* am: more info on PFs
* fix
2025-06-02 23:48:40 +03:00
nimlgen
0788659d08
usbgpu: fast cold boot ( #10260 )
...
* usbgpu: fast cold boot
* cleaner
* assert
* xx
* compat
* fix
* fix
2025-05-14 14:58:55 +03:00
nimlgen
5a7f6b4d8e
am: fix launch on rdna4 ( #10206 )
2025-05-08 09:46:12 +03:00
nimlgen
993f0a0e87
am: a bit faster alloc ( #10138 )
...
* am: a bit faster allocs
* am: faster allocs
2025-05-02 16:03:42 +03:00
nimlgen
fcdda4fc09
am: move boot memory to vram start ( #10115 )
2025-04-30 19:12:19 +03:00
nimlgen
b4c9a3d8f4
hcq: use mmio iface in copies ( #10111 )
...
* hcq: use mmio iface in copies
* linter
* fix_am
* am
2025-04-30 11:05:13 +03:00
nimlgen
dcd9a633c3
am: load minimum fw ( #10083 )
...
* am: load minimum psp parts
* try thos
* remove me & pfp
2025-04-28 21:28:05 +03:00
nimlgen
15e4302784
am: optimize zeroing out boot structs ( #10081 )
2025-04-28 10:15:32 +03:00
nimlgen
68e5ab8552
am: fix typo in fw loading ( #10080 )
2025-04-28 09:45:00 +03:00
nimlgen
1c5e353249
am: use mmio iface ( #10012 )
...
* am: use mmio iface
* linters
* fixes
* fixes + cleanups
* mute
* mypy
* style
2025-04-24 00:27:04 +03:00
nimlgen
46469f00a2
am: tiny changes in psp load ( #9952 )
2025-04-21 11:52:02 +03:00
nimlgen
23b67f532c
amd: minor comments and readme updates ( #9865 )
2025-04-12 23:24:05 +03:00
nimlgen
54e1e59b44
am: rdna 4 support ( #9621 )
...
* hm
* fix
* return this
* fine
* g
* ruff
* fix
2025-03-29 23:16:27 +07:00
uuuvn
2c32126fc8
am: AMRegister refactor ( #9572 )
2025-03-26 00:52:40 +07:00
nimlgen
edf9e1bf8d
am: move out soc21 to a sep module ( #9551 )
...
* am: soc module is not part of am
* am: soc module is not part of am
2025-03-24 14:17:42 +07:00
nimlgen
d5667419af
am: move out pte creation logic ( #9548 )
...
* am: move out pte creation logic
* emu
* ops
2025-03-23 18:29:10 +07:00
nimlgen
a35b0a88bf
am: just rename and reorder ip init funcs ( #9504 )
2025-03-21 15:57:32 +08:00
nimlgen
a5c971ff3a
am: prereqs for rdna4 1/n ( #9495 )
...
* am: ip_ver rename for acc
* am: refactor this
* fix version
* ugh
2025-03-19 17:14:57 +08:00
nimlgen
a82c9332d3
am: rename soc21 to soc ( #9482 )
2025-03-18 08:54:26 +08:00
nimlgen
77a8430616
am: use smu based on discovery ( #9441 )
2025-03-15 02:10:45 +08:00
uuuvn
5ff90cb261
am: less magic values ( #9440 )
2025-03-15 02:10:35 +08:00
nimlgen
357e364ab8
am: turn off unord dispatch ( #9433 )
2025-03-13 23:59:28 +08:00
nimlgen
f995b465b8
am: set doorbell offsets to nb ( #9413 )
2025-03-12 10:35:47 +08:00