annotate kernel/kernel.c3 @ 292:534b94b40aa8

Fixup reorganize
author Windel Bouwman
date Wed, 27 Nov 2013 08:06:42 +0100
parents c9781c73e7e2
children 6aa721e7b10b
rev   line source
283
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
1 module kernel;
292
534b94b40aa8 Fixup reorganize
Windel Bouwman
parents: 283
diff changeset
2
283
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
3 import memory;
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
4 import process;
292
534b94b40aa8 Fixup reorganize
Windel Bouwman
parents: 283
diff changeset
5 import scheduler;
534b94b40aa8 Fixup reorganize
Windel Bouwman
parents: 283
diff changeset
6 import arch;
283
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
7
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
8 // Main entry point of the kernel:
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
9 func start()
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
10 {
292
534b94b40aa8 Fixup reorganize
Windel Bouwman
parents: 283
diff changeset
11 process.Init();
534b94b40aa8 Fixup reorganize
Windel Bouwman
parents: 283
diff changeset
12 memory.Init();
534b94b40aa8 Fixup reorganize
Windel Bouwman
parents: 283
diff changeset
13
534b94b40aa8 Fixup reorganize
Windel Bouwman
parents: 283
diff changeset
14
534b94b40aa8 Fixup reorganize
Windel Bouwman
parents: 283
diff changeset
15 Process proc = new process.Process();
534b94b40aa8 Fixup reorganize
Windel Bouwman
parents: 283
diff changeset
16
534b94b40aa8 Fixup reorganize
Windel Bouwman
parents: 283
diff changeset
17 scheduler.queue(proc);
283
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
18 }
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
19
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
20
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
21 func panic()
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
22 {
292
534b94b40aa8 Fixup reorganize
Windel Bouwman
parents: 283
diff changeset
23 arch.halt();
283
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
24 }
c9781c73e7e2 Added first kernel files
Windel Bouwman
parents:
diff changeset
25