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