Skip to content

Commit 07e2ba3

Browse files
committed
docs: fix wiki URLs (jnode_ai wiki, not jnode_ai.wiki)
1 parent e40889c commit 07e2ba3

6 files changed

Lines changed: 35 additions & 35 deletions

File tree

website/architecture/overview.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -61,25 +61,25 @@ JNode uses **Isolates** (similar to processes but lighter-weight):
6161
- Each isolate has its own classloader, heap, thread groups
6262
- Communication via **channels** (typed message passing)
6363
- Security via **capabilities** (unforgeable references)
64-
- See [Isolate Implementation](https://github.com/LSantha/jnode_ai.wiki/wiki/Isolate-Implementation)
64+
- See [Isolate Implementation](https://github.com/LSantha/jnode_ai/wiki/Isolate-Implementation)
6565

6666
### 3. Plugin System
6767
- **PluginDescriptor** (XML) declares exports/imports
6868
- **PluginManager** resolves dependencies at boot
6969
- Extension points for: filesystems, drivers, shell commands, network layers
70-
- See [Plugin System](https://github.com/LSantha/jnode_ai.wiki/wiki/Plugin-System)
70+
- See [Plugin System](https://github.com/LSantha/jnode_ai/wiki/Plugin-System)
7171

7272
### 4. MMTk Integration
7373
- **Memory Management Toolkit** (Rust) for GC
7474
- JNode binds via JNI: `org.jnode.vm.memmgr.mmtk`
7575
- Supports: Immix, GenImmix, MarkSweep, SemiSpace
76-
- See [MMTk Bindings](https://github.com/LSantha/jnode_ai.wiki/wiki/MMTk-Bindings)
76+
- See [MMTk Bindings](https://github.com/LSantha/jnode_ai/wiki/MMTk-Bindings)
7777

7878
### 5. VMMagic Annotations
7979
- `@Uninterruptible`, `@Inline`, `@Offset`, `@Address`
8080
- Enable low-level operations in Java
8181
- Processed by JNasm and BootImageBuilder
82-
- See [VMMagic Annotations](https://github.com/LSantha/jnode_ai.wiki/wiki/VMMagic-Annotations)
82+
- See [VMMagic Annotations](https://github.com/LSantha/jnode_ai/wiki/VMMagic-Annotations)
8383

8484
## Boot Sequence
8585

@@ -92,7 +92,7 @@ JNode uses **Isolates** (similar to processes but lighter-weight):
9292
7. **Filesystems**: Mount root (ISO9660 → ramdisk)
9393
8. **Shell**: Start `init` isolate → command prompt
9494

95-
See [Boot Sequence](https://github.com/LSantha/jnode_ai.wiki/wiki/Boot-Sequence) for detailed trace.
95+
See [Boot Sequence](https://github.com/LSantha/jnode_ai/wiki/Boot-Sequence) for detailed trace.
9696

9797
## Memory Layout (x86, 32-bit)
9898

@@ -110,15 +110,15 @@ See [Boot Sequence](https://github.com/LSantha/jnode_ai.wiki/wiki/Boot-Sequence)
110110
- **Isolates** allocated in low 3 GB
111111
- **Direct memory** via `VmUnsafe` for DMA, framebuffer
112112

113-
See [Paging Implementation](https://github.com/LSantha/jnode_ai.wiki/wiki/Paging-Implementation) and [Memory Management](https://github.com/LSantha/jnode_ai.wiki/wiki/Memory-Management).
113+
See [Paging Implementation](https://github.com/LSantha/jnode_ai/wiki/Paging-Implementation) and [Memory Management](https://github.com/LSantha/jnode_ai/wiki/Memory-Management).
114114

115115
## Threading & Scheduling
116116

117117
- **Green threads** mapped 1:1 to kernel threads
118118
- **Priority-based preemptive** scheduler
119119
- **Yieldpoints** at method calls, loop backedges, allocations
120120
- **IsolateThread** = Java thread + kernel context
121-
- See [Core Thread Scheduling](https://github.com/LSantha/jnode_ai.wiki/wiki/Core-Thread-Scheduling)
121+
- See [Core Thread Scheduling](https://github.com/LSantha/jnode_ai/wiki/Core-Thread-Scheduling)
122122

123123
## JIT Compilers
124124

@@ -131,17 +131,17 @@ See [Paging Implementation](https://github.com/LSantha/jnode_ai.wiki/wiki/Paging
131131
- L1: Fast compilation, basic optimization
132132
- L2: SSA-based, inlining, escape analysis
133133
- Selected via `jnode.compiler` property
134-
- See [JIT Compilers](https://github.com/LSantha/jnode_ai.wiki/wiki/JIT-Compilers)
134+
- See [JIT Compilers](https://github.com/LSantha/jnode_ai/wiki/JIT-Compilers)
135135

136136
## Further Reading
137137

138138
| Topic | Wiki Page |
139139
|-------|-----------|
140-
| Kernel Entry Point | [Kernel-Entry-Point](https://github.com/LSantha/jnode_ai.wiki/wiki/Kernel-Entry-Point) |
141-
| Device Manager | [Device-Manager](https://github.com/LSantha/jnode_ai.wiki/wiki/Device-Manager) |
142-
| Driver Framework | [Driver-Framework](https://github.com/LSantha/jnode_ai.wiki/wiki/Driver-Framework) |
143-
| Filesystem Layer | [Filesystem-Layer](https://github.com/LSantha/jnode_ai.wiki/wiki/Filesystem-Layer) |
144-
| Network Stack | [Network-Stack](https://github.com/LSantha/jnode_ai.wiki/wiki/Network-Stack) |
145-
| Object Layout | [Object-Layout](https://github.com/LSantha/jnode_ai.wiki/wiki/Object-Layout) |
146-
| Stack Frame Layout | [Stack-Frame-Layout](https://github.com/LSantha/jnode_ai.wiki/wiki/Stack-Frame-Layout) |
147-
| Virtual Methods Dispatch | [Virtual-Methods-Dispatch](https://github.com/LSantha/jnode_ai.wiki/wiki/Virtual-Methods-Dispatch) |
140+
| Kernel Entry Point | [Kernel-Entry-Point](https://github.com/LSantha/jnode_ai/wiki/Kernel-Entry-Point) |
141+
| Device Manager | [Device-Manager](https://github.com/LSantha/jnode_ai/wiki/Device-Manager) |
142+
| Driver Framework | [Driver-Framework](https://github.com/LSantha/jnode_ai/wiki/Driver-Framework) |
143+
| Filesystem Layer | [Filesystem-Layer](https://github.com/LSantha/jnode_ai/wiki/Filesystem-Layer) |
144+
| Network Stack | [Network-Stack](https://github.com/LSantha/jnode_ai/wiki/Network-Stack) |
145+
| Object Layout | [Object-Layout](https://github.com/LSantha/jnode_ai/wiki/Object-Layout) |
146+
| Stack Frame Layout | [Stack-Frame-Layout](https://github.com/LSantha/jnode_ai/wiki/Stack-Frame-Layout) |
147+
| Virtual Methods Dispatch | [Virtual-Methods-Dispatch](https://github.com/LSantha/jnode_ai/wiki/Virtual-Methods-Dispatch) |

website/getting-started/building.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,4 +90,4 @@ This appears in:
9090
- `vminfo` command
9191
- Sidecar `.vm-version` file next to each ISO
9292

93-
See [Build System Wiki](https://github.com/LSantha/jnode_ai.wiki/wiki/Build-System) for deep dive.
93+
See [Build System Wiki](https://github.com/LSantha/jnode_ai/wiki/Build-System) for deep dive.

website/getting-started/qemu.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,4 +96,4 @@ qemu-system-x86_64 -cdrom ./all/build/cdroms/jnode-x86-lite.iso \
9696
-serial file:/tmp/com1.txt -display none
9797
```
9898

99-
See [QEMU Wiki](https://github.com/LSantha/jnode_ai.wiki/wiki/Boot-Sequence) for boot process details.
99+
See [QEMU Wiki](https://github.com/LSantha/jnode_ai/wiki/Boot-Sequence) for boot process details.

website/getting-started/virtualbox.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ jdb -attach localhost:8000
6363
| Watchpoints ||
6464
| Breakpoints | ⚠️ Limited |
6565

66-
See [JDWP Setup Wiki](https://github.com/LSantha/jnode_ai.wiki/wiki/GDB-Debugging-Support) and [JDWP Tests](../development/testing.md#jdwp-integration-tests).
66+
See [JDWP Setup Wiki](https://github.com/LSantha/jnode_ai/wiki/GDB-Debugging-Support) and [JDWP Tests](../development/testing.md#jdwp-integration-tests).
6767

6868
## Shared Folders (Optional)
6969

website/index.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@ See [Architecture Overview](architecture/overview.md) for details.
4444

4545
| Subsystem | Description | Wiki Reference |
4646
|-----------|-------------|----------------|
47-
| [Filesystems](subsystems.md#filesystems) | Ext2/3, FAT, ISO9660, NFS2, exFAT, HFS+, NTFS | [Filesystem-Layer](https://github.com/LSantha/jnode_ai.wiki/wiki/Filesystem-Layer) |
48-
| [Network Stack](subsystems.md#network-stack) | IPv4, TCP, UDP, DNS, NetAPI | [Network-Stack](https://github.com/LSantha/jnode_ai.wiki/wiki/Network-Stack) |
49-
| [Shell](subsystems.md#shell) | Commands, syntax, aliases, plugins | [Shell-Commands](https://github.com/LSantha/jnode_ai.wiki/wiki/Shell-Commands) |
50-
| [GUI/AWT](subsystems.md#gui-awt) | Video drivers, input, AWT peers, Thinlet | [GUI-AWT](https://github.com/LSantha/jnode_ai.wiki/wiki/GUI-AWT) |
51-
| [Drivers](subsystems.md#drivers) | PCI, USB, IDE, SCSI, Ethernet, Audio | [Driver-Framework](https://github.com/LSantha/jnode_ai.wiki/wiki/Driver-Framework) |
47+
| [Filesystems](subsystems.md#filesystems) | Ext2/3, FAT, ISO9660, NFS2, exFAT, HFS+, NTFS | [Filesystem-Layer](https://github.com/LSantha/jnode_ai/wiki/Filesystem-Layer) |
48+
| [Network Stack](subsystems.md#network-stack) | IPv4, TCP, UDP, DNS, NetAPI | [Network-Stack](https://github.com/LSantha/jnode_ai/wiki/Network-Stack) |
49+
| [Shell](subsystems.md#shell) | Commands, syntax, aliases, plugins | [Shell-Commands](https://github.com/LSantha/jnode_ai/wiki/Shell-Commands) |
50+
| [GUI/AWT](subsystems.md#gui-awt) | Video drivers, input, AWT peers, Thinlet | [GUI-AWT](https://github.com/LSantha/jnode_ai/wiki/GUI-AWT) |
51+
| [Drivers](subsystems.md#drivers) | PCI, USB, IDE, SCSI, Ethernet, Audio | [Driver-Framework](https://github.com/LSantha/jnode_ai/wiki/Driver-Framework) |
5252

5353
See [Subsystems](subsystems.md) for details.
5454

@@ -74,7 +74,7 @@ See [Reference](reference.md) for details.
7474
## External Documentation
7575

7676
!!! info "Full Wiki"
77-
The [JNode Wiki](https://github.com/LSantha/jnode_ai.wiki/wiki) contains 100+ detailed technical pages covering every subsystem, class, and design decision. This site provides a curated entry point; the wiki is the exhaustive reference.
77+
The [JNode Wiki](https://github.com/LSantha/jnode_ai/wiki) contains 100+ detailed technical pages covering every subsystem, class, and design decision. This site provides a curated entry point; the wiki is the exhaustive reference.
7878

7979
---
8080

website/subsystems.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ JNode's functionality is organized into independent subsystems, each implemented
66

77
| Subsystem | Package | Wiki |
88
|-----------|---------|------|
9-
| **Filesystems** | `org.jnode.fs.*` | [Filesystem-Layer](https://github.com/LSantha/jnode_ai.wiki/wiki/Filesystem-Layer) |
10-
| **Network Stack** | `org.jnode.net.*` | [Network-Stack](https://github.com/LSantha/jnode_ai.wiki/wiki/Network-Stack) |
11-
| **Shell** | `org.jnode.shell.*` | [Shell-Commands](https://github.com/LSantha/jnode_ai.wiki/wiki/Shell-Commands) |
12-
| **GUI/AWT** | `org.jnode.awt.*`, `org.jnode.gui.*` | [GUI-AWT](https://github.com/LSantha/jnode_ai.wiki/wiki/GUI-AWT) |
13-
| **Drivers** | `org.jnode.driver.*` | [Driver-Framework](https://github.com/LSantha/jnode_ai.wiki/wiki/Driver-Framework) |
9+
| **Filesystems** | `org.jnode.fs.*` | [Filesystem-Layer](https://github.com/LSantha/jnode_ai/wiki/Filesystem-Layer) |
10+
| **Network Stack** | `org.jnode.net.*` | [Network-Stack](https://github.com/LSantha/jnode_ai/wiki/Network-Stack) |
11+
| **Shell** | `org.jnode.shell.*` | [Shell-Commands](https://github.com/LSantha/jnode_ai/wiki/Shell-Commands) |
12+
| **GUI/AWT** | `org.jnode.awt.*`, `org.jnode.gui.*` | [GUI-AWT](https://github.com/LSantha/jnode_ai/wiki/GUI-AWT) |
13+
| **Drivers** | `org.jnode.driver.*` | [Driver-Framework](https://github.com/LSantha/jnode_ai/wiki/Driver-Framework) |
1414

1515
## Filesystems
1616

@@ -28,7 +28,7 @@ Supported formats:
2828

2929
Architecture: VFS layer → FSEntry cache → FileSystemType plugins → Block drivers
3030

31-
See [Filesystem Layer](https://github.com/LSantha/jnode_ai.wiki/wiki/Filesystem-Layer) and [Block Device Layer](https://github.com/LSantha/jnode_ai.wiki/wiki/Block-Device-Layer).
31+
See [Filesystem Layer](https://github.com/LSantha/jnode_ai/wiki/Filesystem-Layer) and [Block Device Layer](https://github.com/LSantha/jnode_ai/wiki/Block-Device-Layer).
3232

3333
## Network Stack
3434

@@ -58,7 +58,7 @@ Key components:
5858
- **TCPProtocol** — State machine, congestion control
5959
- **DNSServer** — Built-in DNS resolver
6060

61-
See [Network Stack](https://github.com/LSantha/jnode_ai.wiki/wiki/Network-Stack), [TCP Protocol](https://github.com/LSantha/jnode_ai.wiki/wiki/TCP-Protocol), [UDP Protocol](https://github.com/LSantha/jnode_ai.wiki/wiki/UDP-Protocol).
61+
See [Network Stack](https://github.com/LSantha/jnode_ai/wiki/Network-Stack), [TCP Protocol](https://github.com/LSantha/jnode_ai/wiki/TCP-Protocol), [UDP Protocol](https://github.com/LSantha/jnode_ai/wiki/UDP-Protocol).
6262

6363
## Shell
6464

@@ -73,7 +73,7 @@ The JNode shell (`org.jnode.shell`) provides:
7373

7474
Architecture: `Shell``CommandParser``Command` plugins → `AliasManager`
7575

76-
See [Shell Commands](https://github.com/LSantha/jnode_ai.wiki/wiki/Shell-Commands) and [Shell Syntax](https://github.com/LSantha/jnode_ai.wiki/wiki/Shell-Syntax).
76+
See [Shell Commands](https://github.com/LSantha/jnode_ai/wiki/Shell-Commands) and [Shell Syntax](https://github.com/LSantha/jnode_ai/wiki/Shell-Syntax).
7777

7878
## GUI / AWT
7979

@@ -90,7 +90,7 @@ JNode implements a subset of **AWT** with custom peers:
9090
Video drivers: VESA, Bochs, VMware, VirtualBox
9191
Input drivers: PS/2 keyboard/mouse, USB HID
9292

93-
See [GUI/AWT](https://github.com/LSantha/jnode_ai.wiki/wiki/GUI-AWT), [Video Driver Architecture](https://github.com/LSantha/jnode_ai.wiki/wiki/Video-Driver-Architecture), [Input Drivers](https://github.com/LSantha/jnode_ai.wiki/wiki/Input-Drivers).
93+
See [GUI/AWT](https://github.com/LSantha/jnode_ai/wiki/GUI-AWT), [Video Driver Architecture](https://github.com/LSantha/jnode_ai/wiki/Video-Driver-Architecture), [Input Drivers](https://github.com/LSantha/jnode_ai/wiki/Input-Drivers).
9494

9595
## Drivers
9696

@@ -112,4 +112,4 @@ Major driver categories:
112112
| **Audio** | Intel HDA (experimental) |
113113
| **Serial** | 16550 UART, USB serial |
114114

115-
See [Driver Framework](https://github.com/LSantha/jnode_ai.wiki/wiki/Driver-Framework), [Bus Drivers](https://github.com/LSantha/jnode_ai.wiki/wiki/Bus-Drivers), [PCI Capability Structure](https://github.com/LSantha/jnode_ai.wiki/wiki/PCI-Capability-Structure).
115+
See [Driver Framework](https://github.com/LSantha/jnode_ai/wiki/Driver-Framework), [Bus Drivers](https://github.com/LSantha/jnode_ai/wiki/Bus-Drivers), [PCI Capability Structure](https://github.com/LSantha/jnode_ai/wiki/PCI-Capability-Structure).

0 commit comments

Comments
 (0)