This website requires JavaScript.
Explore
Help
Sign In
Vhex-Kernel-Core
/
vxKernel
Watch
1
Star
0
Fork
You've already forked vxKernel
0
Code
Issues
Pull Requests
Projects
Releases
Wiki
Activity
d48e09cb38
vxKernel
/
src
/
driver
/
mpu
/
sh
/
sh7305
/
intc
/
install.c
6 lines
95 B
C
Raw
Normal View
History
Unescape
Escape
VxKernel 0.6.0-1 : Rework the graphic pipeline @add <> board/fxcg50/fxcg50-dynamic.ld : add the "user/addin" linker script <> include/vhex/display* : rework the graphic API/pipeline <> include/vhex/driver/scree/r61524 : add hardware description and API <> drivers/screen/r61524 : add r61524 driver <> module/display/dstack : new pipeline @update <> board/fxcg50/board : explicitly set the DWIDTH/DHEIGHT define <> board/fxcg50/hypervisor : API update (WIP) <> include/vhex/driver : | update driver information (use bitfield instead of define and macros) | configure driver's primitive cannot be NULL | driver can embed module data (ex: r61524 embed display module primitives) <> include/vhex/hypervisor : | update driver information (use bitfield instead of define and macros) | update world information (use bitfield instead of define and macros) | remove useless "restricted" keyword in prototype <> make/Makefile : add the support of the vxSDK (0.12.0) <> module/display/dclear : support of the new pipeline <> module/display/display : support of the new pipeline <> module/display/dupdate : support of the new pipeline <> module/hypervisor/switch : support new driver/world structure <> module/hypervisor/table : support new driver/world structure <> vxsdk.toml : support of the vxSDK 0.12.0 @fix <> drivers/mpu/sh/sh7305/cpu/cpu : mask interrupt by default (cpu_atomic_end)
2022-05-27 11:57:55 +02:00
#
include
<vhex/driver/mpu/sh/sh7305/intc.h>
VxKernel 0.4.0 : Interrupt handling + KEYSC driver @add <> vhex/arch/sh7305/keysc.h : KEYSC module definition <> vhex/drivers/keyboard.h : keyboard API <> vhex/arch/sh7305/intc.h : provide hardware-specific primitive (inth install) <> drivers/mpu/sh/sh7305/intc/exch.S : hardware-specific exception handler <> drivers/mpu/sh/sh7305/intc/inth.S : hardware-specific interrupt handler <> drivers/mpu/sh/sh7305/intc/tlbh.S : hardware-specific TLB exception handler <> drivers/mpu/sh/sh7305/intc/install.c : interrupt handle installer <> drivers/mpu/sh/sh7305/intc/intc.c : rename the exposed INTC module <> drivers/mpu/sh/sh7305/keysc/intc.c : rename the exposed INTC module <> drivers/mpu/sh/sh7305/intc/inth.S : rename the exposed INTC module <> drivers/mpu/sh/sh7305/keysc/handler.c : user-level KEYSC handler <> drivers/mpu/sh/sh7305/keysc/inth.S : kernel-level KEYSC handler <> drivers/mpu/sh/sh7305/keysc/keysc.c : define the KEYSC module and driver <> keyboard/keycache.c : user-level KEYSC abstraction (key event list) @update <> vxsdk.toml : update the project version <> board/fxcg50/fxcg50.ld : rename interrupt section <> hypervisor/switch.c : remove debug log <> kernel/exch.c : common exception handler <> kernel/tlbh.c : common TLB exception handler <> kernel/kernel.c : add keyboard initialization @fix <> vhex/arch/sh7305/intc.h : fix types and names <> render/dclear.c : remove vram definition (defined manually in the linker)
2022-03-04 11:28:32 +01:00
#
include
<vhex/defs/types.h>
#
include
<string.h>