Skip to content

Commit f4a7228

Browse files
Mike Kinsnerpcolberg
andauthored
Define upcoming FPGA extension in XML to avoid creation of orphan enums (#773)
* Define upcoming FPGA extension in xml * Make const consistent Co-authored-by: Peter Colberg <peter.colberg@intel.com> Co-authored-by: Peter Colberg <peter.colberg@intel.com>
1 parent 1bbc9d1 commit f4a7228

1 file changed

Lines changed: 46 additions & 3 deletions

File tree

xml/cl.xml

Lines changed: 46 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2102,9 +2102,11 @@ server's OpenCL/api-docs repository.
21022102
<enum value="0x4211" name="CL_DEVICE_MAX_HOST_READ_PIPES_INTEL"/>
21032103
<enum value="0x4212" name="CL_DEVICE_MAX_HOST_WRITE_PIPES_INTEL"/>
21042104
<enum value="0x4213" name="CL_MEM_CHANNEL_INTEL"/>
2105-
<enum value="0x4214" name="CL_COMMAND_READ_HOST_PIPE_INTEL_FPGA"/>
2106-
<enum value="0x4215" name="CL_COMMAND_WRITE_HOST_PIPE_INTEL_FPGA"/>
2107-
<unused start="0x4216" end="0x421F"/>
2105+
<enum value="0x4214" name="CL_COMMAND_READ_HOST_PIPE_INTEL"/>
2106+
<enum value="0x4215" name="CL_COMMAND_WRITE_HOST_PIPE_INTEL"/>
2107+
<enum value="0x4216" name="CL_PROGRAM_NUM_HOST_PIPES_INTEL"/>
2108+
<enum value="0x4217" name="CL_PROGRAM_HOST_PIPE_NAMES_INTEL"/>
2109+
<unused start="0x4218" end="0x421F"/>
21082110
</enums>
21092111

21102112
<enums start="0x4220" end="0x422F" name="enums.4220" vendor="IMG">
@@ -4064,6 +4066,30 @@ server's OpenCL/api-docs repository.
40644066
<param><type>VAImageFormat</type>* <name>va_api_formats</name></param>
40654067
<param><type>cl_uint</type>* <name>num_surface_formats</name></param>
40664068
</command>
4069+
<command>
4070+
<proto><type>cl_int</type> <name>clEnqueueReadHostPipeINTEL</name></proto>
4071+
<param><type>cl_command_queue</type> <name>command_queue</name></param>
4072+
<param><type>cl_program</type> <name>program</name></param>
4073+
<param>const <type>char</type>* <name>pipe_symbol</name></param>
4074+
<param><type>cl_bool</type> <name>blocking_read</name></param>
4075+
<param><type>void</type>* <name>ptr</name></param>
4076+
<param><type>size_t</type> <name>size</name></param>
4077+
<param><type>cl_uint</type> <name>num_events_in_wait_list</name></param>
4078+
<param>const <type>cl_event</type>* <name>event_wait_list</name></param>
4079+
<param><type>cl_event</type>* <name>event</name></param>
4080+
</command>
4081+
<command>
4082+
<proto><type>cl_int</type> <name>clEnqueueWriteHostPipeINTEL</name></proto>
4083+
<param><type>cl_command_queue</type> <name>command_queue</name></param>
4084+
<param><type>cl_program</type> <name>program</name></param>
4085+
<param>const <type>char</type>* <name>pipe_symbol</name></param>
4086+
<param><type>cl_bool</type> <name>blocking_write</name></param>
4087+
<param>const <type>void</type>* <name>ptr</name></param>
4088+
<param><type>size_t</type> <name>size</name></param>
4089+
<param><type>cl_uint</type> <name>num_events_in_wait_list</name></param>
4090+
<param>const <type>cl_event</type>* <name>event_wait_list</name></param>
4091+
<param><type>cl_event</type>* <name>event</name></param>
4092+
</command>
40674093
</commands>
40684094

40694095
<!-- SECTION: OpenCL API interface definitions -->
@@ -6952,5 +6978,22 @@ server's OpenCL/api-docs repository.
69526978
<enum name="CL_DEVICE_HALF_FP_ATOMIC_CAPABILITIES_EXT"/>
69536979
</require>
69546980
</extension>
6981+
<extension name="cl_intel_program_scope_host_pipe" supported="opencl">
6982+
<require>
6983+
<type name="CL/cl.h"/>
6984+
</require>
6985+
<require comment="clGetEventInfo response when param_name is CL_EVENT_COMMAND_TYPE">
6986+
<enum name="CL_COMMAND_READ_HOST_PIPE_INTEL"/>
6987+
<enum name="CL_COMMAND_WRITE_HOST_PIPE_INTEL"/>
6988+
</require>
6989+
<require comment="clGetProgramInfo param_name">
6990+
<enum name="CL_PROGRAM_NUM_HOST_PIPES_INTEL"/>
6991+
<enum name="CL_PROGRAM_HOST_PIPE_NAMES_INTEL"/>
6992+
</require>
6993+
<require>
6994+
<command name="clEnqueueReadHostPipeINTEL"/>
6995+
<command name="clEnqueueWriteHostPipeINTEL"/>
6996+
</require>
6997+
</extension>
69556998
</extensions>
69566999
</registry>

0 commit comments

Comments
 (0)