#include <arch/init.h>
#include <mm.h>
#include <elf.h>
-#include <frontend.h>
#include <kmalloc.h>
#include <assert.h>
#include <schedule.h>
#include <syscall.h>
#include <ktest.h>
-#include <kfs.h>
#include <stdio.h>
#include <time.h>
#include <monitor.h>
-#include <colored_caches.h>
#include <string.h>
#include <pmap.h>
#include <arch/console.h>
#include <time.h>
-#include <ros/arch/membar.h>
/*
* Currently, if you leave this function by way of proc_run (process_workqueue
void manager(void)
{
// LoL
- #define PASTE(s1,s2) s1 ## s2
#define MANAGER_FUNC(dev) PASTE(manager_,dev)
#if !defined(DEVELOPER_NAME) && \
static bool first = TRUE;
struct per_cpu_info *pcpui = &per_cpu_info[core_id()];
- if (first) {
+ if (first) {
printk("*** IRQs must be enabled for input emergency codes ***\n");
#ifdef CONFIG_X86
printk("*** Hit ctrl-g to enter the monitor. ***\n");
spin_unlock(&p->proc_lock);
udelay(5000000);
printk("Killing p\n");
- enable_irq();
proc_destroy(p);
printk("Killed p\n");
panic("This is okay");
}
void manager_jenkins()
-{
+{
#ifdef CONFIG_KERNEL_TESTING
printk("<-- BEGIN_KERNEL_TESTS -->\n");
run_registered_ktest_suites();
{
static bool first = true;
if (first)
- mon_bb(0, 0, 0);
+ mon_shell(0, 0, 0);
smp_idle();
assert(0);
}
void manager_yuzhu()
{
-
+
static uint8_t progress = 0;
static struct proc *p;