Norman Feske
1009d00168
libc: Handle dup2 with two equal arguments
2013-02-22 20:28:28 +01:00
Norman Feske
fbd4b5f6df
libc_terminal: Support for dup2 and TIOCGWINSZ
2013-02-22 20:28:28 +01:00
Norman Feske
d1c2a7126a
terminal: Generalize character-screen code
...
This patch moves the further reusable parts of the terminal into public
header files. It also slightly tweaks the color table to give all colors
a similar brightness level.
2013-02-22 20:28:28 +01:00
Martin Stein
438b8be2fa
base-hw: destroy signal contexts, generic signal.h
...
fix #641
2013-02-22 20:28:28 +01:00
Martin Stein
0f8803245a
base: make signal framework usable for base-hw
...
ref #641
2013-02-22 20:28:28 +01:00
Alexander Boettcher
b35484b8b0
nova: enable iommu in kernel by default
2013-02-22 20:28:27 +01:00
Alexander Boettcher
5f90b93f80
ahci: adjust run script to run with new pci_drv
2013-02-22 20:28:27 +01:00
Alexander Boettcher
554ab8372f
usb_hid: adjust run script to run with new pci_drv
2013-02-22 20:28:27 +01:00
Alexander Boettcher
ffeb4f5816
oss: adjust run script to run with new pci drv
2013-02-22 20:28:27 +01:00
Alexander Boettcher
7e7fa81c8f
acpi: reserve 2MB for ACPI and rest is for PCI_DRV
2013-02-22 20:28:27 +01:00
Alexander Boettcher
6d25c735d2
usb: use pci_drv on x86 to allocate dma memory
2013-02-22 20:28:27 +01:00
Alexander Boettcher
5a067a101a
dde_linux: use pci_drv with class code/mask
2013-02-22 20:28:27 +01:00
Alexander Boettcher
934983465c
oss: use pci_drv with class code/mask
2013-02-22 20:28:26 +01:00
Alexander Boettcher
d447910520
ahci: use pci_drv with class code/mask
2013-02-22 20:28:26 +01:00
Alexander Boettcher
3a85d16597
pci: support to lookup dev via class code/mask
2013-02-22 20:28:26 +01:00
Alexander Boettcher
e05adecfab
pci: add device_pd functionality
2013-02-22 20:28:26 +01:00
Alexander Boettcher
2123f3f7e8
ahci: allocate dma-able memory via pci_drv
2013-02-22 20:28:26 +01:00
Alexander Boettcher
d58439ca56
pci: provide dma-able memory via pci_drv
2013-02-22 20:28:26 +01:00
Alexander Boettcher
c36f6a04a7
nova: extend pd_session by assign_pci function
2013-02-21 11:52:02 +01:00
Alexander Boettcher
c114014c1c
nova: kernel patch for assign_pci
...
Apply lookup of pci config memory address to target pd.
2013-02-21 11:52:02 +01:00
Alexander Boettcher
467eec731f
nova: set default receive and translate windows
2013-02-21 11:52:02 +01:00
Alexander Boettcher
250f7b1570
nova: update syscall assign_gsi/_pci for 32/64 bit
2013-02-21 11:52:02 +01:00
Alexander Boettcher
ff062f24ff
nova: map write_combined ds as dma able
2013-02-21 11:52:02 +01:00
Alexander Boettcher
1c2f76cd2a
nova: add support to specify dma mapping flag
2013-02-21 11:52:02 +01:00
Alexander Boettcher
5380c09c6f
nova: construct pager name out of client name
...
Ease debugging to find out which client is dying actually.
2013-02-21 11:52:02 +01:00
Alexander Boettcher
c374f294c8
pci: add support to provide PCI ECMA config
2013-02-21 11:52:02 +01:00
Alexander Boettcher
822b4f2d96
acpi: provide pci express style configs to pci_drv
...
Parse the mcfg table and provide the extended PCI config space data via
the config file to the pci_drv.
2013-02-21 11:52:02 +01:00
Alexander Boettcher
ba566a1530
acpi: add MCFG table parsing
2013-02-21 11:52:02 +01:00
Norman Feske
002ea7cfc4
uart_drv: Mechanism for detecting terminal size
2013-02-20 22:10:32 +01:00
Martin Stein
79d5f9c565
base-hw: Adaptation to new base library layout
...
This is a follow-up fix of fae63f4fa9
Fix #18
2013-02-20 19:41:49 +01:00
Martin Stein
251d08d511
base-hw: useless default assignment in syscalls.h
...
fix #588
2013-02-20 19:41:21 +01:00
Martin Stein
96fbd9e832
base-hw: provide SIGNAL service in nested_init.run
...
ref #601
2013-02-20 19:40:58 +01:00
Martin Stein
5d8a43dd08
base-hw: rework 'run/env', enable '--target uboot'
...
ref #601
ref #598
2013-02-20 19:40:46 +01:00
Martin Stein
60fbbc1fd1
hw_arndale: enable nested init test
...
fix #601
2013-02-20 19:39:16 +01:00
Martin Stein
f6ede8cf0d
arndale: base/mk platform spec
...
ref #601
2013-02-20 19:38:57 +01:00
Martin Stein
07b856bc8a
cortex_a15: base/mk spec
...
ref #601
2013-02-20 19:38:42 +01:00
Martin Stein
86ddcffaf2
arndale: board driver base
...
ref #601
2013-02-20 19:38:32 +01:00
Martin Stein
638dcf3d40
arndale: UART driver base
...
ref #601
2013-02-20 19:37:58 +01:00
Martin Stein
1f95a9be03
hw_arndale: create builddir support
...
ref #601
2013-02-20 19:37:45 +01:00
Martin Stein
86785e70e6
base-hw & arm_v7: fix CPU initialization bug
...
ref #601
2013-02-20 19:37:36 +01:00
Martin Stein
02fccf5cb2
base-hw: fix bug in 'Platform_thread::pager()'
2013-02-20 19:37:25 +01:00
Christian Prochaska
0a2e8909ee
base-codezero: initialize 'exregs_data' objects
...
Fixes #651 .
2013-02-20 19:30:07 +01:00
Martin Stein
2a9a653b2b
timer & hw & omap4: compile bug in Platform_timer
...
fix #652
2013-02-20 19:29:24 +01:00
Martin Stein
3047e32dfd
base-hw & arm: bugs when zero-filling BSS
...
fix #654
2013-02-20 19:29:00 +01:00
Norman Feske
34ec65f2a8
timer & foc: use KIP->clock as curr_time
2013-02-20 15:20:38 +01:00
Christian Prochaska
dc0ac78b34
usb_drv: prevent recursive signal dispatch
...
Fixes #649 .
2013-02-20 14:54:13 +01:00
Christian Prochaska
519bed419d
core: preserve more memory
...
core needs to preserve more memory when built with -O0 for the 64-bit
'linux_x86' platform
Fixes #653 .
2013-02-20 14:53:42 +01:00
Norman Feske
b618c9343e
Remove os/config
...
This patch moves the os/config examples to their respective run scripts,
removes some of them, and moves the priority example to the src/init
directory (where other examples are located).
Additionally, this patch adapts the OKL4-specific priority.run test to
the recent changes of the timer interface.
2013-02-20 14:49:16 +01:00
Norman Feske
ebc73f66df
Remove base-mb platform
...
This base platform is no longer maintained.
For supporting the Microblaze CPU in the future, we might consider
integrating support for this architecture into base-hw. Currently
though, there does not seem to be any demand for it.
2013-02-20 13:17:39 +01:00
Norman Feske
ce67b73dca
Update example configurations
...
With the change of the Timer::Session interface, all scenarios that use
the timer use core's SIGNAL service. So we need to route sessions
accordingly.
In addition to the adaptation to the changed timer, this patch removes
some stale examples that predate the run tool and are no longer used.
2013-02-19 14:45:55 +01:00