Git Log


Commit Date  
[e77732] (HEADmaster) (20.1 kB) by Jody Bruchon Jody Bruchon

fsck fix and general optimizations by Juan Perez-Sanchez:

Fixed a problem which produced a kernel message error when running
the command "fsck". Now that the implementation of read and write file
is cleaner, it was very easy to find and fix the problem in file
fs/block_dev.c.

General optimization in files arch/i86/drivers/block/doshd.c,
arch/i86/mm/init.c, arch/i86/mm/malloc.c, arch/i86/mm/user.c,
fs/buffer.c fs/minix/file.c, kernel/printk.c and kernel/sched.c,
removing unused variables and redundant statements, using pointers
instead of array indexing, using do{}while() whenever possible and
simplifying code.

3. As result of the modifications the code size was reduced in 112 bytes.

2013-03-18 16:03:24 View
Download
[d7422c] (20.1 kB) by Jody Bruchon Jody Bruchon

Driver and cleanup patch by Juan Perez-Sanchez:

In block driver doshd.c (the default driver), reading and writing
sectors is now done directly from/to block buffers. Previously the
sectors were copied to a buffer located at BUFSEG:0x0000 as an
intermediate and unnecessary step. These changes were tested copying a
lot of files running elks under qemu, checking the integrity of the
copied files and running fsck for the modified filesystem under linux.
Under the dioscuri emulator, with the ability to emulate the processor
speed, obtained a reduction of 15 sec. in running time when copying
the entire /bin directory from a total of 80 secs.

The modifications above, and other small changes to have a closer
implementation with "directhd.c" also reduced the code size.

Small changes in fs/exec.c and kernel/sys.c to remove unused
variables and redundant statements.

As result of the modifications the code size was reduced in 112 bytes.

2013-03-18 15:54:06 View
Download
[3ccc3c] (20.3 kB) by Jody Bruchon Jody Bruchon

Huge patch set from Juan Perez-Sanchez <lithoxs@gmail.com>:

[PATCH] Bug fixes to block drivers
[PATCH] standardization of get_user_* and put_user_* functions
[PATCH] Standardization of memcpy_form/tofs functions
[PATCH] Fix for bug in inode list
[PATCH] Improvements to block device code
[PATCH] Fixed bug when copying many files

2012-12-07 00:00:14 View
Download
[f86c5c] (20.7 kB) by Jody Bruchon Jody Bruchon

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>

2012-02-19 19:14:49 View
Download
[d9cb07] (0.1.4) (20.7 kB) by Jody Bruchon Jody Bruchon

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>

2012-02-19 04:25:45 View
Download
[c64c70] (20.6 kB) by Eduardo Habkost <>

fix for my last fix: s/rp_cmd/rq_cmd/

2004-06-09 20:30:44 View
Download
[b99441] (20.6 kB) by Miguel Bolanos <>

Several fixes from boto

2004-06-03 14:07:23 View
Download
[ec8011] (20.6 kB) by Riley H. Williams <>

Various spelling corrections.

2003-07-12 08:46:18 View
Download
[7db3b4] (20.6 kB) by Riley H. Williams <>

Assorted bugfixes (see CHANGELOG entry dated "Tue Jul 16 12:00:00 BST 200" for details.

2002-07-16 17:51:06 View
Download
[8121eb] (20.6 kB) by Riley H. Williams <>

Inverted configuration variables to make them more logical.

2002-07-13 06:35:37 View
Download
[b5734c] (20.6 kB) by Riley H. Williams <>

Applied Manuel's size optimisations, also clarified various messages and verified that result compiles and boots.

2002-06-26 03:26:55 View
Download
[7c16f7] (20.6 kB) by Riley H. Williams <>

Rationalise ELKS kernel configuration options.

2002-06-25 22:32:45 View
Download
[2ee105] (20.9 kB) by Riley H. Williams <>

Applied Manuel's second patchset, tweaked kernel boot message to tell the truth, and verified that the result all works.

2002-06-22 09:28:21 View
Download
[49c504] (20.8 kB) by Riley H. Williams <>

Completed ANSI'fication of many more source files, and verified that current codebase both compiles and boots on my 286 based laptop. THIS BREAKS THE KTCP COMMAND AS A RESULT OF FIXING A KERNEL BUG.

2002-06-03 22:22:58 View
Download
[3ee4c2] (20.4 kB) by Riley H. Williams <>

Standardised on clr_irq() and set_irq() macros throughout the source tree.

2002-05-30 17:26:14 View
Download
[a606e8] (20.4 kB) by Riley H. Williams <>

Updated debug messages.

2002-05-29 22:30:05 View
Download
[331a2a] (20.4 kB) by Riley H. Williams <>

ANSI'fied arch/i86/drivers/char/doshd.c

2002-05-14 23:15:31 View
Download
[9694a2] (20.2 kB) by Riley H. Williams <>

Standardised macros for debugging printk's - now uses debug() and debug1-9 for all except memory handlers, which use debugmem() and debugmem1-9 respectively.

2002-05-13 22:00:59 View
Download
[554f46] (20.2 kB) by Riley H. Williams <>

Next stage of `make lint` verification of the ELKS source code.

2002-04-26 19:45:23 View
Download
[640627] (20.2 kB) by Riley H. Williams <>

ANSI'fied arch/i86/drivers/block subtree.

2002-04-23 23:20:17 View
Download
[c0b947] (20.2 kB) by Riley H. Williams <>

Fixed #else and #endif to not fox the bcc -ansi option. Reformatted scripts/Configure and scripts/Menuconfig to a consistent style. Removed ELKS dependency on the Linux kernel source being available.

2002-02-24 17:29:01 View
Download
[4c382c] (20.3 kB) by Harry Kalogirou <>

doshd.c refomating

2002-02-07 21:26:45 View
Download
[e52656] (20.0 kB) by Riley H. Williams <>

Renamed all config file vars to have names starting with CONFIG_ as per the recommendation.

2001-08-13 17:57:50 View
Download
[2b53a2] (20.0 kB) by Alan Cox <>

Just white space and noise

2001-06-17 22:25:01 View
Download
[21726d] (20.0 kB) by Alan Cox <>

Remove dead code, clean up a little

2001-06-17 15:33:40 View
Download
Older >