Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: howerj/libforth
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: howerj/libforth
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: linux-kernel-module
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 5 commits
  • 20 files changed
  • 1 contributor

Commits on Nov 5, 2016

  1. First commit of static branch of static forth

    This is the static version of Forth that is meant to be more portable to
    limited and small embedded systems.
    howerj committed Nov 5, 2016
    Configuration menu
    Copy the full SHA
    0f9a24e View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2016

  1. Forth as a Linux Kernel Module - Initial Commit

    This branch is for the development of Forth as a Linux Kernel Module, the
    initial commit is far from working. It creates a device, it does not crash and
    does some initialization, but there is still a lot of work to do to get this
    working.
    
    The idea is that this Forth could be used to debug the Kernel, and just for
    fun.
    howerj committed Nov 12, 2016
    Configuration menu
    Copy the full SHA
    a65a424 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2016

  1. Kernel module works

    Whilst there is still a lot of work to do, the Forth interpreter now works, a
    test program can exercise the module. This is a good starting point from which
    the functionality of the module can be expanded.
    
    A test program, "test.c", can be used to test the module.
    howerj committed Nov 13, 2016
    Configuration menu
    Copy the full SHA
    fbe24a8 View commit details
    Browse the repository at this point in the history
  2. Added device under /sys, documentation, ...

    The module has been rearrange slightly, and some more documentation has been
    added.
    
    A device under "/sys" has been added as well, instead of using ioctls to
    communicate with the module, devices here will be made instead.
    howerj committed Nov 13, 2016
    Configuration menu
    Copy the full SHA
    b586b0e View commit details
    Browse the repository at this point in the history
  3. Added better test program, function call interface, ...

    A better test program has been added than "test", called "line", which will
    start a REPL with the device.
    
    The CALL instruction has been added so new functions can easily be added to the
    interpreter without adding new instructions.
    howerj committed Nov 13, 2016
    Configuration menu
    Copy the full SHA
    5dd9735 View commit details
    Browse the repository at this point in the history
Loading