11.12Sandvar# $NetBSD: history,v 1.12 2025/03/23 10:11:34 andvar Exp $ 21.1Sreinoud--------------------------------------------------------------------------- 31.1SreinoudThis document is more included as a historical reference and nostalgia :) 41.1Sreinoudrather than a still worked on list. 51.1Sreinoud--------------------------------------------------------------------------- 61.8Sandvar(stuff before this time is apparently lost) 71.1Sreinoud 81.1Sreinoud3135 - fixed mode selection on boot 91.1Sreinoud - page up/down, insert and delete now generate the correct codes in 101.1Sreinoud the console 111.1Sreinoud - the configured modesare now compiled in a separate file rather 121.1Sreinoud than in vidcconsole.c 131.1Sreinoud - The eb timeout reduced to 30 secs 141.1Sreinoud 151.1Sreinoud - clreos problems fixed 161.1Sreinoud - / on the keypad generated the correct code 171.1Sreinoud - the block cursor hove down 2 scan lines to align with characters 181.1Sreinoud - extended irq renamed netslot 191.1Sreinoud - extra double mapping of kstack removed 201.1Sreinoud - kstack located at efbfe000 211.1Sreinoud - implementation of cpu_swapin() to remap the kstack 221.1Sreinoud - patch to vm_glue to use kmem_alloc for the kstack 231.1Sreinoud - extra pmap debugging code added with DEBUG669 241.1Sreinoud - the pventry tables can not be dumped from the kshell 251.1Sreinoud or from a running system. 261.1Sreinoud 271.1Sreinoud - merged console code v133 into kernel 281.1Sreinoud - the disklabel code no longer prints a warning if a HD is found 291.1Sreinoud without a adfs partition 301.1Sreinoud - the kbd driver now is capable of setting the keyboard leds. 311.1Sreinoud - added ioctl to set the keyboard leds. 321.1Sreinoud - added a routine to read the keyboard state. 331.1Sreinoud - added a routine to set the keyboard state. 341.1Sreinoud - added some prototypes to kbd.h 351.8Sandvar - implemented irq_setmasks() as an assembly function. 361.1Sreinoud - added an extra disable irq mask 371.1Sreinoud - the irq bits from IOMD reg A are cleared as soon as req A is read 381.1Sreinoud - Debugged the plip driver. The ip packet is now word aligned when 391.1Sreinoud passed to the upper network levels 401.1Sreinoud 411.1Sreinoud20/09/95 421.1Sreinoud - the cpu_switch routine checks the amount of stack space used when 431.1Sreinoud swapping in a task and prints a warning when 6K has been used 441.1Sreinoud - removed the remnants of the old kstack double mapping 451.1Sreinoud - a separate message is printed for umounts during a halt. 461.1Sreinoud - added extra validation in copyin() copyout() copyinstr() and 471.1Sreinoud copyoutstr() 481.1Sreinoud - podule irq handler no longer panics 491.1Sreinoud - Lark A16 podule now recognised 501.1Sreinoud - section permission faults now cause bus errors 511.1Sreinoud - the syscall handler now correctly uses bcopy to copy the register 521.1Sreinoud passed parameters 531.12Sandvar - the copyin() function now validates the uaddrs argument 541.1Sreinoud - the kstack is filled with a know pattern on a fork() 551.1Sreinoud - the postmortem code will check the size of the kstack fill pattern 561.1Sreinoud - the assembly bcopyinout() now returns EFAULT on error 571.1Sreinoud - the copyin() copyout() copyinstr() copyoutstr() now return EFAULT 581.1Sreinoud if the validation checks fail. 591.1Sreinoud23/09/95 601.1Sreinoud - the fault handler will report faults from (fu/su)iwintr() 611.1Sreinoud - added new pmap function to return the address of the next physical 621.1Sreinoud page (pmap_next_phys_page). 631.1Sreinoud - added code to machdep.c to compare the page number against 641.1Sreinoud pmap_next_phys_page() to try and locate source to kernel size 651.1Sreinoud limit 661.1Sreinoud - added option to syscall_special (32) to return the address of the 671.1Sreinoud next physical page. 681.1Sreinoud - fixed the primary bootstrap to map more memory for the secondary 691.1Sreinoud bootstrap to use. 701.1Sreinoud - The 936K kernel size limit has been removed. 711.1Sreinoud - Added support for KTRACE in syscall.c 721.11Sandvar - Secondary bootstrap now zeros down its memory 731.1Sreinoud - cpu_switch now zeros curpcb while there is no valid process 741.1Sreinoud - 751.1Sreinoud1/10/95 761.11Sandvar - cpuswitch now detects trashed stacks. 771.1Sreinoud - new compile option for generation of enhanced postmortem debugging 781.1Sreinoud - merged console code 183b 791.1Sreinoud - implemented a memcpy routine 801.1Sreinoud - removed remnants of the kstackpte's 811.1Sreinoud - cleaned old commented debugging code out of cpu_switch 821.1Sreinoud - Added new comments in exception.S 831.1Sreinoud - userret() check for a non-zero proc pointer 841.1Sreinoud - extended postmortem debug for cpu_switch bug 851.1Sreinoud - updated prototype declarations in machdep.c 861.1Sreinoud - fixed passing of proc0 pointer into cpu_switch from switch_exit 871.1Sreinoud - podulebus now recognised Lingenuity podules 881.1Sreinoud - Lingenuity 16bit SCSI card recognised 891.1Sreinoud 901.1Sreinoud3/10/95 911.1Sreinoud - new compile option ROTTEN_INARDS to dump full debugging info on 921.1Sreinoud postmortem 931.1Sreinoud - Rewritten postmortem debug information printout 941.1Sreinoud - Postmortem will now examine the IRQ stack for traceback info 951.1Sreinoud - Fix cpu_exit() bug thus could result in the idle being entered at 961.1Sreinoud splhigh() 971.1Sreinoud - Added function prototypes for functions called in vm_machdep.c 981.1Sreinoud - boot0() now makes sure IRQ's and FIQ's have been disabled 991.1Sreinoud - The ARM700 FPA is now correctly turned off during boot 1001.1Sreinoud - A major has been allocated for the vidcaudio device (36) 1011.1Sreinoud - vidcaudio.c added to mainbus/ and associated support added in 1021.1Sreinoud conf/ and conf.c 1031.1Sreinoud - Patch to the console code to report the version number 1041.1Sreinoud - Latest version of dev/isa/com.c merged into mainbus/com.c 1051.1Sreinoud - Latest version of dev/isa/lpt.c merged into mainbus/lpt.c 1061.1Sreinoud - Latest version of dev/isa/wd.c merged into mainbus/wd.c 1071.1Sreinoud - new assembly version of copystr added 1081.1Sreinoud - buffer address for beep0 removed from attach message 1091.1Sreinoud - unrecognised undefined instructions are now logged as errors to 1101.1Sreinoud syslog 1111.1Sreinoud - fpe now attaches a coproc2 handler to stap coproc2 FP instructions 1121.1Sreinoud and report an error 1131.1Sreinoud - New compile option FPE_INLINE added to fpe.c to inline some of the 1141.1Sreinoud conversion functions 1151.1Sreinoud - Added new compile option FPE_PROF to fpe.c to compile in FP profiling 1161.1Sreinoud code 1171.1Sreinoud - 1181.1Sreinoud 1191.1Sreinoud14/10/95 1201.1Sreinoud - added podule id for laser direct card 1211.1Sreinoud - added podule id for morley SCSI card 1221.1Sreinoud - added podule id for AXRE SCSI card 1231.1Sreinoud - added podule id for CC midi max card 1241.1Sreinoud - modified primary/secondary bootstraps to reserve special boot 1251.1Sreinoud - memory for hydra board 1261.1Sreinoud - added hydra device 1271.2Swiz - Added CPU identification for all hydra processors 1281.1Sreinoud - Private stacks are allocated to all slave processors 1291.1Sreinoud - All hydra processors are halted on reboot 1301.1Sreinoud - podule code checks for chunk directories but does not try to read 1311.1Sreinoud them yet. 1321.1Sreinoud - polling, immediate execution asc driver written for Acorn SCSI 1331.1Sreinoud card 1341.1Sreinoud - new special syscalls added to aid development of hydra software 1351.1Sreinoud 1361.1Sreinoud01/11/95 1371.1Sreinoud - kernel built with new netbsd-current source tree 1381.1Sreinoud - arm32 source updated to conform to latest netbsd-current source 1391.1Sreinoud tree 1401.1Sreinoud 1411.1Sreinoud03/11/95 1421.1Sreinoud - ALT-Cursor Left/Right now work the correct way round 1431.11Sandvar - ALT-F6 now generates the correct code 1441.1Sreinoud - alpha version of the cumana SCSI II driver added 1451.1Sreinoud - alpha version of the ether1 driver added 1461.1Sreinoud - console code upgraded to V191 1471.1Sreinoud - driver directory structure changed. 1481.1Sreinoud - ./src/patch directory updated 1491.1Sreinoud - alpha version of ATAPI CDROM driver added 1501.1Sreinoud - mainbus and podulebus directories split in to public and private 1511.1Sreinoud directories. 1521.1Sreinoud - warnings from validate_trapframe() are prefixed with "VTF" 1531.1Sreinoud - old rpc console stuff removed from files.arm32 and source moved to 1541.1Sreinoud arch/arm32/old/ 1551.1Sreinoud - the arch/arm32/pmap_stuff dir has been moved to arch/arm32/old/ 1561.1Sreinoud - the _mcount.S and belgium.S files have been moved to old and 1571.1Sreinoud removed from files.arm32 1581.1Sreinoud - the device name to major code in autoconf.c now recognised /dev/cd 1591.1Sreinoud and /dev/wcd 1601.1Sreinoud - the mountroot code in stubs.c will call cd9660_mountroot() instead 1611.1Sreinoud of ffs_mountroot() is the root dev is a CDROM major. 1621.1Sreinoud - major 36 allocated to audio device 1631.1Sreinoud - major 37 allocated to vidcvideo device 1641.1Sreinoud - major 38 allocated to hydra device 1651.1Sreinoud 1661.1Sreinoud 1671.1Sreinoud07/11/95 1681.1Sreinoud - cpu_fork() now maps in a page table for each process covering the 1691.1Sreinoud 0M-4M block of memory. 1701.1Sreinoud - VM_MIN_ADDRESS lowered to 0x1000 1711.1Sreinoud - cpu_swapout() unmaps the system page at 0x00000000 from its page 1721.1Sreinoud table 1731.1Sreinoud - cpu_swapin() wires down the pagetable covering 0x00000000 and 1741.1Sreinoud maps in the system page at 0x00000000 1751.1Sreinoud - cpu_swapin() and cpu_swapout() moved to vm_machdep.c 1761.1Sreinoud - pmap_enter_pv() no longer panics on duplicate mapping, it just 1771.10Srillig prints a warning. 1781.1Sreinoud - alpha version of the powertec SCSI driver 1791.1Sreinoud 1801.1Sreinoud15/11/95 1811.1Sreinoud - switch_exit now unmaps the system page. 1821.1Sreinoud - added newline to printf in disksubr.c 1831.1Sreinoud - the console code has been moved to the dev directory 1841.1Sreinoud - cumana SCSI II driver upgraded to support interrupts 1851.1Sreinoud - powertec SCSI II driver upgraded to support interrupts 1861.1Sreinoud - the mount root code in stubs.c will attempt to mount 1871.1Sreinoud a hd partition as cd9660 if the ffs_mountroot() fails. 1881.1Sreinoud - added missing copyright notices 1891.1Sreinoud - updated some declarations in header files 1901.1Sreinoud - removed DEBUG669 code from pmap.c 1911.1Sreinoud - new syncing routine written for boot() 1921.1Sreinoud - syncing no longer requires kshell support 1931.1Sreinoud - Added extra comments to the boot() function 1941.1Sreinoud - Implemented cpu_sysctl() function (just returns not supported 1951.1Sreinoud error) 1961.1Sreinoud - The nosync kernel interrupt now correctly uses RB_NOSYNC 1971.1Sreinoud - 1981.1Sreinoud 1991.1Sreinoud20/11/95 2001.1Sreinoud - restructure of directories contains device files 2011.1Sreinoud - fixed bug in pmap_pte() that could result in non-word 2021.7Sandvar aligned pointers being returned in a off page boundary virtual 2031.1Sreinoud address was specified. 2041.1Sreinoud - 2051.1Sreinoud 2061.1Sreinoud24/11/95 2071.1Sreinoud - merged in new netbsd-current source tree 2081.1Sreinoud - removed all the validate_trapframe() calls 2091.1Sreinoud - the ioctl CONSOLE_BLANKTIME now reloads the blank timer 2101.1Sreinoud - the ioctl CONSOLE_BLANKTIME uses the default blank time if a 2111.1Sreinoud negative time is specified. 2121.1Sreinoud - the machine id is now passed in the bootconfig structure 2131.1Sreinoud - the eb0 driver will set the MAC address from the machine id 2141.1Sreinoud if the address has not already been set. 2151.1Sreinoud 2161.1Sreinoud26/11/95 2171.1Sreinoud - Fixed the definition of va_dcl in arm32/include/varargs.h 2181.1Sreinoud - 2191.1Sreinoud 2201.1Sreinoud02/12/95 2211.1Sreinoud - Fixed the WriteShort() macro 2221.1Sreinoud - Removed some redundant code from machdep.c 2231.1Sreinoud - cpu_sysctl is now declared to return an int 2241.1Sreinoud - stubs.c now has prototypes for the floppy driver functions it 2251.1Sreinoud calls when loading the ramdisc. 2261.1Sreinoud - further debugging work on the ether3 driver 2271.1Sreinoud 2281.1Sreinoud10/12/95 2291.1Sreinoud - Added uk device for unknown scsi devices to configuration files 2301.1Sreinoud and conf.c 2311.1Sreinoud - Alpha version of the ether3 ea device driver 2321.1Sreinoud 2331.1Sreinoud14/12/95 2341.1Sreinoud - Merged in beta version of the ether1 (ie) device driver 2351.1Sreinoud - added ifdefs to stubs.c so the cd9660_mountroot() is only called 2361.1Sreinoud when the kernel is compiled with CD9660 2371.1Sreinoud - created new text file to track all major and minor numbers 2381.1Sreinoud 2391.1Sreinoud16/12/95 2401.1Sreinoud - define __FORK_BRAINDAMAGE for compilation with the latest NetBSD 2411.1Sreinoud sources 2421.1Sreinoud - boot() now calls doshutdownhooks() 2431.1Sreinoud - merged in frank's new debugger code (process_machdep.c, ptrace.h, 2441.1Sreinoud regs.h) 2451.1Sreinoud - patches stub.c to take account of frank's new code 2461.1Sreinoud - patch cpu.h to give more detail on the PSR bits 2471.1Sreinoud - fixed the setting of p->p_mdregs to point to the trapframe in 2481.1Sreinoud the kernel mapping of kstack rather than the current mapping. 2491.1Sreinoud - removed some redundant code from mem.c 2501.1Sreinoud - commented out all the trace_debug code 2511.1Sreinoud - cpu_coredump moved from stubs.c to vm_machdep.c 2521.1Sreinoud - implemented ptrace.S in libc 2531.1Sreinoud - boot() no longer sets the curproc to proc0 if it was zero. 2541.1Sreinoud - spl's added to the console locking code 2551.1Sreinoud - 2561.1Sreinoud 2571.1Sreinoud19/12/95 2581.1Sreinoud - merged in new console code (V203) from Nut 2591.1Sreinoud - dosoftints() now calls pppintr() 2601.1Sreinoud 2611.1Sreinoud21/12/95 2621.1Sreinoud - sys_sysarch() no longer panics but returns EINVAL instead. 2631.1Sreinoud - added 3 new debugging syscalls for tracing the vnode bug 2641.1Sreinoud - identified what goes wrong with vnodes resulting in a lockup 2651.1Sreinoud - fixed a number of source file headers 2661.1Sreinoud - Added new comments to a number of routines. 2671.1Sreinoud - readdisklabel() now sets the B_AGE flag on its buffer 2681.1Sreinoud - ether3 drive now reports the controller chip type 2691.1Sreinoud - removed all stand and glue code from kshell 2701.1Sreinoud - added a new debugging syscall to all wakeup() to be called 2711.1Sreinoud 2721.1Sreinoud24/12/95 2731.1Sreinoud - removed redundant physconinit() call in initarm(). 2741.1Sreinoud - updated comments in machdep.c 2751.9Sandvar - added support for multiple swap devices to be specified at boot 2761.1Sreinoud time 2771.1Sreinoud - changed debugging output in userret() 2781.1Sreinoud - added extra debugging 2791.1Sreinoud - added new debugging syscalls for tracubg the vnode bug 2801.1Sreinoud - added new debugging commands to the kshell 2811.1Sreinoud - added a new insw16() function for faster block transfers 2821.1Sreinoud - created a patch to fix p_nice 2831.1Sreinoud - the wd driver now supports multisector transfers 2841.1Sreinoud - added a new outsw16() function for faster block transfers but is 2851.1Sreinoud currently untested 2861.1Sreinoud - the existing arm32/fpe directory has been renamed to 2871.1Sreinoud arm32/fpe-sp 2881.1Sreinoud - started work on integrating the ARM FPE 2891.1Sreinoud - a new fpe directory arm32/fpe-arm has been created for the new FPE 2901.1Sreinoud - file arm32/cpu.S renamed to arm32/cpuswitch.S 2911.1Sreinoud - created new mainbus device 'cpu' (mainbus/cpu.c) 2921.1Sreinoud - created new header file include/cpus.h to hold macros and 2931.2Swiz structure definitions for CPUs. 2941.1Sreinoud - all identify functions for the processor and FPA have been moved 2951.1Sreinoud to mainbus/cpu.c 2961.2Swiz - FPE is now attached during the CPU attachment during 2971.1Sreinoud autoconfiguration 2981.1Sreinoud - Identification of CPU and FPU split into separate functions in 2991.1Sreinoud mainbus/cpu.c 3001.1Sreinoud - Added new function initialise_fpe() to fpe-sp/fpe.c This is the 3011.1Sreinoud new initialisation point for the FPE. All vector claiming is done 3021.1Sreinoud in this routine. Routine is also responsible for IDing the FPE. 3031.1Sreinoud - ramdisc memory allocation now only ever done in the ramdisc driver 3041.1Sreinoud - cpu_model now declared in mainbus/cpu.c 3051.1Sreinoud - rpc_configure() renamed to configure() 3061.1Sreinoud - added function need_proftick() to clock.c 3071.1Sreinoud - further development work ARM FPE driver 3081.1Sreinoud - glue code for ARM FPE written and tested. 3091.1Sreinoud - ARM FPE now gets first chance as being installed with 3101.1Sreinoud the existing FPE installed as a fallback if the ARM FPE 3111.1Sreinoud installation failed. 3121.1Sreinoud - Hooks for the ARM FPE added in cpu_fork() cpu_exit() and 3131.1Sreinoud cpu_switch() 3141.1Sreinoud - Recoding of ether3 driver started. 3151.1Sreinoud - More debugging code added to trace vnode bug 3161.1Sreinoud - macro added to syscall.c to handle exit from the syscall handler 3171.1Sreinoud for special development syscalls. 3181.8Sandvar - Vnode bug identified as a corruption of the first word (v_flag) 3191.1Sreinoud of certain vnodes. 3201.1Sreinoud - Ether3 driver rewritten and debugged. Now a beta stage driver 3211.1Sreinoud - Vnode corruption traced to console code. 3221.1Sreinoud - Ether3 drive now has interface buffer memory tests 3231.1Sreinoud - vnode corruption traced to do_scrolldown() routine in the 3241.1Sreinoud console driver. 3251.1Sreinoud - vnode corruption bug located and fixed. Incorrect loop start and 3261.1Sreinoud end points when scrolling the character map down (writing beyond 3271.1Sreinoud allocated memory). 3281.1Sreinoud - Started work on rewriting the etherB driver 3291.1Sreinoud - cleaned up various header files 3301.1Sreinoud - removed stub.c as it was no longer needed 3311.1Sreinoud - updated strstr.c 3321.1Sreinoud - hydra code hooks now only compiled in if hydra device is 3331.1Sreinoud configured 3341.1Sreinoud - EtherB driver rewritten to match recoding of ether3 driver 3351.1Sreinoud - EtherB driver now a beta stage driver 3361.1Sreinoud - Work started on generic driver code for SEEQ EDLC's 3371.1Sreinoud - vidcvideo device now supports multiple openings 3381.1Sreinoud - EtherB driver now puts the controller to sleep when not active 3391.1Sreinoud - strstr() replaced with version borrowed from libc/string/strstr.c 3401.1Sreinoud 3411.1Sreinoud05/01/96 3421.1Sreinoud - Further development of ARM FPE 3431.1Sreinoud - generic fas216 code no longer experimental/NDA 3441.1Sreinoud - powertec scsi driver no longer experimental/NDA 3451.1Sreinoud - entry to undefined instruction handlers is now indirected in 3461.1Sreinoud exception.s 3471.1Sreinoud - entry to the undefined instruction handlers is made a trapframe 3481.1Sreinoud on the stack and r0-r12 preserved from exception. 3491.4Swiz - bounce code added so the existing undefined instruction handler 3501.1Sreinoud can be called with r0 pointing to the trapframe. 3511.1Sreinoud - new function arm_fpe_copycontext created 3521.1Sreinoud - fixed the use of FP instructions in sfas.c 3531.1Sreinoud - fixed errors in the softint code 3541.6Smsaitoh - netns support can be compiled in the kernel 3551.1Sreinoud - fixed warnings in fpe-sp/fpe.c and mainbus/cpu.c 3561.1Sreinoud 3571.1Sreinoud10/01/96 3581.1Sreinoud - exception.S updated pending new undefined instruction handling 3591.1Sreinoud code 3601.1Sreinoud - merged in new wd driver from NetBSD-current 3611.1Sreinoud - merged in new com driver from NetBSD-current 3621.1Sreinoud - merged in new fd driver from NetBSD-current 3631.5Swiz - created new file sys_machdep.c for machine dependent syscall stuff 3641.1Sreinoud - moved sys_sysctl from machdep.c to sys_machdep.c 3651.1Sreinoud - fixed nested comments in iic.S 3661.1Sreinoud - removed old bug tracing code from cpuswitch.S 3671.1Sreinoud - debugged new fd driver 3681.1Sreinoud 3691.1Sreinoud13/01/96 3701.1Sreinoud - undefined mode r13 added to the pcb structure 3711.1Sreinoud - new version of the ARM fpe built 3721.1Sreinoud - ARM FPE now has core deactivate routine accessible 3731.1Sreinoud - Call back from ARM FPE added on instruction completion 3741.1Sreinoud - cpu_switch() now switches UND32 mode r13 3751.1Sreinoud - cpu_fork() now sets up UND32 mode r13 in pcb 3761.1Sreinoud - undefined vector now calls stub routine that indirects 3771.1Sreinoud via address held in data area. 3781.1Sreinoud - data abort handler address now held in data area rather 3791.1Sreinoud than text area. 3801.1Sreinoud - prefetch abort handler address now held in data area rather 3811.1Sreinoud than text area. 3821.1Sreinoud - disabled warnings about soft errors from the fd driver 3831.1Sreinoud 3841.1Sreinoud17/01/96 3851.1Sreinoud - implemented pmap_resident_count() 3861.1Sreinoud - fixed the kernel avail_start and avail_end variable. This 3871.1Sreinoud fixes the divide by zero bug in /bin/ps 3881.1Sreinoud - ps now reports the correct resident size 3891.1Sreinoud 3901.1Sreinoud19/01/96 3911.1Sreinoud - kernel now supports permission faults in UND32 mode. 3921.1Sreinoud - kernel shell now has kshell> prompt instead of # 3931.1Sreinoud - ramdisc loading code has been moved from stubs.c to fd.c 3941.1Sreinoud - ramdisc loading code now uses a rd_conf structure to 3951.1Sreinoud describe the ramdisc. 3961.1Sreinoud - rd_hooks.c file added to the arm32/dev directory in 3971.1Sreinoud order to support the generic ramdisk. 3981.1Sreinoud - patch to generic ramdisc driver to allow a device match hook 3991.1Sreinoud - mainbus/ramdisc.c removed. 4001.1Sreinoud - generic ramdisc has now replaces to mainbus/ramdisc. 4011.1Sreinoud - fault.c reformatted 4021.8Sandvar - new compile symbols introduced to compile in debug code for 4031.1Sreinoud fault correction. 4041.1Sreinoud - all remnants of the trace_debug code removed. 4051.1Sreinoud - armfpe code moved from arm32/fpe-arm/arm32 to arm32/fpe-arm/ 4061.1Sreinoud - fu*() su*() functions moved from libkern into arm32/fusu.c 4071.1Sreinoud - added code to locore.S to traceback frames on the user process 4081.1Sreinoud stack 4091.1Sreinoud - added variable to enable / disable tracing back of user process 4101.1Sreinoud stacks 4111.1Sreinoud - added syscall to control user stack trackbacks. 4121.1Sreinoud - optimised ARM FPE exception delivery code 4131.1Sreinoud - implemented ARM FPE post processing callback glue 4141.1Sreinoud - ARM FPE post processor now calls user 4151.1Sreinoud - ARM FPE post processor optimised to recover some of the 4161.1Sreinoud performance lost by calling userret() 4171.1Sreinoud - integrated alpha version of the etherH driver 4181.1Sreinoud - updated ramdisc hooks to removed the need for a rd_match_hook() 4191.1Sreinoud function 4201.1Sreinoud - added Oak to the list of podule manufacturers 4211.8Sandvar - kernel now recognised Oak SCSI I cards. 4221.1Sreinoud - Added generic NCR5380 SCSI driver code 4231.1Sreinoud - integrating in alpha version of the oak SCSI driver 4241.1Sreinoud 4251.1Sreinoud26/01/96 4261.1Sreinoud - merged in latest updates from the NetBSD-current source tree 4271.1Sreinoud 4281.1Sreinoud29/01/96 4291.1Sreinoud - code updated for merging into NetBSD source tree 4301.1Sreinoud 4311.1Sreinoud02/02/96 4321.1Sreinoud - assembly symbol file now names assym.h instead of assym.s 4331.1Sreinoud - The symbol LOCORE has been replaced with _LOCORE 4341.1Sreinoud - ramdisc loading code in now compiled in conditionally on 4351.1Sreinoud RAMDISK_HOOKS 4361.1Sreinoud - Further development of hydrabus device. 4371.2Swiz - CPUs can noe be attached to both the mainbus and the hydrabus 4381.1Sreinoud - hooks for hydrabus device updated in pmap.c syscall.c and 4391.1Sreinoud machdep.c 4401.1Sreinoud - Extra comments added in exception.S 4411.1Sreinoud - sizeof(struct trapframe) now defined in assym.h 4421.1Sreinoud - register fixup for data transfer instruction aborts now handles 4431.1Sreinoud LDC/STC instructions i.e. hardware executed LDF/STF 4441.1Sreinoud - configuration files updated for latest devices 4451.1Sreinoud - fixed use of mkdepend in makefile 4461.1Sreinoud - fixed the bug that caused panics when issuing the mode change 4471.1Sreinoud ioctl to the vidcvideo device 4481.1Sreinoud - console code version number updated 4491.1Sreinoud - Updated armfpe_post_proc() to take a trapframe pointer as the 4501.1Sreinoud second argument 4511.1Sreinoud - updated the armfpe_post_proc_glue() code to fake a trapframe 4521.1Sreinoud structure from the FPE frame before calling the post proc handler 4531.1Sreinoud so that sendsig has a valid trapframe in p->p_md.md_regs 4541.1Sreinoud - updated the armfpe_post_proc_glue() code to patch the FPE frame 4551.1Sreinoud with data from the trapframe on return from the post proc handler. 4561.1Sreinoud - signal delivery is now working during FP instructions. 4571.1Sreinoud - mondef code resurrected and renamed to setdisplay and moved to the 4581.1Sreinoud stand directory. 4591.1Sreinoud 4601.1Sreinoud 4611.1SreinoudNetBSD/arm32 source code is now merged in to the NetBSD source tree. 4621.1SreinoudAll code changes are now logged via CVS and are available from the 4631.1SreinoudNetBSD source-changes mailing list. 464