annotate README.md @ 261:444b9df2ed99

try to split up code generation
author Windel Bouwman
date Fri, 09 Aug 2013 09:05:13 +0200
parents 703321743e8a
children
rev   line source
187
bf5ab358f43a Renamed readme and added status badge
Windel Bouwman
parents: 43
diff changeset
1
188
1113da536872 Used markdown
Windel Bouwman
parents: 187
diff changeset
2 # Project goals
256
225f444019b1 Added build and flash menu option
Windel Bouwman
parents: 213
diff changeset
3 * To write a microkernel OS.
225f444019b1 Added build and flash menu option
Windel Bouwman
parents: 213
diff changeset
4 * Write the kernel in C3 ('cos')
9
92ace1ca50a8 64 bits kernel without interrupts but with printf in C
windel
parents: 1
diff changeset
5 * Write a kernel in oberon like language and be able to compile this with the ide.
92ace1ca50a8 64 bits kernel without interrupts but with printf in C
windel
parents: 1
diff changeset
6 * Create python scripts that form the major part of the OS.
92ace1ca50a8 64 bits kernel without interrupts but with printf in C
windel
parents: 1
diff changeset
7 * Make IDE in python that can compile the OS.
92ace1ca50a8 64 bits kernel without interrupts but with printf in C
windel
parents: 1
diff changeset
8
188
1113da536872 Used markdown
Windel Bouwman
parents: 187
diff changeset
9 # Directory structure
1113da536872 Used markdown
Windel Bouwman
parents: 187
diff changeset
10
9
92ace1ca50a8 64 bits kernel without interrupts but with printf in C
windel
parents: 1
diff changeset
11 'os' contains the os written in oberon like language.
92ace1ca50a8 64 bits kernel without interrupts but with printf in C
windel
parents: 1
diff changeset
12 'ide' contains the python3 qt4 ide to build the os.
92ace1ca50a8 64 bits kernel without interrupts but with printf in C
windel
parents: 1
diff changeset
13 'cos' contains the os written in C and assembler.
92ace1ca50a8 64 bits kernel without interrupts but with printf in C
windel
parents: 1
diff changeset
14
188
1113da536872 Used markdown
Windel Bouwman
parents: 187
diff changeset
15 # Software dependencies
1
92df07bc2081 Initial import of compiler
windel
parents:
diff changeset
16 * python3
92df07bc2081 Initial import of compiler
windel
parents:
diff changeset
17 * pyqt4
92df07bc2081 Initial import of compiler
windel
parents:
diff changeset
18
188
1113da536872 Used markdown
Windel Bouwman
parents: 187
diff changeset
19 # How to start the IDE
1
92df07bc2081 Initial import of compiler
windel
parents:
diff changeset
20
213
003c8a976fff Merge of semantics and parser again ..
Windel Bouwman
parents: 188
diff changeset
21 cd python
256
225f444019b1 Added build and flash menu option
Windel Bouwman
parents: 213
diff changeset
22 python ide.py
225f444019b1 Added build and flash menu option
Windel Bouwman
parents: 213
diff changeset
23
225f444019b1 Added build and flash menu option
Windel Bouwman
parents: 213
diff changeset
24 # Run unittests
225f444019b1 Added build and flash menu option
Windel Bouwman
parents: 213
diff changeset
25
257
703321743e8a Fixed readme
Windel Bouwman
parents: 256
diff changeset
26 cd python
703321743e8a Fixed readme
Windel Bouwman
parents: 256
diff changeset
27 python -m unittest
41
35cc54e078dd Added memory functions
windel
parents: 9
diff changeset
28
213
003c8a976fff Merge of semantics and parser again ..
Windel Bouwman
parents: 188
diff changeset
29 [![Build Status](https://drone.io/bitbucket.org/windel/lcfos/status.png)](https://drone.io/bitbucket.org/windel/lcfos/latest)
43
e47bfef80baf Fixed build by commenting out initrd code
windel
parents: 41
diff changeset
30
41
35cc54e078dd Added memory functions
windel
parents: 9
diff changeset
31