Daniel Livingston
e550032d25
SWDEV-77148 - Add UberTrace support to PAL device
...
This PR adds UberTrace-based tracing support to ROCclr's PAL device class.
Legacy RGP-based tracing is still available and is the default.
If UberTrace support is enabled tool-side, this new code path will activate.
Change-Id: I268b2dcef70e850a50e2caef8355f38bf51d4641
2024-09-17 16:06:37 -04:00
Alex Xie
12c18ed610
SWDEV-469252 - Remove Macro definition to use other method
...
Change-Id: I6d6b242030938c48859fd6b0157a418a6af5a0b0
2024-06-25 19:06:16 -04:00
German Andryeyev
6c812634e4
SWDEV-1 - Switch PAL to the interface version 872
...
Change-Id: I71ef232ec7080b36dbffefb201429ab839645ac4
2024-05-28 06:31:10 +00:00
Ajay
d754ab4e30
SWDEV-460151 - enable gfx12 code in runtime
...
Change-Id: I2d6fbf350c7cc2e1e4a698f0bad4ce8d512c4368
2024-05-28 06:30:26 +00:00
Maneesh Gupta
1bd8b4eaf5
SWDEV-433371 - Build needs comgr >= 2.8
...
Unbundle compressed code objects needs comgr 2.8 or higher
Change-Id: I23942d2038e19b02c3ea5d3c9c1fe5367db87136
2024-05-03 09:34:49 +00:00
Alex Xie
848a36b631
SWDEV-446014 - Use branch ASIC definition to build PAL
...
Change-Id: I80f70b5c963184ef9ae22517c23cbc5a26fbeafd
2024-02-16 19:09:56 -05:00
Alex Xie
370ff6ea3e
SWDEV-443538 - Fix cmake build warning
...
Use GLVND versin of GL
Change-Id: I1d6b0ec8672a232d017ad27a01803556992e8a49
2024-02-05 05:08:11 +00:00
German
adf9406a16
SWDEV-1 - Promote PAL verison to 843
...
Change-Id: I2b8d2fd1df61b376598da53bef530243f8d6e757
2023-12-19 10:25:32 -05:00
German
65b85d1b33
SWDEV-1 - Switch to PAL interface 836
...
Change-Id: I90cdbf3afa19220e968f8f24e5707ee0c37a73ce
2023-11-07 09:48:25 -05:00
German
7be3a5e33e
SWDEV-407533 - [ABI Break]Remove Wavelimiter
...
Change-Id: I6a2f6fb5a0c3acea93fa0200a69679783e76f5bd
2023-09-07 09:58:41 -04:00
German
ad56c20cd0
SWDEV-418038 - Remove opengl32.lib from linking in runtime
...
Change-Id: If9416742cd8dc6a35adaccce802d65888e808ef2
2023-08-30 14:07:28 -04:00
German
bd00826446
SWDEV-3 - Move PAL to version 818
...
Restore PAL platform destruction.
Update CmdAllocatorCreateInfo::AllocInfo for the new interface.
Change-Id: Iea418eed7ee26166039a4a9cc1999438856e9097
2023-08-29 12:46:28 -04:00
Ajay
0d3a5c4c81
SWDEV-414828 - set AMD_DK_ROOT variable to env DK_ROOT
...
this ensures python to be picked from DK
Change-Id: Idd006b7a2bb819c6aa747136aa55cfc28737a5a9
2023-08-17 12:21:16 -04:00
Maneesh Gupta
96fb1ac289
SWDEV-1 - Bump min required ROCr version
...
ROCr version needs to be > 1.11 due to aca7d9e14a
Change-Id: I836dd5dc4ad5626120661ba19bad2e36dccbe36c
2023-07-06 05:17:52 +00:00
AravindanC
3f4b70cafd
SWDEV-336531 - Fix for relative path issue in debuginfo
...
Change-Id: Ie36d1a93f40ddc3a42823eb83e041af8c55bcdee
2023-05-17 13:06:26 -04:00
Jason Tang
c95944fd7e
SWDEV-1 - Make gl.h mandatory for build
...
Change-Id: I6f68d1bdb455f219c7b05a05256eb67d00e81a3c
2023-04-17 18:22:18 -04:00
German Andryeyev
1cd99b5056
SWDEV-1 - Enable PAL interface 792
...
Change-Id: I4b77ecc8e4c129c5e1e62ec84ac4a5381f97a823
2023-04-17 09:44:29 -04:00
Ajay
88736010fb
SWDEV-381627 - adding cl interop files to vdi
...
Change-Id: Ic40363587a2bc56f977a148eba386dfb73d6286e
2023-04-05 07:48:49 +00:00
Maneesh Gupta
88b4b6428c
SWDEV-361630 - Workaround for rocfft build failure
...
Change-Id: Ie15e17361f2e6cd5f11e6fc1e6755c98cef7f4ce
2023-04-03 14:52:44 +00:00
Maneesh Gupta
52b78d8e79
SWDEV-361630 - Fix loading of versioned comgr for hiprtc
...
Change-Id: Ib0f604008e9197029eeacd22bc853538cda24cb5
2023-03-31 11:24:50 +00:00
Maneesh Gupta
d9ceb6a3a3
SWDEV-361630 - Enable opencl build
...
Change-Id: I19f8aa2e8157b8bfa053c502dcd63c52f0b6f104
2023-03-26 15:42:33 +00:00
Maneesh Gupta
1bc186323f
SWDEV-361630 - Enable hip build
...
Change-Id: Icdeaeff555d46e495c3de954b614168995a82a9f
2023-03-26 15:42:33 +00:00
jatang
409e2c4438
SWDEV-386844 - Find packages using the ROCM_INSTALL_PATH variable
...
Change-Id: Ia533bdd7fb904108142e1fe6033143e5a4f64a34
2023-03-08 09:45:08 -05:00
German
53a10c9039
SWDEV-377991 - Remove liquidflash support
...
Change-Id: Iba6455e5c0210c3223a06fec332404cd9f489154
2023-01-20 09:57:06 -05:00
German
e5a36ab1ad
SWDEV-368308 - Remove HW debug extension
...
Change-Id: If0c68023c09f0dac9111d52ecc0ad63719aa4e70
2022-11-18 10:29:44 -05:00
Todd tiantuo Li
246429bd68
SWDEV-302996 - add gfx1103 Phoenix support - OCL runtime
...
Change-Id: Ib6b7efa085b734bda6b5b50c720fe9d93e6dbf95
2022-11-04 12:07:22 -04:00
Alex Xie
c00f10daea
SWDEV-351337 - Add asic ID to staging for PAL
...
Change-Id: I64a24cc0118457d492d76063c808465d212b47bd
2022-08-31 15:56:40 -04:00
Alex (Bin) Xie
35919d1760
SWDEV-352193 - OpenCL needs to remove build dependency on UGL/ORCA
...
Change-Id: I45c615ee0ec339c1694ac0bc122dab7fce959d59
2022-08-25 10:01:53 -04:00
Satyanvesh Dittakavi
64c1c4757f
SWDEV-336448 - Support loading comgr versioned dll
...
Change-Id: I03283fc2a200d778c5efa43e509624bba9ce0541
2022-08-19 00:38:19 -04:00
Maneesh Gupta
959ba793db
SWDEV-286739 - VDI needs ROCr 1.6+
...
Change-Id: I5774563edf001eed2994e92713630adbfb75c489
2022-07-13 04:15:32 -04:00
Jason Tang
7356d2ecb1
SWDEV-316665 - Use CMAKE_SIZEOF_VOID_P to detect 32bit build
...
Change-Id: If959b0d012caa55afbe54f0fe7da8ad3cca6d452
2022-03-15 10:56:26 -04:00
Jeremy Newton
f2e5ef5617
SWDEV-323669 - Fix linux arch detection
...
CMake assumes we're bundling on x86, but for GNU compatible compilers,
we should rely on the compiler target to set the build arch.
For non-gnu compilers, just fall back to assuming x86 (no change).
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com >
Change-Id: Iee9794e6f7c3973c781ddaf740ded77f34712c4f
2022-03-11 09:53:07 -05:00
German Andryeyev
525a1bbf1a
SWDEV-286150 - Remove GSL backend
...
Change-Id: Iba9a997ee7d5ff6ac00d5888ff189a4514958fe9
2022-02-09 17:16:39 -05:00
German Andryeyev
0bf395af39
SWDEV-286150 - Don't report OCL2.2 support
...
OCL2.2 requires SPIR-V and runtime doesn't support it.
Make sure PAL backend doesn't report any SPIR-V support.
Change-Id: I8d179069674205b54f7d20d149bcb675bee5cdb0
2022-02-07 17:34:39 -05:00
Konstantin Zhuravlyov
511065e301
SWDEV-320486 - Correctly set HSAIL_ELFTOOLCHAIN_DIR
...
Change-Id: Icb39b376eaf3a8132b210bd1bd4eeecaa97bea9d
2022-01-26 18:38:25 -05:00
German Andryeyev
5f98028a48
SWDEV-316665 - Add ATI_BITS_32 define to cmake build
...
Some logic in ROCclr relies on ATI_BITS_32 define
Change-Id: I2f0ef535e8d7717f9aa8646bdc80c09880bd2bee
2022-01-06 13:14:19 -05:00
Julia Jiang
376ea1e293
SWDEV-308644 - reorganize extra blit kernel in PAL stack
...
Change-Id: I9d853e8d417ef75b522184d83646ec4b9fa8669b
2021-12-07 14:55:20 -05:00
Julia Jiang
f5c9ad5b1d
SWDEV-308644 - merge roc blit kernels
...
Change-Id: I378e511959fe17c03fa45066022e9670a4d181f0
2021-11-25 10:07:51 -05:00
Julia Jiang
ef3d6f7b28
SWDEV-308644 - update blit kernel setup in rocm
...
Change-Id: Iaa9ff97b3ed7d379189c359696be932a83cf203c
2021-11-15 13:28:07 -05:00
Jason Tang
5549007856
SWDEV-1 - switch to C++17
...
Change-Id: I7e6a28a20ca163fe86dd6d53b031e9bb6f9b22c9
2021-09-09 10:16:14 -04:00
Vladislav Sytchenko
dd23379ac8
SWDEV-301636 - Manually find NUMA
...
CMake does not provide a way to query the NUMA library, hence we need
to find it manually.
Change-Id: I370b286acdee75cbebc21340da3c432c79f8ffa7
2021-09-08 15:04:15 -04:00
Jason Tang
7f83bcdb45
SWDEV-1 - Disable OpenCL support for gfx8 in ROCm path
...
Change-Id: Ie1e0c0d6273edf6b734909447c2a08252cba305b
2021-08-31 12:48:47 -04:00
Vladislav Sytchenko
ce9182e62b
SWDEV-273235 - Add ROCclrCompilerOptions cmake module
...
This module will be used to add any specific compiler options to ROCclr
and it's clients.
Currently it only adds a workaround to remove the MSVC flag /GR, which
is added by default CMake <3.20. This resolves the conflict of PAL
adding /GR-.
Change-Id: If83adb271bcec86812a6e9de940da3920fc75393
2021-08-22 23:56:08 -07:00
Jason Tang
f165737096
SWDEV-296911 - Enable clgl interop for both MesaGL and OrcaGL
...
Change-Id: Ie3ad85a8335b1fc751812c09bb0cd30aad38dcae
2021-08-22 23:56:08 -07:00
Vladislav Sytchenko
a2612343d5
SWDEV-273235 - [PAL] Ignore system headers on Linux
...
CMake always searches system paths for specified files before resorting
to the hints we give it. We should not be using elf and GL headers
from /usr/include.
Change-Id: I2172ce3da9cc101ced63e22d95ecc031b94f0a67
2021-08-22 23:56:07 -07:00
Vladislav Sytchenko
970bc2c4f5
SWDEV-273235 - Restore missing LinuxPro option
...
Change-Id: Iccc0206f3f2c5b3c03f6ed313537f0f364a4ca29
2021-08-22 23:56:07 -07:00
agunashe
d96481fb36
SWDEV-293742 - Update copyright end year VDI repo
...
Change-Id: I69d2fea4a7a43adf96ccea794270e4af991c5261
2021-08-22 23:56:07 -07:00
pvellien
c11c02f2c7
SWDEV-285333 - Introduce Address sanitizer hostcall service
...
Change-Id: Id29aacd09d0a9934a027446c57c7095804e1a454
2021-08-22 23:56:07 -07:00
Vladislav Sytchenko
1423c1db64
SWDEV-273235 - Find UGL headers based on AMD_DRIVERS_PATH
...
All KMD/asic_reg/UGL headers are located under the drivers folder. No
need for the AMD_UGL_PATH variable as it essentially is
${AMD_DRIVERS_PATH}/ugl.
Change-Id: I070d737d50f2096493b3e75ef9b9e824cb19d048
2021-08-22 23:56:07 -07:00
Vladislav Sytchenko
77d6373502
SWDEV-273235 - Fix Windows CMake build
...
Change-Id: I337b8d3b38a492b77b55602ab3a6bb3c05e693e0
2021-08-22 23:56:07 -07:00