Sha256: 5a54bf80ebd0454c2841b630926d027643d4ba96672ed35a8467574fbeca6cac

Contents?: true

Size: 758 Bytes

Versions: 63

Compression:

Stored size: 758 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.
   * `/lib/kern/macro.rb` - Contains code that is called by `./lib/flok/build.rb` to run all kernel *js* code through as well as the `services_compiler`
     * This macro file provides various macros used in the kernel and services like `SEND`.

Version data entries

63 entries across 63 versions & 1 rubygems

Version Path
flok-0.0.64 docs/project_layout.md
flok-0.0.63 docs/project_layout.md
flok-0.0.62 docs/project_layout.md
flok-0.0.61 docs/project_layout.md
flok-0.0.60 docs/project_layout.md
flok-0.0.57 docs/project_layout.md
flok-0.0.56 docs/project_layout.md
flok-0.0.55 docs/project_layout.md
flok-0.0.54 docs/project_layout.md
flok-0.0.53 docs/project_layout.md
flok-0.0.52 docs/project_layout.md
flok-0.0.51 docs/project_layout.md
flok-0.0.50 docs/project_layout.md
flok-0.0.49 docs/project_layout.md
flok-0.0.48 docs/project_layout.md
flok-0.0.47 docs/project_layout.md
flok-0.0.45 docs/project_layout.md
flok-0.0.44 docs/project_layout.md
flok-0.0.43 docs/project_layout.md
flok-0.0.42 docs/project_layout.md