Init sources
This commit is contained in:
parent
f5146ca9c9
commit
ca1e725b0d
17 changed files with 678 additions and 0 deletions
2
tools/bochsrc
Normal file
2
tools/bochsrc
Normal file
|
@ -0,0 +1,2 @@
|
|||
romimage: file=$BXSHARE/BIOS-bochs-latest, options=fastboot
|
||||
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
|
31
tools/gen_grub_cdrom.sh
Executable file
31
tools/gen_grub_cdrom.sh
Executable file
|
@ -0,0 +1,31 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# Ensure to abort on error
|
||||
set -e
|
||||
|
||||
wai=$(dirname $(readlink -f "$0")) # Current script directory
|
||||
outdir="${wai}/../"
|
||||
cdrom="${outdir}/cdrom.img"
|
||||
isodir="$(mktemp -d)" # Mount point (where the floppy will be mounted temporally
|
||||
kernel="$outdir/src/boucane"
|
||||
|
||||
[ ! -e "$kernel" ] && { echo "Boucane not found!"; exit 1; }
|
||||
|
||||
check_for () {
|
||||
command -v "$1" &>/dev/null || { echo "Command $1 not found!"; exit 1; }
|
||||
}
|
||||
|
||||
check_for grub-mkconfig
|
||||
|
||||
mkdir -p $isodir/boot/grub
|
||||
cat <<EOT >> $isodir/boot/grub/grub.cfg
|
||||
set timeout=0
|
||||
menuentry "kernel" {
|
||||
multiboot2 /boot/boucane
|
||||
boot
|
||||
}
|
||||
EOT
|
||||
cp $kernel "$isodir/boot/"
|
||||
grub-mkrescue -o "$cdrom" $isodir
|
||||
|
||||
rm -rf "$isodir"
|
218
tools/ram.svg
Normal file
218
tools/ram.svg
Normal file
|
@ -0,0 +1,218 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="210mm"
|
||||
height="297mm"
|
||||
viewBox="0 0 210 297"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)"
|
||||
sodipodi:docname="ram.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="2.3090931"
|
||||
inkscape:cx="401.30631"
|
||||
inkscape:cy="290.44939"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-rotation="0"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1892"
|
||||
inkscape:window-height="1014"
|
||||
inkscape:window-x="10"
|
||||
inkscape:window-y="48"
|
||||
inkscape:window-maximized="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<rect
|
||||
style="fill:#ffffff;fill-rule:evenodd;stroke-width:2;stroke:#333333;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect10"
|
||||
width="67.534943"
|
||||
height="112.65762"
|
||||
x="43.210255"
|
||||
y="34.834328" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.46667px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="115.61518"
|
||||
y="150.39668"
|
||||
id="text855"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan853"
|
||||
x="115.61518"
|
||||
y="150.39668"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.46667px;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583">0x0</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.46666667px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;"
|
||||
x="115.61518"
|
||||
y="140.70641"
|
||||
id="text843"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan841"
|
||||
x="115.61518"
|
||||
y="140.70641"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583;font-size:8.46666667px;">0x640</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.46666667px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;"
|
||||
x="115.61518"
|
||||
y="130.68584"
|
||||
id="text847"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan845"
|
||||
x="115.61518"
|
||||
y="130.68584"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583;font-size:8.46666667px;">0x800</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.46666667px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;"
|
||||
x="115.61518"
|
||||
y="120.51859"
|
||||
id="text851"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan849"
|
||||
x="115.61518"
|
||||
y="120.51859"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583;font-size:8.46666667px;">0x850</tspan></text>
|
||||
<rect
|
||||
style="fill:none;stroke:#333333;stroke-width:2"
|
||||
id="rect853"
|
||||
width="67.534943"
|
||||
height="11.90126"
|
||||
x="43.210255"
|
||||
y="135.59068" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="67.960762"
|
||||
y="145.20314"
|
||||
id="text859"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan857"
|
||||
x="67.960762"
|
||||
y="145.20314"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583">IDT</tspan></text>
|
||||
<rect
|
||||
style="fill:none;stroke:#333333;stroke-width:2"
|
||||
id="rect861"
|
||||
width="67.534943"
|
||||
height="11.90126"
|
||||
x="43.210255"
|
||||
y="117.08315" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="66.076935"
|
||||
y="126.71677"
|
||||
id="text865"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan863"
|
||||
x="66.076935"
|
||||
y="126.71677"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583">GDT</tspan></text>
|
||||
<rect
|
||||
style="fill:none;stroke:#333333;stroke-width:2"
|
||||
id="rect867"
|
||||
width="67.534943"
|
||||
height="11.90126"
|
||||
x="43.210255"
|
||||
y="80.192589" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="60.023312"
|
||||
y="90.175453"
|
||||
id="text871"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan869"
|
||||
x="60.023312"
|
||||
y="90.175453"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583">Kernel</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.46667px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="115.61518"
|
||||
y="94.123299"
|
||||
id="text875"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan873"
|
||||
x="115.61518"
|
||||
y="94.123299"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.46667px;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583">0x100000</tspan></text>
|
||||
<rect
|
||||
style="fill:none;stroke:#333333;stroke-width:2"
|
||||
id="rect877"
|
||||
width="67.534943"
|
||||
height="11.90126"
|
||||
x="43.210255"
|
||||
y="100.01691" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.46667px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="115.61518"
|
||||
y="103.22851"
|
||||
id="text881"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan879"
|
||||
x="115.61518"
|
||||
y="103.22851"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.46667px;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583">0x50000</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="62.875507"
|
||||
y="109.58773"
|
||||
id="text885"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan883"
|
||||
x="62.875507"
|
||||
y="109.58773"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583">Stack</tspan></text>
|
||||
<rect
|
||||
style="fill:none;stroke:#333333;stroke-width:2"
|
||||
id="rect887"
|
||||
width="67.142853"
|
||||
height="40.376717"
|
||||
x="43.210255"
|
||||
y="34.834328" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.46667px;line-height:1.25;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="115.61518"
|
||||
y="78.103249"
|
||||
id="text891"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan889"
|
||||
x="115.61518"
|
||||
y="78.103249"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.46667px;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583">0x200000</tspan></text>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 9.8 KiB |
Loading…
Add table
Add a link
Reference in a new issue