Kernel Project: Difference between revisions

From DDCIDeos
Jump to navigationJump to search
mNo edit summary
No edit summary
Line 16: Line 16:
! Distribution || Kernel Version ||  Branch
! Distribution || Kernel Version ||  Branch
|-
|-
| Denali      ||  7.6.2        || No current branch in SCM
| Denali      ||  7.6.2        || [{{SERVER}}/scm/Deos/products/kernel/kernel/branches/7.6.2 7.6.2]
|-
|-
| Elbert      ||  7.10.6        || No current branch in SCM
| Elbert      ||  7.10.6        || [{{SERVER}}/scm/Deos/products/kernel/kernel/branches/7.10.6 7.10.6]
|-
|-
| FourPeaks    ||  8.2.x         || [{{SERVER}}/scm/Deos/products/kernel/kernel/branches/mainline mainline]
| FourPeaks    ||  8.3.1         || [{{SERVER}}/scm/Deos/products/kernel/kernel/branches/8.3.1 8.3.1]
|-  
|-  
| G???? (ARM) ||  8.?.?         || [{{SERVER}}/scm/Deos/products/kernel/kernel/branches/mainline mainline]
| Greys (ARM) ||  8.4.2         || [{{SERVER}}/scm/Deos/products/kernel/kernel/branches/8.4.2 8.4.2]
|-
|-
| multi-core  ||  ?.?.?         || [{{SERVER}}/scm/Deos/products/kernel/kernel/branches/multi-core multi-core]
| Handies      ||  8.5.0        || No branch in svn
|-  
| Indie (multicore) ||  9.2.x         || [{{SERVER}}/scm/Deos/products/kernel/kernel/branches/mainline mainline]
|-  
| Jupiter      ||  10.2.x      || [{{SERVER}}/scm/Deos/products/kernel/kernel/branches/experimental experimental]
|}
|}



Revision as of 20:15, 17 July 2020

The non-distribution specific Deos Kernel project.

Description

This is a placeholder for the work performed across multiple kernel experimental and verification baselines. I.e., roadmap sorts of topics.

Kernel releases prior to 7.6.x were made by Honeywell. For a list see https://ddci.zapto.org/scm/cert/deos-products/kernel/kernel/

Distribution Kernel Version Branch
Denali 7.6.2 7.6.2
Elbert 7.10.6 7.10.6
FourPeaks 8.3.1 8.3.1
Greys (ARM) 8.4.2 8.4.2
Handies 8.5.0 No branch in svn
Indie (multicore) 9.2.x mainline
Jupiter 10.2.x experimental

Perhaps this would be better handled as a "product" page like we did on the legacy wiki.

These are the current Kernel projects in work:

Elbert (AKA 7.10)

  • 36-bit Support (Deos RAM and FLASH still limited to 32-bit).
  • Part of Sybil
  • Thread aware debugging. (needed by torta)
  • Release end of Oct 2014
  • WAT(ARINC 653) (Chino)
  • Complete Sybil (desired by Malabi)
    • No password in setKernelAttributes (ie FTP)
  • MIPS
    • MIPS fast packet.
  • Memory Pools
  • Deos Cache Partitioning
    • L3 support (ranges)
  • POSIX_Access_Controls
  • Increase limit on number of kernel files
  • E500 (V1?), V2, and MC
    • V1/V2 FPU (SPE) support is kernel only, not math, ansi, or 653.
  • read/writePhysicalMemory
  • Removed Features
    • Nested mutexes
    • testPageTables and testPageTablesEx

G Distribution


Multicore (on legacy wiki)

Roadmap

These are the substantive changes that have been proposed for the kernel that are not yet in a project.

  • Are there changes made by Honeywell that need to be brought forward?
  • POSIX
  • FACE_Project
  • Multi-core ARINC 653
  • Support for Ada (unsure if there are any kernel changes required).
  • More than 32-bit Deos RAM and FLASH
  • Make HAL a separately loaded .so (to speed processor porting).