PikeOS Mirror Full Index
Generated: 2026-07-11
Source: /home/fabiorafaelcoutada/portugalfuturista/universalisos/pikeos-mirror/
Total: 58,646 files, 901 MB
Top-Level Structure
| Directory |
Files |
Size |
Purpose |
sources/ |
4,846 |
55 MB |
Kernel source per architecture + p4ext + libstand + SSW |
target/ |
19,131 |
190 MB |
Board configs, drivers, kernels, networking, PSP, DDK |
share/ |
11,512 |
151 MB |
Boot strategies, hwvirt-linux, profiles, XSD schemas |
tfw/ |
471 |
5 MB |
Test Framework (Perl/C/XSD, seed projects) |
demo/ |
1,513 |
15 MB |
Demo apps (kerneldriver, posix, apex, pikeos-native) |
build/ |
10,457 |
333 MB |
ADT library + build logs |
config/ |
23 |
100 KB |
RPM build configuration |
codeo/ |
9 |
2.2 MB |
Eclipse Codeo IDE config |
babs/ |
106 |
1.1 MB |
Build Automation Build System |
bin/ |
31 |
140 KB |
Build/host tools |
licenses/ |
30 |
644 KB |
Third-party license texts |
licensing/ |
2 |
4 KB |
FlexLM license server client |
documentation/ |
4,842 |
57 MB |
PDF manuals |
rpm/ |
75 |
808 KB |
RPM package manager |
scov/ |
4,258 |
68 MB |
RVS code coverage tool |
cdk/ |
1,314 |
25 MB |
Cross-development kit |
Sources (sources/) — Kernel Source by Architecture
| Subdirectory |
Purpose |
Status |
ukernel-arm_v7hf/ |
ARM v7 hard-float kernel |
⚠️ Partial port |
ukernel-arm_v8hf/ |
ARM v8 hard-float kernel |
⚠️ Partial port |
ukernel-ppc_e500/ |
PowerPC E500 kernel |
❌ Not ported |
ukernel-ppc_e500mc/ |
PowerPC E500MC kernel |
❌ Not ported |
ukernel-ppc_e500mc-4g/ |
PowerPC E500MC 4G kernel |
❌ Not ported |
ukernel-ppc_e5500/ |
PowerPC E5500 kernel |
❌ Not ported |
ukernel-x86_amd64/ |
x86-64 kernel |
❌ Not ported |
p4ext/ |
Native personality runtime |
❌ Not ported |
libstand/ |
Standalone C library |
✅ Ported to ADT |
ssw/ |
System software |
❌ Not ported |
Key headers in sources/ukernel-arm_v8hf/include/kernel/:
p4.h — Master include (150+ sub-headers)
p4types.h — Core type definitions
p4vmit_gen.h — VMIT generated definitions (UOS_ERR_T, error codes)
p4task.h / p4task_user.h — Task management
p4thread.h / p4thread_user.h — Thread management
p4ipc.h / p4ipc_user.h — IPC
p4event.h / p4event_user.h — Events
p4mutex.h / p4mutex_user.h — Mutexes
p4sem_user.h — Semaphores
p4mm.h / p4mm_user.h — Memory management
p4respart.h / p4respart_user.h — Resource partitioning
p4kdev.h / p4kdev_*.h — Kernel device framework (13 headers)
p4hm.h / p4hm_user.h — Health monitoring
p4trace.h / p4trace_user.h — Tracing
p4int.h / p4interrupt_user.h — Interrupts
p4cache.h / p4cache_user.h — Cache management
p4spinlock.h — Spinlocks
Target (target/) — Board Configurations
ARM (target/arm/)
| Architecture |
Directories |
.cmp Files |
Purpose |
arm_v8hf/ |
~800 |
~600 |
Full BSP: PSP, drivers, kernel, networking, APEX, DDK |
arm_v7hf/ |
~200 |
~150 |
Similar to v8hf with ARM-specific drivers |
Key subdirectories in target/arm/v8hf/:
psp/ — Platform Support Package (board configs, PSP headers)
kerneldriver/ — Kernel driver configurations (.cmp files)
driver/ — DDK driver configurations
network/ — ANIS network stack configs
apex/ — ARINC 653 APEX headers
pikeos-native/ — Native personality configs
posix/ — POSIX personality configs
uos_ddk-kerneldriver/ — DDK kernel driver configs
uos_ddk-user-level/ — DDK user-level driver configs
volume-provider/ — Volume provider configs
makeinc/ — Build system includes
include/ — Architecture-specific headers
PowerPC (target/ppc/)
| Architecture |
Status |
ppc_e500/ |
❌ Not ported |
ppc_e500mc/ |
❌ Not ported |
ppc_e5500/ |
❌ Not ported |
x86 (target/x86/)
| Architecture |
Status |
x86_amd64/ |
❌ Not ported |
Component Descriptors (.cmp files)
Total: 1,189 .cmp files across all targets
| Category |
Count |
Example |
| PSP |
~50 |
psp.cmp for each board |
| Kernel |
~20 |
kernel.cmp, kernel-smp.cmp, kernel-cert.cmp |
| Kerneldriver |
~100 |
uos_bus_vmfp_kdev.cmp, devnull.cmp, qport.cmp |
| DDK drivers |
~400 |
uos_ddk-base-*.cmp, uos_ddk-net-*.cmp, uos_ddk-ser-*.cmp |
| Networking |
~50 |
interface.cmp, arp.cmp, general_config.cmp |
| APEX |
~30 |
uos_apex_partition_default.cmp, uos_apex_process_default.cmp |
| Virtualization |
~40 |
hwvirt.directio.custom.cmp, p4bus.device.cmp |
| Health Monitor |
~20 |
multi-partition-hm-table.cmp |
| Other |
~479 |
Various configuration files |
TFW (tfw/) — Test Framework
471 files, 5 MB
| Component |
Purpose |
tfw/common/sys/seed/ |
Seed projects (app, native.app, simple, synopsis.app) |
tfw/framework/ |
Test framework core (XSD schemas, Perl scripts) |
tfw/contrib/ |
Contributed test utilities |
Seed project types:
app/ — Standard PikeOS application
native.app/ — Native personality application
simple/ — Minimal test project
synopsis.app/ — API synopsis test
Parity Status by Component
| Component |
PikeOS Files |
UniversalisOS |
Parity |
| Kernel source |
3,539 C/H files |
✅ Partial |
~30% |
| p4ext runtime |
~30 files |
❌ Missing |
0% |
| p4hwvirt |
~10 headers |
❌ Missing |
0% |
| VMM protocol |
~5 files |
❌ Missing |
0% |
| P4BUS bridge |
~5 files |
❌ Missing |
0% |
| ANIS network |
~10 files |
❌ Missing |
0% |
| APEX services |
~20 headers |
❌ Missing |
0% |
| DDK framework |
~100 .cmp |
❌ Missing |
0% |
| HL* drivers |
~20 files |
❌ Missing |
0% |
| ADT library |
~30 files |
✅ Ported |
100% |
| Boot strategies |
~22 files |
✅ Rebranded |
100% |
| XSD schemas |
~26 files |
✅ Rebranded |
100% |
| Build system |
~1,189 .cmp |
❌ Missing |
0% |
| TFW |
471 files |
❌ Not ported |
0% |
| Documentation |
4,842 files |
❌ Not ported |
0% |