Mercurial > hvf > web
changeset 0:5baf76e6f620
import website
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Tue, 22 Jan 2008 14:50:49 -0500 |
parents | |
children | 20c8b933872e |
files | .gitignore announcement.txt index.html stylesheet.css |
diffstat | 4 files changed, 145 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.gitignore Tue Jan 22 14:50:49 2008 -0500 @@ -0,0 +1,1 @@ +src
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/announcement.txt Tue Jan 22 14:50:49 2008 -0500 @@ -0,0 +1,78 @@ +Subject: [ANNOUNCE] HVF v0.11 +To: hercules-390@yahoogroups.com, H390-VM@yahoogroups.com, + hvf@lists.josefsipek.net + +Hello all! + +I would like to announce the first public release of HVF - an open source OS +for the zArchitecture written in C. + +Currently, the OS does very little. It consists of: + + - simple process scheduler + - console layer (currently supports only one 3215 device) + - page allocator + - slab allocator (to provide a libc-like malloc()) + +Once the system is IPLed, it outputs some information to the console, and +then continues to idle. While this is not much there is enough code that it +lends itself to (aside from my goal with it - see below): + + - being used as a basis for experimenting with zArch + - being used as the beginning of a toy OS + +Since I do not have access to a zSeries and therefore I had to resort to +developing and testing on Hercules. It is possible that there are issues +that need fixing to get things running smoothly on the real thing. + +The ultimate goal is to have a VM/370-like OS that runs on the zArchtecture +- to allow Linux and other modern OSes to run concurrently on a single +machine. Here are few of the goals on the TODO list: + + - nucleus should be all 64-bit (minus the arch mode switching code) + - mostly in C + - support multiple users + - use SIE to virtualize the hardware (S/390 and zArch modes) + - give something to the mainframe hobbyist community to play with :) + +Note that this is all for the hypervisor - I'd like to have a CMS-like OS as +well, but that's secondary. (In a couple of days, I'm actually planning to +post a list of ideas for the guest OS to the HVF mailing list - see below.) + +You can find the released source code in a tarball at: + +http://www.josefsipek.net/projects/hvf/src/ + +I use Git[1] as the version control system. You can browse the history, as +well as obtain the source at: + +http://repo.or.cz/w/hvf.git + +Feel free to grab a copy of the source code, build it (see +Documentation/building.txt in the source tree), IPL it, tweak it, and submit +patches :) + +I have also set up a mailing list as a place to discuss design, comment on +code, etc.: + +http://lists.josefsipek.net/listinfo/hvf + +Currently, the list gets commit messages whenever something changes in the +repository but I'm hoping that once people join it'll be more interesting +:) + +Then there is the IRC channel where you can catch me pretty much all the +time: + +server: irc.oftc.net (the OFTC network) +channel: #hvf + +And finally, I have decided to use GPLv2 as the license of choice for the +code. The major advantage of doing so is the ability to borrow code (with +proper citation of the borrowing) from other GPLv2 projects - namely Linux. +The extent of the borrowing is restricted to basic building blocks - e.g., +atomic variable types, locking primitives, but not much more beyond that. + +Josef 'Jeff' Sipek. + +[1] http://git.or.cz/
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/index.html Tue Jan 22 14:50:49 2008 -0500 @@ -0,0 +1,59 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<title>HVF operating system</title> +<link rel="stylesheet" type="text/css" href="stylesheet.css" /> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> +</head> +<body> +<h1>HVF operating system</h1> + +<div> +HVF aims to be a hypervisor OS for z/Architecture systems. +<br/><br/> +</div> + +<div> +It is currently in a very heavy development, and large portions are not yet +implemented. +</div> + +<h3>Requirements</h3> +<div> +Due to the use MIDA to do console IO, a z9 system is required. I've been +developing it with <a href="http://www.hercules-390.org/">Hercules</a>, an +open source emulator. +</div> + +<h3>Download</h3> +<div> +I use <a href="http://git.or.cz">Git</a> to maintain the HVF code. You can +browse the history <a href="http://repo.or.cz/w/hvf.git">http://repo.or.cz/w/hvf.git</a>, +or clone from git://repo.or.cz/hvf.git. E.g., + +<pre> +$ git clone git://repo.or.cz/hvf.git +</pre> + +Alternatively, you can try to use a release <a href="src/">tarball</a>. +</div> + +<h3>License</h3> +<div> +This program is released under the terms of the General Public License +version 2. For more information, refer to the LICENSE file in the source +tree, or go to <a href="http://www.gnu.org">www.gnu.org</a>. +</div> + +<div> +<br /><br /> +<a href="/">Back to main page</a> +<p> +<br /> + <a href="http://validator.w3.org/check/referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" /></a> + <a href="http://jigsaw.w3.org/css-validator/check/referer"><img src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Validated as CSS!" /></a> +</p> +</div> + +</body> +</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/stylesheet.css Tue Jan 22 14:50:49 2008 -0500 @@ -0,0 +1,7 @@ +BODY {background-color: #FFFFCC; color: Black; margin: 20px; font-size: 12pt; } +IMG {border-width: 0px; } +A {color: Black; } +H1 {color: #336699; font-size: 22pt; } +H2 {color: #336699; font-size: 18pt; } +H3 {color: #336699; font-size: 14pt; } +H4 {color: #336699; font-size: 12pt; }