include/hsa_ext_image.h
include/elf_utils.c
include/hsa.h
include/hsa_ext_finalize.h
	Update HSA Runtime

lib/CL/clBuildProgram.c
lib/CL/clCreateCommandQueue.c
lib/CL/clCreateKernel.c
lib/CL/clGetDeviceIDs.c
lib/CL/clGetDeviceInfo.c
lib/CL/devices/devices.c
lib/CL/devices/hsa/hsa_header.h
lib/CL/devices/pthread/pocl-pthread.h
	Correct cl_device_type behavior
Currently, the behavior is:
CL_DEVICE_TYPE_GPU/DEFAULT : get device HSA GPU
CL_DEVICE_TYPE_CPU :         get device PoCL pthread
CL_DEVICE_TYPE_ALL :         get both devices
Others             :         no such device(s)

lib/CL/clEnqueueNDRangeKernel.c : implement aql packet dispatch
lib/CL/pocl_cl.h                : some members of kernel added to support HSA
lib/CL/clEnqueueReadBuffer.c    : No Solid Work
lib/CL/clReleaseCommandQueue.c  : implement hsa command queue destroy
lib/CL/clReleaseContext.c       : hsa runtime shutdown(may contain some problem)
lib/CL/clReleaseKernel.c        : signal destroy, kernel argument deallocate &
                                  deregister
lib/CL/clReleaseMemObject.c     : implement memory deregister
lib/CL/clReleaseProgram.c       : implement hsa program destroy

lib/CL/devices/hsa/hsa.c : bug fix

lib/CL/clRetainMemObject.c : Some bugs need to be fixed