https://parisc.wiki.kernel.org/index.php?title=Status_EarlyDevelopment&feed=atom&action=historyStatus EarlyDevelopment - Revision history2024-03-28T15:07:34ZRevision history for this page on the wikiMediaWiki 1.19.24https://parisc.wiki.kernel.org/index.php?title=Status_EarlyDevelopment&diff=4851&oldid=prevDeller: Created page with "= Year 1999 = '''December 31st, 1999''' * LASI Serial driver * HIL keyboard driver (Matthew) * PS/2 LASI keyboard driver (Philipp) * Extensive MM work (Philipp) * LASI Sound..."2014-03-06T22:14:06Z<p>Created page with "= Year 1999 = '''December 31st, 1999''' * LASI Serial driver * HIL keyboard driver (Matthew) * PS/2 LASI keyboard driver (Philipp) * Extensive MM work (Philipp) * LASI Sound..."</p>
<p><b>New page</b></p><div>= Year 1999 =<br />
<br />
'''December 31st, 1999'''<br />
<br />
* LASI Serial driver<br />
* HIL keyboard driver (Matthew)<br />
* PS/2 LASI keyboard driver (Philipp)<br />
* Extensive MM work (Philipp)<br />
* LASI Sound (Philipp)<br />
<br />
'''October 7, 1999'''<br />
<br />
The following is a list of what has been accomplished in the PA-RISC Linux project over the past few months:<br />
<br />
* interrupt handling now works<br />
* the start of Virtual Memory has been completed<br />
* hardware discovery through PDC works<br />
* PCI bus walking with the Dino contoller is functional<br />
* IO and MMIO space for the Dino PCI bus has been started<br />
* we've moved to kernel version 2.2.13 as our base<br />
* a shell loads and dies<br />
<br />
'''June 25, 1999'''<br />
<br />
* The kernel boots and promptly dies after displaying version information.<br />
<br />
'''May 1, 1999'''<br />
<br />
* The kernel builds! Work begins on getting the kernel to boot using a modified boot loader.<br />
<br />
'''March, 1999'''<br />
<br />
* Jason Eckhardt gets the boot loader working. Work starts on modifying the kernel for elementary parisc support.<br />
<br />
'''October, 1998'''<br />
<br />
* Martin Petersen, Alex deVries and Christopher Beard dream up the project at Atlanta Linux Showcase.<br />
<br />
= Year 2000 =<br />
<br />
'''18 December 2000'''<br />
<br />
* Fix user stacks so they start at a reasonable address and grow upwards. (Matthew)<br />
<br />
'''15 December 2000'''<br />
<br />
* Added chassis LED- and LCD-driver. ([mailto:deller@gmx.de Helge])<br />
<br />
'''5 December 2000'''<br />
<br />
* Initial merge with Linus, including a few tidy-ups to our tree. (Alan Cox, Matthew Wilcox)<br />
<br />
'''29 November 2000'''<br />
<br />
* Fixed parallel port driver to not crash kernel on early ASP based machines. ([mailto:deller@gmx.de Helge])<br />
<br />
'''10 November 2000'''<br />
<br />
* Fixed remaining __FUNCTION__ usage to be complaint w/gcc definition ([mailto:grundler@puffin.external.hp.com Grant])<br />
* Merge to linux-2.4.0-test10 completed ([mailto:bame@puffin.external.hp.com Paul Bame])<br />
* palinux-linux v0.5 beta ISO published! ([mailto:pjlahaie@puffin.external.hp.com Paul Lahaie])<br />
* Fixed strace ([mailto:rhirst@linuxcare.com Richard])<br />
<br />
'''7 November 2000'''<br />
<br />
* 64-bit: PCI Interrupt Routing (iosapic support) ([mailto:grundler@puffin.external.hp.com Grant])<br />
* 64-bit: PCI Resource init/mngt ([mailto:grundler@puffin.external.hp.com Grant])<br />
* "reboot" command works on c3k/j5k ([mailto:grundler@puffin.external.hp.com Grant])<br />
* PS/2 keyboard driver is missing various important keysyms ([mailto:marteaut@esiee.fr Thomas Marteau (ESIEE Team)])<br />
(No - I'm not the only person working on this port - just happen to muck with this list more than anyone else. :^) -grant)<br />
<br />
'''24 October 2000'''<br />
<br />
* 64-bit: Fixed PDC wrappers so upper half of "callee saves" register don't get trashed [mailto:bame@puffin.external.hp.com Paul])<br />
* VM: Paging now works ([mailto:john_marvin@hp.com John])<br />
* VM: Fixed most outstanding bugs! A180 is quite stable now... ([mailto:john_marvin@hp.com John])<br />
* PA1.1 Hand-Tuned/Optimised asm IP checksum code ([mailto:tausq@tausq.org Randolph])<br />
* SMP : add cpuinfo_parisc cpu_data[] and fix boot_cpu_data usage ([mailto:grundler@puffin.external.hp.com Grant])<br />
* update /proc/interrupts info ([mailto:deller@gmx.de Helge])<br />
* Added "bits_wide" parameter to txn_alloc_data(). ([mailto:grundler@puffin.external.hp.com Grant])<br />
<br />
'''17 October 2000'''<br />
<br />
* dynamic user stack. ( [mailto:rhirst@linuxcare.com Richard]/ [mailto:dhd@puffin.external.hp.com David] )<br />
* Finish ptrace(2) implementation. ([mailto:tsbogend@alpha.franken.de Thomas])<br />
* STI fbcon driver - STI console works ([mailto:dhd@puffin.external.hp.com David])<br />
* update "How-To Build the Kernel" recipe ([mailto:amodra@linuxcare.com Alan Modra])<br />
* 64-bit kernel : PAT PDC device discovery ([mailto:grundler@puffin.external.hp.com Grant])<br />
* Smarter resource mgmt in ccio driver ([mailto:rbradetich@uswest.net Ryan])<br />
* Smarter resource mgmt in sba driver ([mailto:grundler@puffin.external.hp.com Grant])<br />
* Implement kernel module loading (this is half userspace work). ( [mailto:rhirst@linuxcare.com Richard]/ [mailto:dhd@puffin.external.hp.com David] )<br />
<br />
'''10 October 2000'''<br />
<br />
* Kernel built/booted all native! ([mailto:rhirst@linuxcare.com Richard])<br />
* base/glibc/gcc/etc debs are now available ([mailto:dhd@puffin.external.hp.com David])<br />
* STI console driver([mailto:deller@gmx.de Helge] and [mailto:bame@puffin.external.hp.com Paul])<br />
* Smarter resource mgmt in ccio driver ([mailto:rbradetich@uswest.net Ryan])<br />
* merged rbrad's changes into sba ([mailto:grundler@puffin.external.hp.com Grant])<br />
* User stack grows dynamically! ([mailto:rhirst@linuxcare.com Richard])<br />
* flush_kernel_dcache_range(): off-by-one bug found/fixed by fleedwood/jsm<br />
* SBA I/O MMU: LCI bug fixed w/help from chada/jsm<br />
* 64-bit kernel almost gets to user space on c3k<br />
<br />
'''28 August 2000'''<br />
<br />
* Linux syscalls ([mailto:john_marvin@hp.com John])<br />
* Signals ([mailto:dhd@puffin.external.hp.com David])<br />
* Check other arches for <u>new</u> syscalls we don't have and add them. ([mailto:matthew@wil.cx Matthew])<br />
* WAX EISA adapter. ([mailto:deller@gmx.de Helge])<br />
* Symbios 8xx SCSI driver ([mailto:rhirst@linuxcare.com Richard])<br />
* NCR 720 Zalon SCSI driver ([mailto:rhirst@linuxcare.com Richard])<br />
<br />
'''11 March 2000''' '''Kernel'''<br />
<br />
* NCR710 driver ([mailto:gyula_matics@hp.com Gyula])<br />
* pci_consistent() interfaces implementation ([mailto:grundler@puffin.external.hp.com Grant])<br />
* ELF-reenable the kernel ([mailto:sammy@sammy.net Sam])<br />
<br />
'''13 February 2000'''<br />
<br />
Kernel<br />
<br />
* IO SAPIC support (Grant)<br />
* C3000/J5000 PCI support (Grant)<br />
* Tulip driver<br />
* LASI Apricot ethernet (Sammy)<br />
* IP checksum code in C (Thomas)<br />
* console termios setup (Martin)<br />
* Moved to Kernel 2.3.42<br />
<br />
Userland<br />
<br />
* Sash 3.4 works (Matthew)<br />
* ifconf (Matthew)<br />
* httpd (Josh)<br />
<br />
= Year 2001 =<br />
<br />
'''February 28, 2001'''<br />
<br />
Kernel<br />
<br />
* rewrite semaphores -- both read/write and ordinary (Matthew)<br />
* Create an IO tree to support multiple I/O MMUs. ([mailto:rbradetich@uswest.net Ryan])<br />
* SuperIO Serial ([mailto:mkp@mkp.net Martin Petersen] and Alex deVries)<br />
* fix fbcon-sti.c bugs and X11? ([mailto:dhd@puffin.external.hp.com David])<br />
* Kernel Memory dumps on crash. See [http://oss.sgi.com/projects/lkcd/ SGI's LKCD]. ([mailto:bruno_vidal@hpfrcu03.france.hp.com Bruno Vidal?])<br />
* HIL keyboard driver needs updating ([mailto:bri@mojo.calyx.net Brian] and [mailto:alex@linuxcare.com Alex] has access to HIL documentation)<br />
* Coalesce DMA pages in sba_map_sg() ([mailto:grundler@puffin.external.hp.com Grant])<br />
* Coalesce DMA pages in ccio_map_sg() ([mailto:rbradetich@uswest.net Ryan])<br />
* LASI Floppy controller ([mailto:dkennedy@linuxcare.com Dave Kennedy])<br />
* WAX EISA bus addapter ([mailto:alex@linuxcare.com Alex deVries])<br />
* Harmony audio driver completion ([mailto:alex@linuxcare.com Alex deVries])<br />
* AD1889 PCI Audio driver ([mailto:alex@linuxcare.com Alex deVries])<br />
* SMP support<br />
** build/test w/CONFIG_SMP ([mailto:ggg@cup.hp.com ggg])<br />
** Interrupt Distribution (even CPU loading) w/CONFIG_SMP ([mailto:ggg@cup.hp.com ggg])<br />
** asm-parisc/cache.h defines L1_CACHE_BYTES - issue w/32-bit on PA2.0 ([mailto:ggg@cup.hp.com ggg])<br />
* 64-bit kernel<br />
** VM ([mailto:john_marvin@hp.com John])<br />
** PA2.0 Hand-Tuned/Optimised asm IP checksum code ([mailto:tausq@tausq.org Randolph])<br />
** Syscalls/ioctl ([mailto:john_marvin@hp.com John], [mailto:bame@puffin.external.hp.com Paul], George, Ringo, '''''Cast of Thousands''''')<br />
** defconfig and friends<br />
** check/fix sim700 driver compile warnings (needed to support Cxxx boxes in wide mode, if we ever want to) ([mailto:rbradetich@uswest.net Ryan])<br />
** 64-to-32-bit translator for PDC firmware calls on Cxxx boxen (enable more people to test wide kernels) ([mailto:rbradetich@uswest.net Ryan])<br />
** Change 'unsigned long sversion:28' to unsigned int in hardware.h? <br />Change hardware.c functions which take hversion/sversion args?<br />
** Do the right thing with macro elf_check_arch() for wide/narrow kernels (see include/asm-parisc/elf.h)<br />
** Fix 'hwclock' problem (probably a broken or missing ioctl32.c translation).<br />
* Kernel debugger - KWDB ([mailto:grundler@puffin.external.hp.com Grant])<br />
* Fix cache/TLB flushing. ([mailto:john_marvin@hp.com John])<br />
* Finish ptrace(2) implementation. ([mailto:tsbogend@alpha.franken.de Thomas])<br />
* Unaligned trap handler. ([mailto:Volunteer Volunteer?])<br />
* Finish floating point completion and trap handler. ([mailto:Volunteer Volunteer?])<br />
* Verify floating point trap behaviour is correct ([mailto:Volunteer Volunteer?])<br />
* Remove kbd_read_status() dependency on CONFIG_GSC_PS2. ([mailto:Volunteer Volunteer?])<br />
* &lt;include/asm-parisc/types.h&gt; defines dma_addr_t as 32-bit. PCI/Elroy supports 64-bit. "typedef ulong_t dma_addr_t"? ([mailto:Volunteer Volunteer?])<br />
* Update Documentation/parisc/registers ([mailto:Volunteer Volunteer?])<br />
* PA1.1 SR can be 16-32 bits wide - only using 16-bits. ([mailto:Volunteer Volunteer?])<br />
* rewrite kernel_thread ([mailto:matthew@wil.cx Matthew])<br />
* Dino/100BT: Use "Good Dog" Timer to limit GSC bus tenancy instead of limiting tulip DMA burst length. ([mailto:Volunteer Volunteer?]) <br /> (JSM has tried this - it didn't work. GGG thinks it should.)<br />
* remove asm-parisc/real.h fixing dependencies on it<br />
* Verify and fix the existing code in led.c for LCD displays ([mailto:Volunteer Volunteer?])<br />
<br />
Userland:<br />
<br />
* Test/Debug floating point environment support in GNU libc. ([mailto:Volunteer Volunteer?])<br />
* Debug floating point environment and trap handling. ([mailto:Volunteer Volunteer?])<br />
* Write open version of required 64-bit libmilli routines. ([mailto:Volunteer Volunteer?])</div>Deller