embeddedsw/XilinxProcessorIPLib/drivers
Andrei-Liviu Simion 0e5f54a853 dp: Guard interrupts against uninitialized callbacks.
If an interrupt occurs without a user defined callback, don't invoke the
function.
Otherwise, unexpected behavior will be seen due to running code from 0x0 (NULL).

Prior to this, it was the responsibility of the user to ensure all callbacks for
interrupts were set.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:14:36 +05:30
..
axicdma axicdma: Add support for 64-bit addressing 2015-07-31 16:55:55 +05:30
axidma axidma: Add support for 64-bit addressing 2015-07-31 16:55:58 +05:30
axiethernet Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
axipcie Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
axipmon Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
axis_switch Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
axivdma vdma: Add example for vdma triple buffer api 2015-07-31 16:56:02 +05:30
bram Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
can Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
canfd Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
canps Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
ccm Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
cfa Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
common Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
coresightps_dcc Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
cpu Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
cpu_cortexa9 Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
cpu_cortexa53 Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
cpu_cortexr5 Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
cresample Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
csudma Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
deinterlacer Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
devcfg Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
dmaps Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
dp dp: Guard interrupts against uninitialized callbacks. 2015-08-05 21:14:36 +05:30
dptx Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
dptxss Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
dual_splitter Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
emaclite Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
emacps Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
emc Doxygen changes for drivers 2015-06-12 12:50:09 +05:30
enhance Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
gamma Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
generic/data Drivers:standalone drivers license changes. 2015-05-13 17:05:11 +05:30
gpio Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
gpiops Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
hwicap Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
iic Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
iicps Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
intc Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
iomodule Fix for iomodule os tcl to support MultiBd and Packaged Bd 2015-07-31 16:56:16 +05:30
ipipsu Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
llfifo Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
mbox Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
mig_7series Doxygen changes for drivers 2015-06-12 12:50:09 +05:30
mutex Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
nandps Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
nandpsu nandpsu: Convert the three line comments to single line 2015-07-31 16:56:13 +05:30
osd Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
qspips Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
qspipsu Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
rgb2ycrcb Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
rtcpsu Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
scaler Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
scugic Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
scutimer Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
scuwdt Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
sdps sdps: Used MB_Sleep API for microblaze. 2015-08-03 14:32:32 +05:30
spi Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
spips Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
srio Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
sysmon Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
tft Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
tmrctr Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
tpg Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
trafgen Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
ttcps Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
uartlite Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
uartns550 Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
uartps Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
usb Removed executable file permission from source code files. 2015-08-03 18:32:57 +05:30
usbps Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
v_csc v_csc: Add copyright info 2015-08-04 14:09:55 +05:30
v_deinterlacer v_deinterlacer: Add multiple samples per clock support 2015-08-04 14:10:04 +05:30
v_hcresampler v_hcresampler: Added default filter coefficients 2015-08-04 14:10:12 +05:30
v_hscaler v_hscaler: Bug Fix in phase calculation logic 2015-08-04 14:11:38 +05:30
v_letterbox v_letterbox: Add copyright info to mdd 2015-08-04 14:10:30 +05:30
v_tpg v_tpg: Add copyright information to mdd 2015-08-04 14:10:37 +05:30
v_vcresampler v_vcresampler: Added default filter coefficients 2015-08-04 14:10:44 +05:30
v_vscaler v_vscaler: Added multiple pixel per clock support 2015-08-04 14:10:51 +05:30
video_common video_common: Updated version to v2.0. 2015-08-05 21:06:08 +05:30
vprocss vprocss: Added vdma alignment fix 2015-08-04 14:11:50 +05:30
vtc Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
wdtps Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
wdttb Update Tcl files to support MultiBd and Packaged Bd Designs 2015-07-31 16:55:01 +05:30
xadcps Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
ycrcb2rgb Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30
zdma Drivers: Retain @details only in the primary header file. 2015-07-13 18:30:19 +05:30