view TODO @ 12780:c39281da15f8

1 Need README & TODO for Illumos project Reviewed by: garrett@nexenta.com Approved by: garrett@nexenta.com
author Garrett D'Amore <garrett@nexenta.com>
date Thu, 29 Jul 2010 16:07:59 -0700
parents
children
line wrap: on
line source


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.