1 Need README & TODO for Illumos project
Reviewed by:
[email protected]
Approved by:
[email protected]
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/README Thu Jul 29 16:07:59 2010 -0700
@@ -0,0 +1,46 @@
+Illumos Gate README - July 29, 2010.
+
+This is the Illumos gate. It contains the following subdirectories:
+
+ - usr/src -- this is a clone (with changes) of the Oracle ONNV gate.
+ We should avoid making too many disruptive changes here. It
+ will be periodically synced with ONNV.
+
+ - usr/illumos -- this is the set of bits that we deliver, which are not
+ yet integrated into the onnv tree. This may include various
+ testing bits, etc. These bits (for whatever reason), are things
+ that we think are inappropriate for inclusion in the upstream and
+ really are specific to illumos.
+
+Integration Rules:
+
+ All changes must have been reviewed, and (for the interim only!)
+ approved by the gatekeeper (below). A code review may be performed
+ by someone other than the gatekeeper, but the final integration should
+ still be approved by the gatekeeper. (Think CRT advocate for now.)
+ The gatekeeper will want to see your webrev and hg outgoing -v.
+
+ All changes must adhere to typical ON style and quality rules.
+ For example, pass full cstyle, applicable lint rules, etc.
+
+ All commits must include either a CDDL or BSD/MIT license, unless
+ approved otherwise by the gatekeeper. CDDL licensed changes must
+ be backed by a Sun Contributor Agreement, so that the changes can
+ be contributed to the upstream OpenSolaris consolidation.
+
+ Hg commits should have comments of the following form:
+
+ 1234 This is a sample bug report synopsis
+ 4567 If you have a second bug synopsis...
+ Reviewed by: [email protected]
+ Approved by: [email protected]
+
+Branches:
+
+ Please talk to the gatekeeper about personal branches. In general,
+ they will be allowed as long as we don't go *too* wild on them.
+
+Gatekeeper: [email protected] (Interim)
+IRC channel: #illumos on irc.freenode.net
+Mailing list: [email protected]
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/TODO Thu Jul 29 16:07:59 2010 -0700
@@ -0,0 +1,71 @@
+
+These are the following bits that were closed source, for which we need
+open replacements:
+
+libc_i18n -- This is probably the most critical part. We should be able to
+ leverage code from one of the BSDs.
+
+drivers --
+ glm Legacy Symbios/NCR SCSI
+ ncrs Legacy Symbios/NCR SCSI (EOF? Merge with glm?)
+ mpt LSI 1068 style SCSI
+ bcm_sata Broadcom HT-1000 SATA
+ marvell88sx Marvell SATA
+ iprb Intel Pro/100 ethernet
+ ixgb Intel 10GbE (1st gen?)
+ pcn AMD PC-Net (questionable value)
+ spwr SMC EPIC/100 (questionable value)
+ lsimega Mega-RAID
+ acpi_toshiba Toshiba Tecra M-series ACPI extensions
+ intel_nhm
+ intel_nhmex
+ intel_nb5000
+ adpu320 ADP UltraSCSI 320
+ bmc IPMI BMC controller -- (OpenIPMI instead?)
+ bnx Broadcom 1GbE
+ bnxe Broadcom 10GbE (not sure the difference)
+ pcser PCMCIA Serial support (questionable value)
+ se Serial support on legacy SPARC h/w
+ ce Cassini gigE
+ ge Sun GEM gigE (derive from eri)
+ cpqary3 Compaq HBA?
+ klmmod NFS lock manager
+ usbser_edge Edgeport USB serial
+ llc2 LLC2 STREAMS module (not needed?)
+ Others?
+
+Platform support:
+ Various SPARC platform bits
+
+Crypto:
+ kcfd -- the crypto framework daemon, implements module signing
+ ike -- maybe ikev2 (Racoon)
+
+Commands:
+ more
+ sed
+ tail
+ patch
+ printf
+ pax (Not critical?)
+ others?
+ localedef
+ iconv
+ snmpd ?
+ labeld ?
+ fwflash modules
+
+Others?
+ raidcfg plugins?
+
+
+There are other tasks we would like to see done:
+
+ * Support for alternative compilers (gcc, including boot up)
+ * Self hosting (be able to compile with minimal cross dependencies)
+ * Increase lint coverage
+ * Increase 64-bit cleanliness
+ * Overall Makefile cleanup
+
+Some of these tasks may conflict with overall goals to minimize differences
+with upstream. So that will need to be discussed.