summaryrefslogtreecommitdiff
path: root/libdde_linux26
diff options
context:
space:
mode:
Diffstat (limited to 'libdde_linux26')
-rw-r--r--libdde_linux26/contrib/arch/x86/kernel/pci-dma.c2
-rw-r--r--libdde_linux26/contrib/block/blk-ioc.c2
-rw-r--r--libdde_linux26/contrib/block/blk-settings.c2
-rw-r--r--libdde_linux26/contrib/block/blk-softirq.c2
-rw-r--r--libdde_linux26/contrib/block/noop-iosched.c2
-rw-r--r--libdde_linux26/contrib/fs/bio.c2
-rw-r--r--libdde_linux26/contrib/mm/backing-dev.c2
-rw-r--r--libdde_linux26/contrib/net/core/neighbour.c2
-rw-r--r--libdde_linux26/lib/src/arch/l4/init.c48
-rw-r--r--libdde_linux26/lib/src/arch/l4/local.h2
-rw-r--r--libdde_linux26/lib/src/arch/l4/page_alloc.c2
-rw-r--r--libdde_linux26/lib/src/arch/l4/pci.c2
-rw-r--r--libdde_linux26/lib/src/arch/l4/timer.c2
-rw-r--r--libdde_linux26/lib/src/block/genhd.c2
-rw-r--r--libdde_linux26/lib/src/drivers/pci/pci-driver.c2
-rw-r--r--libdde_linux26/lib/src/drivers/pci/pci.c2
-rw-r--r--libdde_linux26/lib/src/drivers/pci/probe.c2
-rw-r--r--libdde_linux26/lib/src/fs/char_dev.c2
-rw-r--r--libdde_linux26/lib/src/kernel/workqueue.c2
-rw-r--r--libdde_linux26/lib/src/net/core/dev.c2
-rw-r--r--libdde_linux26/lib/src/net/core/net_namespace.c2
21 files changed, 66 insertions, 22 deletions
diff --git a/libdde_linux26/contrib/arch/x86/kernel/pci-dma.c b/libdde_linux26/contrib/arch/x86/kernel/pci-dma.c
index b2542853..80e9f10e 100644
--- a/libdde_linux26/contrib/arch/x86/kernel/pci-dma.c
+++ b/libdde_linux26/contrib/arch/x86/kernel/pci-dma.c
@@ -282,7 +282,7 @@ void pci_iommu_shutdown(void)
gart_iommu_shutdown();
}
/* Must execute after PCI subsystem */
-fs_initcall(pci_iommu_init);
+//fs_initcall(pci_iommu_init);
#ifdef CONFIG_PCI
/* Many VIA bridges seem to corrupt data for DAC. Disable it here */
diff --git a/libdde_linux26/contrib/block/blk-ioc.c b/libdde_linux26/contrib/block/blk-ioc.c
index 012f065a..e067a82a 100644
--- a/libdde_linux26/contrib/block/blk-ioc.c
+++ b/libdde_linux26/contrib/block/blk-ioc.c
@@ -177,4 +177,4 @@ static int __init blk_ioc_init(void)
sizeof(struct io_context), 0, SLAB_PANIC, NULL);
return 0;
}
-subsys_initcall(blk_ioc_init);
+//subsys_initcall(blk_ioc_init);
diff --git a/libdde_linux26/contrib/block/blk-settings.c b/libdde_linux26/contrib/block/blk-settings.c
index 59fd05d9..ad0af33c 100644
--- a/libdde_linux26/contrib/block/blk-settings.c
+++ b/libdde_linux26/contrib/block/blk-settings.c
@@ -469,4 +469,4 @@ static int __init blk_settings_init(void)
blk_max_pfn = max_pfn - 1;
return 0;
}
-subsys_initcall(blk_settings_init);
+//subsys_initcall(blk_settings_init);
diff --git a/libdde_linux26/contrib/block/blk-softirq.c b/libdde_linux26/contrib/block/blk-softirq.c
index ce0efc6b..e9a18af7 100644
--- a/libdde_linux26/contrib/block/blk-softirq.c
+++ b/libdde_linux26/contrib/block/blk-softirq.c
@@ -172,4 +172,4 @@ static __init int blk_softirq_init(void)
register_hotcpu_notifier(&blk_cpu_notifier);
return 0;
}
-subsys_initcall(blk_softirq_init);
+//subsys_initcall(blk_softirq_init);
diff --git a/libdde_linux26/contrib/block/noop-iosched.c b/libdde_linux26/contrib/block/noop-iosched.c
index 075cb108..e78234a9 100644
--- a/libdde_linux26/contrib/block/noop-iosched.c
+++ b/libdde_linux26/contrib/block/noop-iosched.c
@@ -114,7 +114,7 @@ static void __exit noop_exit(void)
elv_unregister(&elevator_noop);
}
-subsys_initcall(noop_init);
+//subsys_initcall(noop_init);
module_exit(noop_exit);
diff --git a/libdde_linux26/contrib/fs/bio.c b/libdde_linux26/contrib/fs/bio.c
index d4f06327..a59a1488 100644
--- a/libdde_linux26/contrib/fs/bio.c
+++ b/libdde_linux26/contrib/fs/bio.c
@@ -1615,7 +1615,7 @@ static int __init init_bio(void)
return 0;
}
-subsys_initcall(init_bio);
+//subsys_initcall(init_bio);
EXPORT_SYMBOL(bio_alloc);
EXPORT_SYMBOL(bio_kmalloc);
diff --git a/libdde_linux26/contrib/mm/backing-dev.c b/libdde_linux26/contrib/mm/backing-dev.c
index 8e858744..32f604bc 100644
--- a/libdde_linux26/contrib/mm/backing-dev.c
+++ b/libdde_linux26/contrib/mm/backing-dev.c
@@ -167,7 +167,7 @@ static __init int bdi_class_init(void)
return 0;
}
-postcore_initcall(bdi_class_init);
+//postcore_initcall(bdi_class_init);
int bdi_register(struct backing_dev_info *bdi, struct device *parent,
const char *fmt, ...)
diff --git a/libdde_linux26/contrib/net/core/neighbour.c b/libdde_linux26/contrib/net/core/neighbour.c
index 278a142d..4a90e322 100644
--- a/libdde_linux26/contrib/net/core/neighbour.c
+++ b/libdde_linux26/contrib/net/core/neighbour.c
@@ -2820,5 +2820,5 @@ static int __init neigh_init(void)
return 0;
}
-subsys_initcall(neigh_init);
+//subsys_initcall(neigh_init);
diff --git a/libdde_linux26/lib/src/arch/l4/init.c b/libdde_linux26/lib/src/arch/l4/init.c
index 79112f78..1d44bf97 100644
--- a/libdde_linux26/lib/src/arch/l4/init.c
+++ b/libdde_linux26/lib/src/arch/l4/init.c
@@ -26,8 +26,52 @@ void __init __attribute__((used)) l4dde26_init(void)
void l4dde26_do_initcalls(void)
{
+ extern void dde_page_cache_init (void);
+ extern void pci_iommu_init (void);
+ extern void init_workqueues (void);
+ extern void pci_init (void);
+ extern void pci_driver_init (void);
+ extern void pcibus_class_init (void);
+ extern void net_dev_init (void);
+ extern void neigh_init (void);
+ extern void net_ns_init (void);
+ extern void blk_ioc_init (void);
+ extern void blk_settings_init (void);
+ extern void blk_softirq_init (void);
+ extern void genhd_device_init (void);
+ extern void noop_init (void);
+ extern void bdi_class_init (void);
+ extern void init_bio (void);
+ extern void chrdev_init (void);
/* finally, let DDEKit perform all the initcalls */
- ddekit_do_initcalls();
+// ddekit_do_initcalls();
+ /* 1000: pure_, core_ */
+ l4dde26_init ();
+ l4dde26_init_timers ();
+ net_ns_init ();
+ dde_page_cache_init ();
+ init_workqueues ();
+ chrdev_init ();
+ /* 1001: postcore_ */
+ pci_driver_init ();
+ pcibus_class_init ();
+ bdi_class_init ();
+ /* 1002: arch_ */
+ l4dde26_init_pci ();
+ /* 1003: subsys_ */
+ net_dev_init ();
+ neigh_init ();
+ blk_ioc_init ();
+ blk_settings_init ();
+ blk_softirq_init ();
+ genhd_device_init ();
+ noop_init ();
+ init_bio ();
+ /* 1004: fs_ */
+ pci_iommu_init ();
+ /* 1005: device_ */
+ pci_init ();
+ /* 1006: late_ */
}
-dde_initcall(l4dde26_init);
+//dde_initcall(l4dde26_init);
diff --git a/libdde_linux26/lib/src/arch/l4/local.h b/libdde_linux26/lib/src/arch/l4/local.h
index d834a9db..275c745b 100644
--- a/libdde_linux26/lib/src/arch/l4/local.h
+++ b/libdde_linux26/lib/src/arch/l4/local.h
@@ -6,7 +6,7 @@
#include <ddekit/assert.h>
#include <ddekit/condvar.h>
#include <ddekit/debug.h>
-#include <ddekit/initcall.h>
+//#include <ddekit/initcall.h>
#include <ddekit/interrupt.h>
#include <ddekit/lock.h>
#include <ddekit/memory.h>
diff --git a/libdde_linux26/lib/src/arch/l4/page_alloc.c b/libdde_linux26/lib/src/arch/l4/page_alloc.c
index e887bd51..a418cc65 100644
--- a/libdde_linux26/lib/src/arch/l4/page_alloc.c
+++ b/libdde_linux26/lib/src/arch/l4/page_alloc.c
@@ -273,4 +273,4 @@ static void __init dde_page_cache_init(void)
INIT_HLIST_HEAD(&dde_page_cache[i]);
}
-core_initcall(dde_page_cache_init);
+//core_initcall(dde_page_cache_init);
diff --git a/libdde_linux26/lib/src/arch/l4/pci.c b/libdde_linux26/lib/src/arch/l4/pci.c
index 2a0391f2..e86c42e8 100644
--- a/libdde_linux26/lib/src/arch/l4/pci.c
+++ b/libdde_linux26/lib/src/arch/l4/pci.c
@@ -186,4 +186,4 @@ void __init l4dde26_init_pci(void)
INITIALIZE_INITVAR(dde26_pci);
}
-arch_initcall(l4dde26_init_pci);
+//arch_initcall(l4dde26_init_pci);
diff --git a/libdde_linux26/lib/src/arch/l4/timer.c b/libdde_linux26/lib/src/arch/l4/timer.c
index ea04b67e..f80aa5d3 100644
--- a/libdde_linux26/lib/src/arch/l4/timer.c
+++ b/libdde_linux26/lib/src/arch/l4/timer.c
@@ -154,7 +154,7 @@ void __init l4dde26_init_timers(void)
INITIALIZE_INITVAR(dde26_timer);
}
-core_initcall(l4dde26_init_timers);
+//core_initcall(l4dde26_init_timers);
extern unsigned long volatile __jiffy_data jiffies;
diff --git a/libdde_linux26/lib/src/block/genhd.c b/libdde_linux26/lib/src/block/genhd.c
index 921cebff..9028c31c 100644
--- a/libdde_linux26/lib/src/block/genhd.c
+++ b/libdde_linux26/lib/src/block/genhd.c
@@ -812,7 +812,7 @@ static int __init genhd_device_init(void)
return 0;
}
-subsys_initcall(genhd_device_init);
+//subsys_initcall(genhd_device_init);
static ssize_t disk_range_show(struct device *dev,
struct device_attribute *attr, char *buf)
diff --git a/libdde_linux26/lib/src/drivers/pci/pci-driver.c b/libdde_linux26/lib/src/drivers/pci/pci-driver.c
index 199ec8a7..ba4e5108 100644
--- a/libdde_linux26/lib/src/drivers/pci/pci-driver.c
+++ b/libdde_linux26/lib/src/drivers/pci/pci-driver.c
@@ -997,7 +997,7 @@ static int __init pci_driver_init(void)
return bus_register(&pci_bus_type);
}
-postcore_initcall(pci_driver_init);
+//postcore_initcall(pci_driver_init);
EXPORT_SYMBOL(pci_match_id);
EXPORT_SYMBOL(__pci_register_driver);
diff --git a/libdde_linux26/lib/src/drivers/pci/pci.c b/libdde_linux26/lib/src/drivers/pci/pci.c
index f67bf734..05c7b38d 100644
--- a/libdde_linux26/lib/src/drivers/pci/pci.c
+++ b/libdde_linux26/lib/src/drivers/pci/pci.c
@@ -2434,7 +2434,7 @@ static int __init pci_setup(char *str)
}
early_param("pci", pci_setup);
-device_initcall(pci_init);
+//device_initcall(pci_init);
EXPORT_SYMBOL(pci_reenable_device);
EXPORT_SYMBOL(pci_enable_device_io);
diff --git a/libdde_linux26/lib/src/drivers/pci/probe.c b/libdde_linux26/lib/src/drivers/pci/probe.c
index 32da5108..d68a3023 100644
--- a/libdde_linux26/lib/src/drivers/pci/probe.c
+++ b/libdde_linux26/lib/src/drivers/pci/probe.c
@@ -104,7 +104,7 @@ static int __init pcibus_class_init(void)
{
return class_register(&pcibus_class);
}
-postcore_initcall(pcibus_class_init);
+//postcore_initcall(pcibus_class_init);
/*
* Translate the low bits of the PCI base
diff --git a/libdde_linux26/lib/src/fs/char_dev.c b/libdde_linux26/lib/src/fs/char_dev.c
index 3b8e8b3d..9dd832b4 100644
--- a/libdde_linux26/lib/src/fs/char_dev.c
+++ b/libdde_linux26/lib/src/fs/char_dev.c
@@ -556,7 +556,7 @@ void __init chrdev_init(void)
}
#ifndef LIBINPUT
-core_initcall(chrdev_init);
+//core_initcall(chrdev_init);
#endif
/* Let modules do char dev stuff */
diff --git a/libdde_linux26/lib/src/kernel/workqueue.c b/libdde_linux26/lib/src/kernel/workqueue.c
index 5ad26d9f..d52b22b5 100644
--- a/libdde_linux26/lib/src/kernel/workqueue.c
+++ b/libdde_linux26/lib/src/kernel/workqueue.c
@@ -1034,5 +1034,5 @@ void __init init_workqueues(void)
}
#ifdef DDE_LINUX
-core_initcall(init_workqueues);
+//core_initcall(init_workqueues);
#endif
diff --git a/libdde_linux26/lib/src/net/core/dev.c b/libdde_linux26/lib/src/net/core/dev.c
index 1e9247c2..7afb2553 100644
--- a/libdde_linux26/lib/src/net/core/dev.c
+++ b/libdde_linux26/lib/src/net/core/dev.c
@@ -5252,7 +5252,7 @@ out:
return rc;
}
-subsys_initcall(net_dev_init);
+//subsys_initcall(net_dev_init);
EXPORT_SYMBOL(__dev_get_by_index);
EXPORT_SYMBOL(__dev_get_by_name);
diff --git a/libdde_linux26/lib/src/net/core/net_namespace.c b/libdde_linux26/lib/src/net/core/net_namespace.c
index ab5a0a7f..e1f05049 100644
--- a/libdde_linux26/lib/src/net/core/net_namespace.c
+++ b/libdde_linux26/lib/src/net/core/net_namespace.c
@@ -239,7 +239,7 @@ static int __init net_ns_init(void)
return 0;
}
-pure_initcall(net_ns_init);
+//pure_initcall(net_ns_init);
#ifdef CONFIG_NET_NS
static int register_pernet_operations(struct list_head *list,