ELKS release 0.1.4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I am pleased to announce that I have released version 0.1.4 of the Embeddable Linux Kernel Subset! This is primarily a bug fix release, but other factors are at play that compelled a new version release, particularly the fact that my overzealous release of "ELKS 0.1.3" in May 2006 turned out to be a significant mistake, since the code did not compile AND even if patched to compile, it didn't carry the correct version number throughout. I fear that releasing that broken tarball may have only driven more nails into the ELKS coffin, but this release corrects the major problems in the 0.1.3 compilation process and also removes dead configuration options that likely confused and annoyed many newcomers. I would especially like to thank Juan Perez-Sanchez for contributing critical compilation and IRQ patches, as well as indirectly restarting ELKS development through those submissions.

The CVS commits (dated up until 2006) have been imported into a shiny new Git repository, and the elks, elkscmd, and elksnet repositories have been merged into one Git repository and one single release tarball. ELKS 0.1.4 contains many useful fixes. Notable to newcomers is a significant cleanup of the code base, with removal of a number of useless configuration options, "vaporware" features, and unneeded code. The full commit log has been included below. We need your help! If you're reading this message, please feel free to compile the kernel, throw it on a floppy, boot it up (even if only in an emulator), and test it out. If you can code, submit patches to the mailing list or to me directly for consideration and inclusion. If you can't code, feel free to clean up the documentation, as it could use some reorganization.

In closing, I would like to dedicate this release of ELKS to Riley Williams, an ELKS developer who died tragically many years ago, and who was responsible for almost single-handedly pushing ELKS progress for many years before his death. As a significant contributor (and a really great fellow) who is unfortunately permanently "stored in the cloud," I feel that he deserves this honorary mention in his memory.

Thanks to everyone that made this release possible!

Jody Bruchon <jody at jodybruchon dot com>


---
commit a3bf3fec717c3fb4fc0e960f5082da95acd15310
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Sun Feb 19 00:23:59 2012 -0500

    Bumped version to 0.1.4 and cleaned up Makefile a bit.

    Committed-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>

commit d9cb07e718e34516d70add96d28524b7819d1611
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Sat Feb 18 23:25:45 2012 -0500

    Included patches from the "nanox" project at:
    http://code.google.com/p/nanox/
    which is maintained by tinybit1@xxxxxxxxx.

    Changes in the patch set brought in from nanox:
    * UTS_VERSION fallback date string now explicitly specified
    * Cosmetic change in Makefile-rules for VSNCODE
    * Readability changes in Makefile
    * arch/i86/drivers/block/doshd.c bug fixes:
      * Head calculation was ANDed by 63 unnecessarily
      * A sector calculation was & 0xff, should be 0x3f
      * A cylinder calculation didn't add bits 9 and 8 back in
      * A drive head count was not added to drivep->heads

    Authored-by: Unspecified <tinybit1@xxxxxxxxx>
    Signed-off-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
    Committed-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>

commit 7cbdd79aff6e2c21291b99710be8c49b194c09ee
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Fri Feb 17 13:27:44 2012 -0500

    Documentation folder cleanups.

    Committed-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>

commit 02863b67819c5cc6897974186f92365164e487df
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Fri Feb 17 12:27:08 2012 -0500

    Removed CONFIG_NOT_YET from the kernel entirely. As of now, the
    only non-existent code should be CONFIG_MODULES, which was also
    slightly tweaked in this commit for clarity. To remove the option
    CONFIG_MODULES, tri-state menu options would also need to be taken
    out, so for now, we are leaving it in place.

    Signed-off-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
    Committed-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>

commit bc3e1c4e2c01f50cb0f245e136632256321f3f76
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Fri Feb 17 11:46:58 2012 -0500

    Removed all MSDOS/FAT/VFAT options. There was no code associated
    with them whatsoever.

    Signed-off-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
    Committed-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>

commit f48193f158e4591f4b7a61ab4ab53ffc750dc260
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Fri Feb 17 11:34:35 2012 -0500

    Removed "old XT hard disk support" as it was a nonexistent driver.

    Signed-off-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
    Committed-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>

commit 03973eebc67c67bba239f11039382b2216b73ab4
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Fri Feb 17 11:19:48 2012 -0500

    Removed expanded memory (EMS) configure options and dummy code.
    EMS support is not feasible to add, and EMS memory is extremely
    difficult to find in 2012, so there is no point in keeping it.

    Signed-off-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
    Committed-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>

commit 5c9193934c4562e5790ea82853f016b52ca0ca3c
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Fri Feb 17 00:12:25 2012 -0500

    Removed elksfs filesystem; it is a clone of the Minix filesystem,
    and other than changing references in the code to contain the new
    name, elksfs contains no new or useful code at all, thereby only
    bloating the code base without a purpose. Furthermore, no tools
    seem to exist to create an elksfs filesystem on disk, and no
    reference exists to outline the structure of elksfs. Since it is
    pure bloat with no value, it must be removed.

    Signed-off-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
    Committed-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>

commit 216dfc720cc422eb0b4a58e0d3a430fef59d1e4c
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Sun Feb 12 17:38:26 2012 -0500

    If "make Image" is run, it seems that arch/i86/Image is never
    deleted on a "make distclean" when it should be. This patch fixes
    the (trivial) problem.

    Signed-off-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
    Committed-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>

commit a29edafa1d8aaded59d5dd1037f937dbfd79095d
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Sat Feb 11 01:31:13 2012 -0500

    In arch/i86/drivers/char/meta.c, a struct declaration issued a
    function call with a variable whose declaration was placed after
    the struct declaration, causing a compile error. I have moved the
    variable's declaration to be performed first, fixing the compile
    error.

    Signed-off-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
    Committed-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>

commit 82afea9a87740a766e5f2683bf27b312aab95572
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Sat Feb 11 01:17:00 2012 -0500

    In elks/fs/romfs/inode.c, the function romfs_copyfrom() accepts
    Void *dest, but an invalid lvalue error was generated by this:

      ((char *)dest) += maxsize;

    By asking for char *dest instead, the function compiles properly.
    Since romfs is "in development," I cannot test the code, but it
    at least compiles now.

    Signed-off-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
    Committed-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>

commit 3f2931cc4182ea137b3bbbb640daf71ff4273b81
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Sun Feb 5 23:55:21 2012 -0500

    Removed old junk that is no longer needed, including snapshots of
    various ELKS websites, and empty or pointless directories and
    files.

    Committed-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>

commit 98fe31d287226ec40cd6eec15b026f70d932e877
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Sun Feb 5 23:47:49 2012 -0500

    Deleted CVS working files which are not needed anymore.

commit 0e2c97a7c5ae49828a8403701e5ebc7005fd7d68
Author: Jody Bruchon <jody@xxxxxxxxxxxxxxx>
Date:   Sun Feb 5 23:43:58 2012 -0500

    Applied printk() fix, compilation error fix, and IRQ fixes from
    Juan Perez-Sanchez.

    Submitted-by: Juan Perez-Sanchez <lithoxs@xxxxxxxxx>
    Commiteed-by: Jody Bruchon <jody@xxxxxxxxxxxxxxx>

---
--
To unsubscribe from this list: send the line "unsubscribe linux-8086" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Kernel]     [Linux ia64]     [DCCP]     [Linux for ARM]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux