StupidOS/docs/config/Menu.txt

187 lines
5.4 KiB
Plaintext
Raw Normal View History

2024-04-02 10:03:47 +00:00
Format: 1.52
2023-05-17 07:51:10 +00:00
Title: StupidOS
2024-03-26 07:39:40 +00:00
SubTitle: 32-bit Operating System written in x86 assembly.
2023-05-17 07:51:10 +00:00
2024-03-26 07:39:40 +00:00
Footer: Copyright (C) 2024 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"
2024-04-02 10:03:47 +00:00
# These are indexes you deleted, so Natural Docs will not add them again
# unless you remove them from this line.
2024-07-20 06:59:37 +00:00
Don't Index: Classes, Variables, Macros
2024-04-02 10:03:47 +00:00
2023-05-17 07:51:10 +00:00
# --------------------------------------------------------------------------
#
# 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)
2024-03-26 07:39:40 +00:00
Link: Source Code (https://git.cute.engineering/d0p1/StupidOS)
File: Coding Style (docs/coding-style.txt)
2023-06-06 14:03:35 +00:00
File: FAQ (docs/faq.txt)
2024-06-10 06:43:35 +00:00
File: Common Object File Format &lparen;COFF&rparen; (docs/COFF.txt)
2024-07-20 06:59:37 +00:00
Link: StupidFS (https://stupidfs.d0p1.eu/)
2023-06-06 10:27:35 +00:00
2024-03-26 07:39:40 +00:00
Group: BootLoader {
2024-04-02 10:03:47 +00:00
File: Introduction (boot/intro.txt)
2024-03-26 07:39:40 +00:00
Group: BootSector {
2023-05-17 07:51:10 +00:00
2024-03-26 07:39:40 +00:00
File: floppy.asm (boot/bootsect/floppy.asm)
2024-06-10 06:43:35 +00:00
File: hdd.asm (boot/bootsect/hdd.asm)
2024-03-26 07:39:40 +00:00
} # Group: BootSector
2024-03-26 07:39:40 +00:00
Group: Loader {
2023-05-17 07:51:10 +00:00
2024-07-07 09:44:51 +00:00
File: a20.inc (boot/loader/a20.inc)
2024-03-26 07:39:40 +00:00
File: loader.asm (boot/loader/loader.asm)
2024-06-10 06:43:35 +00:00
File: logger.inc (boot/loader/logger.inc)
2024-04-24 06:06:36 +00:00
File: memory.inc (boot/loader/memory.inc)
2024-07-07 13:48:22 +00:00
File: video.inc (boot/loader/video.inc)
2024-03-26 07:39:40 +00:00
} # Group: Loader
2023-07-02 14:47:18 +00:00
2024-04-02 10:03:47 +00:00
Group: Common {
File: bios.inc (boot/common/bios.inc)
2024-07-07 09:44:51 +00:00
File: bootinfo.inc (boot/common/bootinfo.inc)
2024-04-04 10:13:02 +00:00
File: fat12.inc (boot/common/fat12.inc)
2024-07-07 09:44:51 +00:00
File: macro.inc (boot/common/macro.inc)
2024-04-24 06:06:36 +00:00
File: mbr.inc (boot/common/mbr.inc)
} # Group: Common
2024-03-26 07:39:40 +00:00
Group: EFI {
2023-07-02 14:47:18 +00:00
2024-03-26 07:39:40 +00:00
File: bootia32.asm (boot/efi/bootia32.asm)
2024-04-02 10:03:47 +00:00
File: uefi.inc (boot/efi/uefi.inc)
2024-03-26 07:39:40 +00:00
} # Group: EFI
2023-07-02 14:47:18 +00:00
2024-03-26 07:39:40 +00:00
} # Group: BootLoader
2023-07-02 14:47:18 +00:00
2024-03-26 07:39:40 +00:00
Group: Kernel {
2023-07-02 14:47:18 +00:00
2024-07-07 09:44:51 +00:00
File: Introduction (kernel/intro.txt)
2024-07-18 09:48:35 +00:00
File: gdt.inc (kernel/gdt.inc)
File: heap.inc (kernel/heap.inc)
File: idt.inc (kernel/idt.inc)
2024-07-14 09:37:55 +00:00
File: isr.inc (kernel/isr.inc)
2024-03-26 07:39:40 +00:00
File: kernel.asm (kernel/kernel.asm)
2024-07-07 13:48:22 +00:00
File: klog.inc (kernel/klog.inc)
Group: Devices {
2024-07-18 09:48:35 +00:00
Group: At {
File: IBM PC/AT (kernel/dev/at/intro.txt)
File: cga.inc (kernel/dev/at/cga.inc)
File: cmos.inc (kernel/dev/at/cmos.inc)
File: com.inc (kernel/dev/at/com.inc)
File: floppy.inc (kernel/dev/at/floppy.inc)
File: ide.inc (kernel/dev/at/ide.inc)
File: kbd.inc (kernel/dev/at/kbd.inc)
File: ne2k.inc (kernel/dev/at/ne2k.inc)
File: pit.inc (kernel/dev/at/pit.inc)
} # Group: At
File: console.inc (kernel/dev/console.inc)
File: dev.inc (kernel/dev/dev.inc)
2024-07-07 13:48:22 +00:00
} # Group: Devices
2024-07-14 09:37:55 +00:00
Group: File Systems {
File: fat.inc (kernel/fs/fat.inc)
File: stpdfs.inc (kernel/fs/stpdfs.inc)
2024-07-18 09:48:35 +00:00
File: xv6fs.inc (kernel/fs/xv6fs.inc)
2024-07-14 09:37:55 +00:00
} # Group: File Systems
2024-07-07 13:48:22 +00:00
Group: System Includes {
File: bootinfo.inc (kernel/sys/bootinfo.inc)
2024-07-18 09:48:35 +00:00
File: coff.inc (kernel/sys/coff.inc)
2024-07-14 09:37:55 +00:00
File: cpu.inc (kernel/sys/cpu.inc)
2024-07-07 13:48:22 +00:00
File: mmu.inc (kernel/sys/mmu.inc)
File: registers.inc (kernel/sys/register.inc)
} # Group: System Includes
2024-07-07 09:44:51 +00:00
Group: Memory Manager {
File: mm.inc (kernel/mm/mm.inc)
File: pmm.inc (kernel/mm/pmm.inc)
} # Group: Memory Manager
2024-07-14 09:37:55 +00:00
File: lock.inc (kernel/lock.inc)
File: pic.inc (kernel/pic.inc)
2024-07-18 09:48:35 +00:00
File: vfs.inc (kernel/vfs.inc)
2023-05-17 07:51:10 +00:00
} # Group: Kernel
Group: Lib {
2024-03-26 07:39:40 +00:00
Group: LZP {
2023-06-05 08:03:05 +00:00
2024-03-26 07:39:40 +00:00
File: lzp.asm (lib/lzp/lzp.asm)
} # Group: LZP
2023-06-05 08:03:05 +00:00
Group: Crypto {
2024-06-10 06:43:35 +00:00
File: rc4.asm (no auto-title, lib/crypto/rc4/rc4.asm)
2024-04-02 10:03:47 +00:00
Group: Dilithium {
File: ntt.asm (lib/crypto/dilithium/ntt.asm)
} # Group: Dilithium
2024-03-26 07:39:40 +00:00
Group: SHA2 {
2023-06-06 14:03:35 +00:00
2024-03-26 07:39:40 +00:00
File: sha256.asm (lib/crypto/sha2/sha256.asm)
} # Group: SHA2
2023-06-06 14:03:35 +00:00
2024-07-20 06:59:37 +00:00
File: xchacha.asm (lib/crypto/xchacha/xchacha.asm)
File: chacha.asm (lib/crypto/chacha/chacha.asm)
File: hchacha.asm (lib/crypto/hchacha/hchacha.asm)
2023-06-05 08:03:05 +00:00
} # Group: Crypto
2024-07-07 09:44:51 +00:00
File: ctype (no auto-title, lib/c/ctype.asm)
2023-05-17 07:51:10 +00:00
} # Group: Lib
2024-07-14 09:37:55 +00:00
File: Propaganda (docs/propaganda.txt)
File: Webring (docs/webring.txt)
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
2024-07-18 09:48:35 +00:00
Struct Index: Structs
Type Index: Types
2023-05-17 07:51:10 +00:00
} # Group: Index