Format: 1.51 Title: StupidOS SubTitle: Tiny *NIX-like Operating System Footer: Copyright (C) 2023 d0p1 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. # # -------------------------------------------------------------------------- File: Introduction (docs/intro.txt) Link: Source Code (https://github.com/d0p1s4m4/StupidOS) File: Coding Style (docs/coding-style.txt) File: Building (building.txt) File: FAQ (docs/faq.txt) Group: Kernel { File: Introduction (kernel/intro.txt) Group: boot { File: gdt.s (kernel/boot/gdt.s) File: head.s (kernel/boot/head.s) File: idt.s (kernel/boot/idt.s) } # Group: boot File: kernel.s (kernel/kernel.s) File: pic.s (kernel/pic.s) Group: dev { Group: AT { 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 Group: i18n { File: msg_en.s (kernel/i18n/msg_en.s) } # Group: i18n File: pmm.s (kernel/pmm.s) Group: sys { File: multiboot.inc (kernel/sys/multiboot.inc) Group: i386 { File: cpu.inc (kernel/sys/i386/cpu.inc) File: cpuid.inc (kernel/sys/i386/cpuid.inc) File: mmu.inc (kernel/sys/i386/mmu.inc) File: registers.inc (kernel/sys/i386/registers.inc) } # Group: i386 } # Group: sys File: vm.inc (kernel/vm/vm.inc) File: pmap.s (kernel/vm/pmap.s) } # Group: Kernel Group: Lib { Group: Base { File: base.inc (lib/base/base.inc) 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 Group: Sign { File: ecdsa.s (lib/crypto/sign/ecdsa.s) } # Group: Sign } # Group: Crypto Group: PL/Stupid { Group: Runtime { File: crt0.s (lib/pls/runtime/crt0.s) } # Group: Runtime } # Group: PL/Stupid } # Group: Lib Group: Bin { Group: motd { File: main.pls (bin/motd/main.pls) } # Group: motd } # Group: Bin 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 Group: Index { Index: Everything Constant Index: Constants File Index: Files Function Index: Functions Macro Index: Macros Variable Index: Variables Class Index: Classes } # Group: Index