Sha256: 87eeffa480290e3c95c441f7db34f2682985e406af8d6dbc6af75e770ebd2783

Contents?: true

Size: 798 Bytes

Versions: 22

Compression:

Stored size: 798 Bytes

Contents

# Project layout
 * `app/` - All actual pieces of the kernel code sit here.
   * `app/drivers` - Parts of (a) and (b)
     * `app/drivers/iface` - Generic interfaces that are suggested to be implemented.
     * `app/drivers/$PLATFORM/` - Platform specific way to implement the interface. See [platform drivers](./platform_drivers.md) for information.
   * `app/kern` - The remaining part, your app, the kernel, etc. all live under here.
     * `app/kern/mod` - Interrupt handlers for drivers and associated code.
     * `app/kern/macro.rb` - Contains code that is called by `./lib/flok/build.rb` to run all kernel *js* code through (except `./lib/flok/services`)
       * This macro file provides various macros used in the kernel *and* is what controls the `DEBUG` or `RELEASE` mode ERB variables

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
flok-0.0.38 docs/project_layout.md
flok-0.0.36 docs/project_layout.md
flok-0.0.35 docs/project_layout.md
flok-0.0.34 docs/project_layout.md
flok-0.0.33 docs/project_layout.md
flok-0.0.32 docs/project_layout.md
flok-0.0.31 docs/project_layout.md
flok-0.0.30 docs/project_layout.md
flok-0.0.29 docs/project_layout.md
flok-0.0.28 docs/project_layout.md
flok-0.0.27 docs/project_layout.md
flok-0.0.26 docs/project_layout.md
flok-0.0.25 docs/project_layout.md
flok-0.0.24 docs/project_layout.md
flok-0.0.23 docs/project_layout.md
flok-0.0.21 docs/project_layout.md
flok-0.0.20 docs/project_layout.md
flok-0.0.19 docs/project_layout.md
flok-0.0.18 docs/project_layout.md
flok-0.0.17 docs/project_layout.md