linux-8086.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jody Bruchon <jody@jodybruchon.com>
To: linux-8086@vger.kernel.org
Subject: ELKS release 0.1.4
Date: Sun, 19 Feb 2012 01:07:26 -0500	[thread overview]
Message-ID: <4F40919E.8070504@jodybruchon.com> (raw)

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@jodybruchon.com>
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@jodybruchon.com>

commit d9cb07e718e34516d70add96d28524b7819d1611
Author: Jody Bruchon <jody@jodybruchon.com>
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@gmail.com.

     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@gmail.com>
     Signed-off-by: Jody Bruchon <jody@jodybruchon.com>
     Committed-by: Jody Bruchon <jody@jodybruchon.com>

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

     Documentation folder cleanups.

     Committed-by: Jody Bruchon <jody@jodybruchon.com>

commit 02863b67819c5cc6897974186f92365164e487df
Author: Jody Bruchon <jody@jodybruchon.com>
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@jodybruchon.com>
     Committed-by: Jody Bruchon <jody@jodybruchon.com>

commit bc3e1c4e2c01f50cb0f245e136632256321f3f76
Author: Jody Bruchon <jody@jodybruchon.com>
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@jodybruchon.com>
     Committed-by: Jody Bruchon <jody@jodybruchon.com>

commit f48193f158e4591f4b7a61ab4ab53ffc750dc260
Author: Jody Bruchon <jody@jodybruchon.com>
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@jodybruchon.com>
     Committed-by: Jody Bruchon <jody@jodybruchon.com>

commit 03973eebc67c67bba239f11039382b2216b73ab4
Author: Jody Bruchon <jody@jodybruchon.com>
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@jodybruchon.com>
     Committed-by: Jody Bruchon <jody@jodybruchon.com>

commit 5c9193934c4562e5790ea82853f016b52ca0ca3c
Author: Jody Bruchon <jody@jodybruchon.com>
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@jodybruchon.com>
     Committed-by: Jody Bruchon <jody@jodybruchon.com>

commit 216dfc720cc422eb0b4a58e0d3a430fef59d1e4c
Author: Jody Bruchon <jody@jodybruchon.com>
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@jodybruchon.com>
     Committed-by: Jody Bruchon <jody@jodybruchon.com>

commit a29edafa1d8aaded59d5dd1037f937dbfd79095d
Author: Jody Bruchon <jody@jodybruchon.com>
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@jodybruchon.com>
     Committed-by: Jody Bruchon <jody@jodybruchon.com>

commit 82afea9a87740a766e5f2683bf27b312aab95572
Author: Jody Bruchon <jody@jodybruchon.com>
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@jodybruchon.com>
     Committed-by: Jody Bruchon <jody@jodybruchon.com>

commit 3f2931cc4182ea137b3bbbb640daf71ff4273b81
Author: Jody Bruchon <jody@jodybruchon.com>
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@jodybruchon.com>

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

     Deleted CVS working files which are not needed anymore.

commit 0e2c97a7c5ae49828a8403701e5ebc7005fd7d68
Author: Jody Bruchon <jody@jodybruchon.com>
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@gmail.com>
     Commiteed-by: Jody Bruchon <jody@jodybruchon.com>

---

                 reply	other threads:[~2012-02-19  6:07 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F40919E.8070504@jodybruchon.com \
    --to=jody@jodybruchon.com \
    --cc=linux-8086@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).