2023-05-17 07:51:10 +00:00
|
|
|
Format: 1.51
|
|
|
|
|
|
|
|
|
|
|
|
Title: StupidOS
|
2023-06-05 08:11:45 +00:00
|
|
|
SubTitle: Tiny *NIX-like Operating System
|
2023-05-17 07:51:10 +00:00
|
|
|
|
2023-06-05 08:11:45 +00:00
|
|
|
Footer: Copyright (C) 2023 d0p1
|
2023-05-17 07:51:10 +00:00
|
|
|
Timestamp: Updated yyyy/mm/dd
|
|
|
|
# m - One or two digit month. January is "1"
|
|
|
|
# mm - Always two digit month. January is "01"
|
|
|
|
# mon - Short month word. January is "Jan"
|
|
|
|
# month - Long month word. January is "January"
|
|
|
|
# d - One or two digit day. 1 is "1"
|
|
|
|
# dd - Always two digit day. 1 is "01"
|
|
|
|
# day - Day with letter extension. 1 is "1st"
|
|
|
|
# yy - Two digit year. 2006 is "06"
|
|
|
|
# yyyy - Four digit year. 2006 is "2006"
|
|
|
|
# year - Four digit year. 2006 is "2006"
|
|
|
|
|
|
|
|
|
|
|
|
# --------------------------------------------------------------------------
|
|
|
|
#
|
|
|
|
# Cut and paste the lines below to change the order in which your files
|
|
|
|
# appear on the menu. Don't worry about adding or removing files, Natural
|
|
|
|
# Docs will take care of that.
|
|
|
|
#
|
|
|
|
# You can further organize the menu by grouping the entries. Add a
|
|
|
|
# "Group: [name] {" line to start a group, and add a "}" to end it.
|
|
|
|
#
|
|
|
|
# You can add text and web links to the menu by adding "Text: [text]" and
|
|
|
|
# "Link: [name] ([URL])" lines, respectively.
|
|
|
|
#
|
|
|
|
# The formatting and comments are auto-generated, so don't worry about
|
|
|
|
# neatness when editing the file. Natural Docs will clean it up the next
|
|
|
|
# time it is run. When working with groups, just deal with the braces and
|
|
|
|
# forget about the indentation and comments.
|
|
|
|
#
|
|
|
|
# --------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
2023-06-06 10:27:35 +00:00
|
|
|
File: Introduction (docs/intro.txt)
|
2023-06-06 13:25:04 +00:00
|
|
|
Link: Source Code (https://github.com/d0p1s4m4/StupidOS)
|
2023-06-29 04:09:31 +00:00
|
|
|
File: Coding Style (docs/coding-style.txt)
|
2023-07-13 11:44:00 +00:00
|
|
|
File: Building (building.txt)
|
2023-06-06 14:03:35 +00:00
|
|
|
File: FAQ (docs/faq.txt)
|
2023-06-06 10:27:35 +00:00
|
|
|
|
2023-05-17 07:51:10 +00:00
|
|
|
Group: Kernel {
|
|
|
|
|
2023-07-13 11:44:00 +00:00
|
|
|
File: Introduction (kernel/intro.txt)
|
|
|
|
|
|
|
|
Group: boot {
|
2023-07-02 14:47:18 +00:00
|
|
|
|
2023-07-13 14:00:20 +00:00
|
|
|
File: gdt.s (kernel/boot/gdt.s)
|
2023-07-02 14:47:18 +00:00
|
|
|
File: head.s (kernel/boot/head.s)
|
2023-07-13 14:00:20 +00:00
|
|
|
File: idt.s (kernel/boot/idt.s)
|
2023-07-13 11:44:00 +00:00
|
|
|
} # Group: boot
|
2023-07-02 14:47:18 +00:00
|
|
|
|
2023-07-13 11:44:00 +00:00
|
|
|
File: kernel.s (kernel/kernel.s)
|
2023-05-17 07:51:10 +00:00
|
|
|
File: pic.s (kernel/pic.s)
|
|
|
|
|
2023-07-13 11:44:00 +00:00
|
|
|
Group: dev {
|
|
|
|
|
|
|
|
Group: AT {
|
2023-05-17 07:51:10 +00:00
|
|
|
|
2023-07-13 11:44:00 +00:00
|
|
|
File: IBM PC/AT (kernel/dev/at/intro.txt)
|
|
|
|
File: cmos.s (kernel/dev/at/cmos.s)
|
|
|
|
File: pit.s (kernel/dev/at/pit.s)
|
|
|
|
File: serial.s (kernel/dev/at/serial.s)
|
|
|
|
} # Group: AT
|
|
|
|
|
|
|
|
} # Group: dev
|
2023-05-17 07:51:10 +00:00
|
|
|
|
2023-07-02 14:47:18 +00:00
|
|
|
Group: i18n {
|
|
|
|
|
|
|
|
File: msg_en.s (kernel/i18n/msg_en.s)
|
|
|
|
} # Group: i18n
|
|
|
|
|
2023-06-29 04:09:31 +00:00
|
|
|
File: pmm.s (kernel/pmm.s)
|
2023-07-02 14:47:18 +00:00
|
|
|
|
2023-07-13 11:44:00 +00:00
|
|
|
Group: sys {
|
2023-07-02 14:47:18 +00:00
|
|
|
|
|
|
|
File: multiboot.inc (kernel/sys/multiboot.inc)
|
|
|
|
|
2023-07-13 11:44:00 +00:00
|
|
|
Group: i386 {
|
2023-07-02 14:47:18 +00:00
|
|
|
|
2023-07-13 14:00:20 +00:00
|
|
|
File: cpu.inc (kernel/sys/i386/cpu.inc)
|
2023-07-02 14:47:18 +00:00
|
|
|
File: cpuid.inc (kernel/sys/i386/cpuid.inc)
|
|
|
|
File: mmu.inc (kernel/sys/i386/mmu.inc)
|
|
|
|
File: registers.inc (kernel/sys/i386/registers.inc)
|
2023-07-13 11:44:00 +00:00
|
|
|
} # Group: i386
|
2023-07-02 14:47:18 +00:00
|
|
|
|
2023-07-13 11:44:00 +00:00
|
|
|
} # Group: sys
|
2023-07-02 14:47:18 +00:00
|
|
|
|
2023-07-12 09:33:08 +00:00
|
|
|
File: vm.inc (kernel/vm/vm.inc)
|
|
|
|
File: pmap.s (kernel/vm/pmap.s)
|
2023-05-17 07:51:10 +00:00
|
|
|
} # Group: Kernel
|
|
|
|
|
|
|
|
Group: Lib {
|
|
|
|
|
2023-06-05 08:03:05 +00:00
|
|
|
Group: Base {
|
|
|
|
|
2023-07-02 14:47:18 +00:00
|
|
|
File: base.inc (lib/base/base.inc)
|
2023-06-05 08:03:05 +00:00
|
|
|
File: log.s (lib/base/log.s)
|
|
|
|
} # Group: Base
|
|
|
|
|
|
|
|
Group: Crypto {
|
|
|
|
|
|
|
|
Group: Hash {
|
|
|
|
|
|
|
|
File: sha256.s (lib/crypto/hash/sha256.s)
|
|
|
|
File: keccak.s (lib/crypto/hash/keccak.s)
|
|
|
|
} # Group: Hash
|
|
|
|
|
2023-06-06 14:03:35 +00:00
|
|
|
Group: Sign {
|
|
|
|
|
|
|
|
File: ecdsa.s (lib/crypto/sign/ecdsa.s)
|
|
|
|
} # Group: Sign
|
|
|
|
|
2023-06-05 08:03:05 +00:00
|
|
|
} # Group: Crypto
|
|
|
|
|
2023-06-06 14:03:35 +00:00
|
|
|
Group: PL/Stupid {
|
|
|
|
|
|
|
|
Group: Runtime {
|
|
|
|
|
|
|
|
File: crt0.s (lib/pls/runtime/crt0.s)
|
|
|
|
} # Group: Runtime
|
|
|
|
|
|
|
|
} # Group: PL/Stupid
|
|
|
|
|
2023-05-17 07:51:10 +00:00
|
|
|
} # Group: Lib
|
|
|
|
|
2023-06-06 10:27:35 +00:00
|
|
|
Group: Bin {
|
|
|
|
|
2023-06-06 14:03:35 +00:00
|
|
|
Group: motd {
|
|
|
|
|
|
|
|
File: main.pls (bin/motd/main.pls)
|
|
|
|
} # Group: motd
|
|
|
|
|
2023-06-06 10:27:35 +00:00
|
|
|
} # Group: Bin
|
|
|
|
|
2023-06-29 04:09:31 +00:00
|
|
|
Group: Share {
|
|
|
|
|
|
|
|
Group: Mk {
|
|
|
|
|
|
|
|
File: stupid.clean.mk (share/mk/stupid.clean.mk)
|
|
|
|
File: stupid.kernel.mk (share/mk/stupid.kernel.mk)
|
|
|
|
File: stupid.lib.mk (share/mk/stupid.lib.mk)
|
|
|
|
File: stupid.own.mk (share/mk/stupid.own.mk)
|
|
|
|
File: stupid.prog.mk (share/mk/stupid.prog.mk)
|
|
|
|
File: stupid.subdir.mk (share/mk/stupid.subdir.mk)
|
|
|
|
File: stupid.sys.mk (share/mk/stupid.sys.mk)
|
|
|
|
} # Group: Mk
|
|
|
|
|
|
|
|
} # Group: Share
|
|
|
|
|
2023-05-17 07:51:10 +00:00
|
|
|
Group: Index {
|
|
|
|
|
|
|
|
Index: Everything
|
2023-06-05 08:03:05 +00:00
|
|
|
Constant Index: Constants
|
2023-05-17 07:51:10 +00:00
|
|
|
File Index: Files
|
|
|
|
Function Index: Functions
|
|
|
|
Macro Index: Macros
|
|
|
|
Variable Index: Variables
|
2023-06-06 10:27:35 +00:00
|
|
|
Class Index: Classes
|
2023-05-17 07:51:10 +00:00
|
|
|
} # Group: Index
|
|
|
|
|