Quantcast

Kernel 2042 release

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Kernel 2042 release

perditionc
Kernel 2042 is tagged.  Source and 8086+ builds are staged on SF
(admins can view now, everyone else in a few days).  386+ builds are
not yet available.
Builds with FAT12/16 only and FAT12/16/32, source archive, and fdpkg
files are also available http://www.fdos.org/kernel/release/LATEST/
and will include 386+ versions once I build them.

This release includes mostly bug fixes, please see docs/history file
or revision control logs for details.

I have not yet committed all the changes/patches/pull requests in my
queue, but I did not want to delay the release any longer to ensure it
makes it into FreeDOS 1.2 release as it fixes several important
issues.  INTERLINK issue has not been resolved, and still requires
option to load low.  Please note that although a version of sys is
still in the sources and included in the releases, it is not the
latest version; a future change will remove sys from the kernel
sources and move it into its own package; possibly the same for share
and country so they can be updated separately from the kernel.

Jeremy

------------------------------------------------------------------------------
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
_______________________________________________
Freedos-kernel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Kernel 2042 release

tom ehlert
> INTERLINK issue has not been resolved, and still requires
> option to load low.

Why not?

crashing the kernel when a driver calls DosAlloc() is not so smart an
idea. disabling dosalloc for drivers is possibly suboptimal, but at least
prevents a crashing kernel.

of course a better fix would be nice but I won't hold my breath.

IMO planning a 'release' with a known problem AND fix is stupid.

Tom


------------------------------------------------------------------------------
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
_______________________________________________
Freedos-kernel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Kernel 2042 release

perditionc


On May 12, 2016 2:05 PM, "Tom Ehlert" <[hidden email]> wrote:
>
> > INTERLINK issue has not been resolved, and still requires
> > option to load low.
>
> Why not?
>
> crashing the kernel when a driver calls DosAlloc() is not so smart an
> idea. disabling dosalloc for drivers is possibly suboptimal, but at least
> prevents a crashing kernel.
>
> of course a better fix would be nice but I won't hold my breath.
>
> IMO planning a 'release' with a known problem AND fix is stupid.
>
> Tom
>
There is not a fix.  While your suggestion should work, it doesn't for me.  The flag variable to fast fail had the wrong value in my test kernel.  Something is wrong and it will take me time to track down the issue or fix properly.  In the meantime, there are important changes that I want to ensure make it into next distribution released.

Jeremy


------------------------------------------------------------------------------
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
_______________________________________________
Freedos-kernel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: BUG: problems with INSTALL=, reported by Bret Johnson

tom ehlert
In reply to this post by perditionc
the problem, brought up by Bret:

during config.sys processing,

    INSTALL= \freedos\MEM.EXE /F

will report ~24 K used at 99f0:0

however the kernel will crash if memory below this is overwritten.

source for the bug:


CONFIG.C, DoInstall() sets up a memory arena, and releases memory
below the INIT CODE segment, based on the assumption that 'normal' code
is no longer needed. this is *almost* true.

unfortunately

   STATIC void kernel()
   {
     CommandTail Cmd;

     strcpy(master_env, "PATH=.");
     fmemcpy(MK_FP(DOS_PSP + 8, 0), master_env, sizeof(master_env));

     memset(Cmd.ctBuffer, 0, sizeof(Cmd.ctBuffer));
     strcpy(Cmd.ctBuffer, Config.cfgInitTail);



will use strcpy() and memset(), located at CS:11ee and freed by
DoInstall, and potentially overwritten.


probably the easiest solution: write some quick

   init_memcpy() ...

to be used at *this* location by Kernel().

I'm away for a week; will continue work when back.




Tom




------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
Freedos-kernel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Kernel 2042 release

dos386
In reply to this post by perditionc
> Freedos-kernel] Kernel 2042 release

Thanks :-) (I'll test)

------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
Freedos-kernel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel
Loading...