blob: adc27cbd928ede759958fbde2fdcda3f24a7c131 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
#!/bin/sh
rm -rf "01.pocetak" "02.vga" "03.gdt" "04.idt" "05.irq" "06.keyboard" "07.pit" "08.heap" "09.paging" "10.libc"
mkdir "01.pocetak" "02.vga" "03.gdt" "04.idt" "05.irq" "06.keyboard" "07.pit" "08.heap" "09.paging" "10.libc"
cp ../../mykernel/src/as/boot.s ./01.pocetak
cd 01.pocetak || exit
awk -v RS= '{print > ("deo" NR )}' boot.s
cd .. || exit
cp ../../mykernel/src/c/vga.c ./02.vga
cd 02.vga || exit
awk -v RS= '{print > ("deo" NR )}' vga.c
cd .. || exit
cp ../../mykernel/src/c/gdt.c ./03.gdt
cd 03.gdt || exit
awk -v RS= '{print > ("deo" NR )}' gdt.c
cd .. || exit
cp ../../mykernel/src/c/idt.c ./04.idt
cd 04.idt || exit
awk -v RS= '{print > ("deo" NR )}' idt.c
cd .. || exit
cp ../../mykernel/src/c/keyboard.c ./06.keyboard
cd 06.keyboard || exit
awk -v RS= '{print > ("deo" NR )}' keyboard.c
cd .. || exit
cp ../../mykernel/src/c/timer.c ./07.pit
cd 07.pit || exit
awk -v RS= '{print > ("deo" NR )}' timer.c
cd .. || exit
cp ../../mykernel/src/c/heap.c ./08.heap
cd 08.heap || exit
awk -v RS= '{print > ("deo" NR )}' heap.c
cd .. || exit
cp ../../mykernel/src/c/paging.c ./09.paging
cd 09.paging || exit
awk -v RS= '{print > ("deo" NR )}' paging.c
cd .. || exit
cp -r ../../mykernel/src/include/* ./10.libc
|