A small change to gnumach.texi

2015-10-02 Thread Joshua Branson


Hello all,

I've copied the history section of mach from the wiki 
(https://www.gnu.org/software/hurd/microkernel/mach/history.html) into 
the gnumach/doc/mach.texi).  My diff seems to be adding some changes 
that I did not intentionally make.  I don't think that it changed the 
manual in any significant way, because I compiled my changes into 
mach.pdf without any issues.  BUT, if there is something wrong with my 
diff, I can generate it again.


  Also, when I first tried compiling it, texi2pdf gave me an error 
that said that it could not find version.texi.  That's why the diff 
shows me removing it and adding it in again.  Also where is 
version.texi?  Can I put it in the same directory as mach.texi?


Thanks,

Joshua
diff --git a/.gitignore b/.gitignore
index 4488bc2..bc44acf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,3 +37,15 @@ build-aux/
 /mach/machine
 /linux/src/include/asm
 /linux/dev/include/asm
+/doc/mach.aux
+/doc/mach.cp
+/doc/mach.cps
+/doc/mach.fn
+/doc/mach.fns
+/doc/mach.ky
+/doc/mach.log
+/doc/mach.pdf
+/doc/mach.pg
+/doc/mach.toc
+/doc/mach.tp
+/doc/mach.vr
diff --git a/doc/mach.texi b/doc/mach.texi
index 6fc79f7..937966d 100644
--- a/doc/mach.texi
+++ b/doc/mach.texi
@@ -16,7 +16,7 @@
 @syncodeindex tp fn
 
 @c Get the Mach version we are documenting.
-@include version.texi
+@c @include version.texi
 @set EDITION 0.4
 @c @set ISBN X-XX-XX-X
 
@@ -408,8 +408,81 @@ system.
 @node History
 @section History
 
-XXX A few lines about the history of Mach here.
-
+Mach has quite a history. Everything actually started at the
+University of Rochester in 1975. It was invented to demonstrate how
+operating systems could be built using a modular design where
+processes communicated using message passing, even across
+networks. The system was called the Rochester Intelligent Gateway and
+ran on a 16 bit mini computer called Eclipse from Data General.
+
+One of the engineers behind the project was Richard Rashid. In 1979 he
+moved his socks to Carnegie Mellon University to continue his research
+on message passing operating systems. The result emerged in 1981 and
+was called Accent.
+
+Accent kept running at CMU until 1984 but was by then being run over
+by UNIX. Rashid then decided to use an early embrace strategy and
+started designing the third generation OS project called Mach. By
+making Mach compatible with UNIX, Mach was supposed to gain a lot of
+available UNIX software.
+
+Mach was a vast improvement over Accent. It incorporated parts
+commonly used today, such as: threads, better IPC, multiprocessor
+support and an advanced VM system.
+
+At the time of Mach's conception, DARPA was seeking a multiprocessor
+(MP) capable OS and found Mach. With money from the Dept. of Defense,
+4.2BSD support was added, to bloat the kernel; but most of all, to add
+complete UNIX compatibility.
+
+Now enters the UNIX war.
+
+UNIX was owned by AT&T which controlled the market almost
+completely. Industry giants such as IBM, DEC and H got together and
+formed the Open Software Foundation, OSF. In an effort to conquer
+market share, OSF took the Mach 2.5 release and made it the OSF/1
+system. By that time Mach contained a lot of BSD and AT&T code but the
+OSF hoped that it would be able to take control of the rudder with
+OSF/1. What happens after that is a story better told by someone else.
+
+In 1989 CMU decided to revamp Mach. They removed the bloat and put the
+UNIX emulation in user space making the Mach 3.0 release -- the pure
+Mach release.
+
+Later on support for Mach 3.0 at CMU vaned and the project was taken
+over by the University of Utah. The FLUX group started the Mach4
+project. An ambitious project which included complete rewrite of the
+x86 support code and integration of Linux 2.0 drivers. That's right,
+Linux awoke around 1991 so this makes it apx. 1994.
+
+GNU Mach is based on Mach4 from University of Utah, which in turn is
+based on Mach3 from Carnegie-Mellon University. The last release of
+Mach4 was the UK22 release.
+
+The OSKit was what evolved when the Mach4 project at University of
+Utah was dropped. The people involved wanted to reuse the work they
+had put into Mach in the form of hardware support and drivers.
+
+The oskit-mach version of GNU Mach was presented in November 1999 by
+Roland
+McGrath. http://mail.gnu.org/pipermail/bug-hurd/1999-November/003554.html
+The purpose of the port was to get better hardware support through new
+drivers and platform code available in the OSKit.
+
+On May 27 2002, after the Gnumach 1.3 release, Roland McGrath merged
+OSKit-Mach onto the HEAD of CVS making it the Gnumach 2.x mainline.
+
+Meanwhile, OSKit became unmaintained, thus posing more of a burden on
+than being helpful in GNU Mach development. Consequently, as of March
+2006, nobody is working on OSKit Mach, or trying to use it.
+
+In 2005 Gianluca Guida started a different attempt to use the osenv
+interface with minimal changes to GNU Mach 1.x, thus allowing use 

bug-hurd mailing list (was: Shortest path to significant improvement in hardware support)

2015-10-02 Thread Thomas Schwinge
Hi!

On Wed, 30 Sep 2015 22:27:04 +0200, Robert Millan  wrote:
> I suspect the
> list server isn't forwarding neither your mails nor mine:
> 
>1. My previous mail doesn't show up in the list archive:
> 
>   https://lists.gnu.org/archive/html/bug-hurd/2015-09/index.html
> 
>2. I received a direct copy of your mail, but I didn't receive it
>   through the list. And it doesn't show up in the list archives
>   either!
> 
> Anyone knows what's going on? :-)

I don't have any insights into the GNU email infrastructure, but I can
confirm that
 is
missing messages, that
 is "404
Not Found" even though there have been messages posted and delivered
through the bug-hurd list, and that  is
also stuck at "635184 Sep 29 09:56 2015-09".  Looking at a few messages'
Received headers, there are big delays (many hours) between GNU machines.


Grüße,
 Thomas


signature.asc
Description: PGP signature


Re: A small change to gnumach.texi

2015-10-02 Thread Samuel Thibault
Joshua Branson, le Fri 02 Oct 2015 13:20:12 -0400, a écrit :
>   Also, when I first tried compiling it, texi2pdf gave me an error that
> said that it could not find version.texi.

version.texi gets generated when running make.  You should actually not
have to run texi2pdf by hand, the Makefiles should be doing it.

Samuel