mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-25 00:11:07 +00:00
361a67d749
In sigma0 normally no answer tag to a request/fault is created. It simply uses the message tag received with the request. This doesn't work out when I/O ports are requested. This patch constructs an appropriate answer tag. Moreover, we have to enable I/O port protection in the kernel configuration. |
||
---|---|---|
.. | ||
fix_exception_ip.patch | ||
foc_arm_errata.patch | ||
foc_caps_equal.patch | ||
foc_exregs_ret_state.patch | ||
foc_single_step_x86.patch | ||
jdb_kobject_names.patch | ||
README | ||
sigma0_ioport.patch | ||
sigma0_prio.patch |
The patches in this directory are modifications of the Fiasco.OC kernel required for using this kernel with Genode. :'foc_single_step_x86.patch': This patch enables the user land to use the CPU's single stepping mode on x86_32 platforms. It is needed to enable the use of GDB monitor for user-level debugging. :'fix_exception_ip.patch': On the occurrence of undefined-instruction exceptions on ARM, Fiasco.OC reports a wrong program-counter value to the exception handler. The patch fixes the problem. :'jdb_kobject_names.patch': This patch increases the size of the JDB kernel object names buffer. The original size was too small for some Genode scenarios and caused missing thread names in the kernel debugger thread list.