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

AltStyle によって変換されたページ (->オリジナル) /