Commit Graph

17 Commits

Author SHA1 Message Date
Sebastian Sumpf
14ef3a3a2b FOC: Don't set SCU enable bit on Cortex-A15
... since the SCU-control register does not exist (resverved area on Cortex-A15).
Setting this bit leads to second-level translation table faults on CPU1.
2013-08-13 12:34:55 +02:00
Sebastian Sumpf
05001c3f3c FOC: Fix in kernel 'Op_cache_dma_coherent'
'Mem_unit::flush_dcache' takes void pointers as arguments, no need to take the
given void pointers ('start' and 'end') and transform them to
'Virt_addr(Address(x)' types. This breaks cache flushing in r56.
2013-08-08 14:48:45 +02:00
Sebastian Sumpf
4239a0e015 FOC: Rate OMAP4 timer at 350 MHz
Only valid for PandaBoard ES2 where u-boot sets the MPU clock to 700 MHz (of
possible 1200 MHz) only.
2013-07-18 10:53:16 +02:00
Sebastian Sumpf
3db87defce FOC: Make PandaBoard compile
Fix multiple definition of 'init_errata_workarounds'
2013-07-17 12:13:41 +02:00
Sebastian Sumpf
4df9ea5598 i.MX53 support
Was: 'imx53_support.patch'
2013-07-16 16:22:08 +02:00
Christian Prochaska
6c831301d9 FOC: Fetch serial input without '-serial_esc' option
With this patch, the kernel fetches serial data also when the
'-serial_esc' option is not set.

To keep the patch minimally invasive, the 'serial ESC' functionality gets
enabled by default and the existence of the '-serial_esc' argument gets only
checked when an ESC character was received and the decision of entering the
kernel debugger or not needs to be made.

Fixes ssumpf/foc#3.
2013-07-16 12:23:15 +02:00
Christian Prochaska
fded832001 FOC: Disable the virtual console echo
This patch is needed for the Genode KDB terminal.

Fixes ssumpf/foc#1.
2013-07-16 12:23:15 +02:00
Sebastian Sumpf
127e1f9219 JBD: Increase name buffer to 32K
Increase 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.

Was: 'jdb_kobject_names.patch'
2013-07-16 12:23:14 +02:00
Sebastian Sumpf
8adcd665fb X86: Single stepping
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.

Was: 'foc_single_step_x86.patch'
2013-07-16 12:23:14 +02:00
Sebastian Sumpf
eb39c103a6 Ex_regs: Change 'user_flags'
Return true if thread is ready.

Was: 'foc_exregs_ret_state.patch'
2013-07-16 12:23:13 +02:00
Sebastian Sumpf
d6ec37874b Caps: fix l4_task_cap_equal semantic.
The syscall l4_task_cap_equal almost returns false although the referenced
kernel-objects are equal. This patch changes the semantic of the syscall so that
whenever two capabilities refering the same kernel-object are compared it will
return true. Please refer to the discussion of the following mail thread:
http://www.mail-archive.com/l4-hackers@os.inf.tu-dresden.de/msg05162.html

Was 'foc_caps_equal.patch'
2013-07-16 12:23:13 +02:00
Sebastian Sumpf
0b7d91f663 ARM: Errata 743622
Restrict the appliance of ERRATA 743622 to CPU revisions: r2p0-r2p2.

Was 'foc_arm_errata.patch'
2013-07-16 12:23:13 +02:00
Sebastian Sumpf
4fe9467192 GDB monitor: Check for ARM breakpoint IP
Performed in 'slow_trapentry'. Was 'fix_exception_ip.patch'.
2013-07-16 12:23:13 +02:00
Sebastian Sumpf
792e9a0c76 FOC/L4RE: Upstream revision 56 2013-07-16 12:18:56 +02:00
Sebastian Sumpf
b22db346c8 FOC/L4RE: Upstream revision 47 2013-02-20 12:17:17 +01:00
Sebastian Sumpf
34af60da11 FOC/L4RE: Upstream revision 42 2013-01-14 12:18:53 +01:00
Sebastian Sumpf
808d228872 FOC/L4RE: Upstream revision 40 2013-01-11 17:00:47 +01:00