mirror of
https://github.com/genodelabs/genode.git
synced 2025-06-20 16:10:29 +00:00
committed by
Christian Helmuth
parent
3fc2a798b2
commit
a96919632e
@ -21,7 +21,6 @@ SRC_CC += stack_area.cc \
|
|||||||
pager.cc \
|
pager.cc \
|
||||||
pager_ep.cc \
|
pager_ep.cc \
|
||||||
pager_object.cc \
|
pager_object.cc \
|
||||||
pd_session_component.cc \
|
|
||||||
rpc_cap_factory_l4.cc \
|
rpc_cap_factory_l4.cc \
|
||||||
ram_dataspace_factory.cc \
|
ram_dataspace_factory.cc \
|
||||||
pd_assign_pci.cc \
|
pd_assign_pci.cc \
|
||||||
@ -57,7 +56,6 @@ vpath cap_session_component.cc $(GEN_CORE_DIR)
|
|||||||
vpath cpu_session_component.cc $(GEN_CORE_DIR)
|
vpath cpu_session_component.cc $(GEN_CORE_DIR)
|
||||||
vpath cpu_session_support.cc $(GEN_CORE_DIR)
|
vpath cpu_session_support.cc $(GEN_CORE_DIR)
|
||||||
vpath cpu_thread_component.cc $(GEN_CORE_DIR)
|
vpath cpu_thread_component.cc $(GEN_CORE_DIR)
|
||||||
vpath pd_session_component.cc $(GEN_CORE_DIR)
|
|
||||||
vpath capability_space.cc $(GEN_CORE_DIR)
|
vpath capability_space.cc $(GEN_CORE_DIR)
|
||||||
vpath rpc_cap_factory_l4.cc $(GEN_CORE_DIR)
|
vpath rpc_cap_factory_l4.cc $(GEN_CORE_DIR)
|
||||||
vpath ram_dataspace_factory.cc $(GEN_CORE_DIR)
|
vpath ram_dataspace_factory.cc $(GEN_CORE_DIR)
|
||||||
|
@ -19,7 +19,6 @@ SRC_CC += stack_area.cc \
|
|||||||
main.cc \
|
main.cc \
|
||||||
pager.cc \
|
pager.cc \
|
||||||
pager_object.cc \
|
pager_object.cc \
|
||||||
pd_session_component.cc \
|
|
||||||
pd_assign_pci.cc \
|
pd_assign_pci.cc \
|
||||||
pd_upgrade_ram_quota.cc \
|
pd_upgrade_ram_quota.cc \
|
||||||
native_cpu_component.cc \
|
native_cpu_component.cc \
|
||||||
@ -57,7 +56,6 @@ vpath default_log.cc $(GEN_CORE_DIR)
|
|||||||
vpath io_mem_session_component.cc $(GEN_CORE_DIR)
|
vpath io_mem_session_component.cc $(GEN_CORE_DIR)
|
||||||
vpath io_mem_session_support.cc $(GEN_CORE_DIR)
|
vpath io_mem_session_support.cc $(GEN_CORE_DIR)
|
||||||
vpath main.cc $(GEN_CORE_DIR)
|
vpath main.cc $(GEN_CORE_DIR)
|
||||||
vpath pd_session_component.cc $(GEN_CORE_DIR)
|
|
||||||
vpath pd_assign_pci.cc $(GEN_CORE_DIR)
|
vpath pd_assign_pci.cc $(GEN_CORE_DIR)
|
||||||
vpath pd_upgrade_ram_quota.cc $(GEN_CORE_DIR)
|
vpath pd_upgrade_ram_quota.cc $(GEN_CORE_DIR)
|
||||||
vpath ram_session_component.cc $(GEN_CORE_DIR)
|
vpath ram_session_component.cc $(GEN_CORE_DIR)
|
||||||
|
@ -29,7 +29,6 @@ SRC_CC += io_mem_session_component.cc
|
|||||||
SRC_CC += io_mem_session_support.cc
|
SRC_CC += io_mem_session_support.cc
|
||||||
SRC_CC += irq_session_component.cc
|
SRC_CC += irq_session_component.cc
|
||||||
SRC_CC += main.cc
|
SRC_CC += main.cc
|
||||||
SRC_CC += pd_session_component.cc
|
|
||||||
SRC_CC += pd_upgrade_ram_quota.cc
|
SRC_CC += pd_upgrade_ram_quota.cc
|
||||||
SRC_CC += pd_assign_pci.cc
|
SRC_CC += pd_assign_pci.cc
|
||||||
SRC_CC += platform.cc
|
SRC_CC += platform.cc
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
#define _CORE__INCLUDE__PLATFORM_PD_H_
|
#define _CORE__INCLUDE__PLATFORM_PD_H_
|
||||||
|
|
||||||
#include <base/allocator.h>
|
#include <base/allocator.h>
|
||||||
|
#include <parent/parent.h>
|
||||||
|
|
||||||
namespace Genode {
|
namespace Genode {
|
||||||
struct Platform_pd;
|
struct Platform_pd;
|
||||||
@ -28,6 +29,8 @@ struct Genode::Platform_pd
|
|||||||
Platform_pd(Allocator *, char const *) { }
|
Platform_pd(Allocator *, char const *) { }
|
||||||
|
|
||||||
bool bind_thread(Platform_thread *) { return true; }
|
bool bind_thread(Platform_thread *) { return true; }
|
||||||
|
|
||||||
|
void assign_parent(Capability<Parent>) { }
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* _CORE__INCLUDE__PLATFORM_PD_H_ */
|
#endif /* _CORE__INCLUDE__PLATFORM_PD_H_ */
|
||||||
|
@ -14,8 +14,8 @@ SRC_CC = main.cc \
|
|||||||
cpu_session_component.cc \
|
cpu_session_component.cc \
|
||||||
cpu_session_support.cc \
|
cpu_session_support.cc \
|
||||||
cpu_thread_component.cc \
|
cpu_thread_component.cc \
|
||||||
pd_session_component.cc \
|
|
||||||
pd_upgrade_ram_quota.cc \
|
pd_upgrade_ram_quota.cc \
|
||||||
|
pd_assign_pci.cc \
|
||||||
dataspace_component.cc \
|
dataspace_component.cc \
|
||||||
native_pd_component.cc \
|
native_pd_component.cc \
|
||||||
native_cpu_component.cc \
|
native_cpu_component.cc \
|
||||||
@ -53,6 +53,7 @@ vpath cpu_session_component.cc $(GEN_CORE_DIR)
|
|||||||
vpath cpu_session_support.cc $(GEN_CORE_DIR)
|
vpath cpu_session_support.cc $(GEN_CORE_DIR)
|
||||||
vpath cpu_thread_component.cc $(GEN_CORE_DIR)
|
vpath cpu_thread_component.cc $(GEN_CORE_DIR)
|
||||||
vpath pd_upgrade_ram_quota.cc $(GEN_CORE_DIR)
|
vpath pd_upgrade_ram_quota.cc $(GEN_CORE_DIR)
|
||||||
|
vpath pd_assign_pci.cc $(GEN_CORE_DIR)
|
||||||
vpath capability_space.cc $(GEN_CORE_DIR)
|
vpath capability_space.cc $(GEN_CORE_DIR)
|
||||||
vpath rpc_cap_factory_l4.cc $(GEN_CORE_DIR)
|
vpath rpc_cap_factory_l4.cc $(GEN_CORE_DIR)
|
||||||
vpath ram_dataspace_factory.cc $(GEN_CORE_DIR)
|
vpath ram_dataspace_factory.cc $(GEN_CORE_DIR)
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
/*
|
|
||||||
* \brief Core implementation of the PD session interface
|
|
||||||
* \author Norman Feske
|
|
||||||
* \date 2012-08-15
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Copyright (C) 2012-2017 Genode Labs GmbH
|
|
||||||
*
|
|
||||||
* This file is part of the Genode OS framework, which is distributed
|
|
||||||
* under the terms of the GNU Affero General Public License version 3.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* core-local includes */
|
|
||||||
#include <pd_session_component.h>
|
|
||||||
|
|
||||||
using namespace Genode;
|
|
||||||
|
|
||||||
|
|
||||||
void Pd_session_component::assign_parent(Capability<Parent> parent)
|
|
||||||
{
|
|
||||||
_parent = parent;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
bool Pd_session_component::assign_pci(addr_t, uint16_t) { return true; }
|
|
||||||
|
|
@ -22,7 +22,6 @@ SRC_CC += stack_area.cc \
|
|||||||
irq_session_component.cc \
|
irq_session_component.cc \
|
||||||
main.cc \
|
main.cc \
|
||||||
pager.cc \
|
pager.cc \
|
||||||
pd_session_component.cc \
|
|
||||||
native_cpu_component.cc \
|
native_cpu_component.cc \
|
||||||
native_pd_component.cc \
|
native_pd_component.cc \
|
||||||
pd_upgrade_ram_quota.cc \
|
pd_upgrade_ram_quota.cc \
|
||||||
@ -57,7 +56,6 @@ vpath rom_session_component.cc $(GEN_CORE_DIR)
|
|||||||
vpath cpu_session_component.cc $(GEN_CORE_DIR)
|
vpath cpu_session_component.cc $(GEN_CORE_DIR)
|
||||||
vpath cpu_session_support.cc $(GEN_CORE_DIR)
|
vpath cpu_session_support.cc $(GEN_CORE_DIR)
|
||||||
vpath cpu_thread_component.cc $(GEN_CORE_DIR)
|
vpath cpu_thread_component.cc $(GEN_CORE_DIR)
|
||||||
vpath pd_session_component.cc $(GEN_CORE_DIR)
|
|
||||||
vpath pd_upgrade_ram_quota.cc $(GEN_CORE_DIR)
|
vpath pd_upgrade_ram_quota.cc $(GEN_CORE_DIR)
|
||||||
vpath region_map_component.cc $(GEN_CORE_DIR)
|
vpath region_map_component.cc $(GEN_CORE_DIR)
|
||||||
vpath trace_session_component.cc $(GEN_CORE_DIR)
|
vpath trace_session_component.cc $(GEN_CORE_DIR)
|
||||||
|
@ -24,7 +24,6 @@ SRC_CC += stack_area.cc \
|
|||||||
pager.cc \
|
pager.cc \
|
||||||
pager_ep.cc \
|
pager_ep.cc \
|
||||||
pager_object.cc \
|
pager_object.cc \
|
||||||
pd_session_component.cc \
|
|
||||||
pd_upgrade_ram_quota.cc \
|
pd_upgrade_ram_quota.cc \
|
||||||
pd_assign_pci.cc \
|
pd_assign_pci.cc \
|
||||||
rpc_cap_factory_l4.cc \
|
rpc_cap_factory_l4.cc \
|
||||||
@ -58,7 +57,6 @@ vpath cpu_thread_component.cc $(GEN_CORE_DIR)
|
|||||||
vpath capability_space.cc $(GEN_CORE_DIR)
|
vpath capability_space.cc $(GEN_CORE_DIR)
|
||||||
vpath rpc_cap_factory_l4.cc $(GEN_CORE_DIR)
|
vpath rpc_cap_factory_l4.cc $(GEN_CORE_DIR)
|
||||||
vpath ram_dataspace_factory.cc $(GEN_CORE_DIR)
|
vpath ram_dataspace_factory.cc $(GEN_CORE_DIR)
|
||||||
vpath pd_session_component.cc $(GEN_CORE_DIR)
|
|
||||||
vpath pd_upgrade_ram_quota.cc $(GEN_CORE_DIR)
|
vpath pd_upgrade_ram_quota.cc $(GEN_CORE_DIR)
|
||||||
vpath pd_assign_pci.cc $(GEN_CORE_DIR)
|
vpath pd_assign_pci.cc $(GEN_CORE_DIR)
|
||||||
vpath region_map_component.cc $(GEN_CORE_DIR)
|
vpath region_map_component.cc $(GEN_CORE_DIR)
|
||||||
|
@ -19,7 +19,6 @@ SRC_CC = stack_area.cc \
|
|||||||
irq_session_component.cc \
|
irq_session_component.cc \
|
||||||
kip.cc \
|
kip.cc \
|
||||||
main.cc \
|
main.cc \
|
||||||
pd_session_component.cc \
|
|
||||||
rpc_cap_factory_l4.cc \
|
rpc_cap_factory_l4.cc \
|
||||||
ram_dataspace_factory.cc \
|
ram_dataspace_factory.cc \
|
||||||
pd_assign_pci.cc \
|
pd_assign_pci.cc \
|
||||||
@ -53,7 +52,6 @@ vpath rom_session_component.cc $(GEN_CORE_DIR)
|
|||||||
vpath cpu_session_component.cc $(GEN_CORE_DIR)
|
vpath cpu_session_component.cc $(GEN_CORE_DIR)
|
||||||
vpath cpu_session_support.cc $(GEN_CORE_DIR)
|
vpath cpu_session_support.cc $(GEN_CORE_DIR)
|
||||||
vpath cpu_thread_component.cc $(GEN_CORE_DIR)
|
vpath cpu_thread_component.cc $(GEN_CORE_DIR)
|
||||||
vpath pd_session_component.cc $(GEN_CORE_DIR)
|
|
||||||
vpath pd_assign_pci.cc $(GEN_CORE_DIR)
|
vpath pd_assign_pci.cc $(GEN_CORE_DIR)
|
||||||
vpath pd_upgrade_ram_quota.cc $(GEN_CORE_DIR)
|
vpath pd_upgrade_ram_quota.cc $(GEN_CORE_DIR)
|
||||||
vpath region_map_component.cc $(GEN_CORE_DIR)
|
vpath region_map_component.cc $(GEN_CORE_DIR)
|
||||||
|
@ -8,7 +8,6 @@ SRC_CC += \
|
|||||||
cpu_session_component.cc \
|
cpu_session_component.cc \
|
||||||
cpu_session_support.cc \
|
cpu_session_support.cc \
|
||||||
cpu_thread_component.cc \
|
cpu_thread_component.cc \
|
||||||
pd_session_component.cc \
|
|
||||||
rpc_cap_factory.cc \
|
rpc_cap_factory.cc \
|
||||||
ram_dataspace_factory.cc \
|
ram_dataspace_factory.cc \
|
||||||
pd_assign_pci.cc \
|
pd_assign_pci.cc \
|
||||||
@ -52,7 +51,6 @@ vpath rom_session_component.cc $(GEN_CORE_DIR)
|
|||||||
vpath cpu_session_component.cc $(GEN_CORE_DIR)
|
vpath cpu_session_component.cc $(GEN_CORE_DIR)
|
||||||
vpath cpu_session_support.cc $(GEN_CORE_DIR)
|
vpath cpu_session_support.cc $(GEN_CORE_DIR)
|
||||||
vpath cpu_thread_component.cc $(GEN_CORE_DIR)
|
vpath cpu_thread_component.cc $(GEN_CORE_DIR)
|
||||||
vpath pd_session_component.cc $(GEN_CORE_DIR)
|
|
||||||
vpath pd_assign_pci.cc $(GEN_CORE_DIR)
|
vpath pd_assign_pci.cc $(GEN_CORE_DIR)
|
||||||
vpath pd_upgrade_ram_quota.cc $(GEN_CORE_DIR)
|
vpath pd_upgrade_ram_quota.cc $(GEN_CORE_DIR)
|
||||||
vpath region_map_component.cc $(GEN_CORE_DIR)
|
vpath region_map_component.cc $(GEN_CORE_DIR)
|
||||||
|
@ -165,7 +165,12 @@ class Genode::Pd_session_component : public Session_object<Pd_session>
|
|||||||
** PD session interface **
|
** PD session interface **
|
||||||
**************************/
|
**************************/
|
||||||
|
|
||||||
void assign_parent(Capability<Parent>) override;
|
void assign_parent(Capability<Parent> parent) override
|
||||||
|
{
|
||||||
|
_parent = parent;
|
||||||
|
_pd.assign_parent(parent);
|
||||||
|
}
|
||||||
|
|
||||||
bool assign_pci(addr_t, uint16_t) override;
|
bool assign_pci(addr_t, uint16_t) override;
|
||||||
|
|
||||||
Signal_source_capability alloc_signal_source() override
|
Signal_source_capability alloc_signal_source() override
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
/*
|
|
||||||
* \brief Core implementation of the PD session interface
|
|
||||||
* \author Christian Helmuth
|
|
||||||
* \author Norman Feske
|
|
||||||
* \date 2006-07-17
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Copyright (C) 2006-2017 Genode Labs GmbH
|
|
||||||
*
|
|
||||||
* This file is part of the Genode OS framework, which is distributed
|
|
||||||
* under the terms of the GNU Affero General Public License version 3.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* core-local includes */
|
|
||||||
#include <util.h>
|
|
||||||
#include <pd_session_component.h>
|
|
||||||
#include <cpu_session_component.h>
|
|
||||||
|
|
||||||
using namespace Genode;
|
|
||||||
|
|
||||||
|
|
||||||
void Pd_session_component::assign_parent(Parent_capability parent)
|
|
||||||
{
|
|
||||||
_pd.assign_parent(parent);
|
|
||||||
}
|
|
Reference in New Issue
Block a user