1 1.12 andvar # $NetBSD: history,v 1.12 2025/03/23 10:11:34 andvar Exp $ 2 1.1 reinoud --------------------------------------------------------------------------- 3 1.1 reinoud This document is more included as a historical reference and nostalgia :) 4 1.1 reinoud rather than a still worked on list. 5 1.1 reinoud --------------------------------------------------------------------------- 6 1.8 andvar (stuff before this time is apparently lost) 7 1.1 reinoud 8 1.1 reinoud 3135 - fixed mode selection on boot 9 1.1 reinoud - page up/down, insert and delete now generate the correct codes in 10 1.1 reinoud the console 11 1.1 reinoud - the configured modesare now compiled in a separate file rather 12 1.1 reinoud than in vidcconsole.c 13 1.1 reinoud - The eb timeout reduced to 30 secs 14 1.1 reinoud 15 1.1 reinoud - clreos problems fixed 16 1.1 reinoud - / on the keypad generated the correct code 17 1.1 reinoud - the block cursor hove down 2 scan lines to align with characters 18 1.1 reinoud - extended irq renamed netslot 19 1.1 reinoud - extra double mapping of kstack removed 20 1.1 reinoud - kstack located at efbfe000 21 1.1 reinoud - implementation of cpu_swapin() to remap the kstack 22 1.1 reinoud - patch to vm_glue to use kmem_alloc for the kstack 23 1.1 reinoud - extra pmap debugging code added with DEBUG669 24 1.1 reinoud - the pventry tables can not be dumped from the kshell 25 1.1 reinoud or from a running system. 26 1.1 reinoud 27 1.1 reinoud - merged console code v133 into kernel 28 1.1 reinoud - the disklabel code no longer prints a warning if a HD is found 29 1.1 reinoud without a adfs partition 30 1.1 reinoud - the kbd driver now is capable of setting the keyboard leds. 31 1.1 reinoud - added ioctl to set the keyboard leds. 32 1.1 reinoud - added a routine to read the keyboard state. 33 1.1 reinoud - added a routine to set the keyboard state. 34 1.1 reinoud - added some prototypes to kbd.h 35 1.8 andvar - implemented irq_setmasks() as an assembly function. 36 1.1 reinoud - added an extra disable irq mask 37 1.1 reinoud - the irq bits from IOMD reg A are cleared as soon as req A is read 38 1.1 reinoud - Debugged the plip driver. The ip packet is now word aligned when 39 1.1 reinoud passed to the upper network levels 40 1.1 reinoud 41 1.1 reinoud 20/09/95 42 1.1 reinoud - the cpu_switch routine checks the amount of stack space used when 43 1.1 reinoud swapping in a task and prints a warning when 6K has been used 44 1.1 reinoud - removed the remnants of the old kstack double mapping 45 1.1 reinoud - a separate message is printed for umounts during a halt. 46 1.1 reinoud - added extra validation in copyin() copyout() copyinstr() and 47 1.1 reinoud copyoutstr() 48 1.1 reinoud - podule irq handler no longer panics 49 1.1 reinoud - Lark A16 podule now recognised 50 1.1 reinoud - section permission faults now cause bus errors 51 1.1 reinoud - the syscall handler now correctly uses bcopy to copy the register 52 1.1 reinoud passed parameters 53 1.12 andvar - the copyin() function now validates the uaddrs argument 54 1.1 reinoud - the kstack is filled with a know pattern on a fork() 55 1.1 reinoud - the postmortem code will check the size of the kstack fill pattern 56 1.1 reinoud - the assembly bcopyinout() now returns EFAULT on error 57 1.1 reinoud - the copyin() copyout() copyinstr() copyoutstr() now return EFAULT 58 1.1 reinoud if the validation checks fail. 59 1.1 reinoud 23/09/95 60 1.1 reinoud - the fault handler will report faults from (fu/su)iwintr() 61 1.1 reinoud - added new pmap function to return the address of the next physical 62 1.1 reinoud page (pmap_next_phys_page). 63 1.1 reinoud - added code to machdep.c to compare the page number against 64 1.1 reinoud pmap_next_phys_page() to try and locate source to kernel size 65 1.1 reinoud limit 66 1.1 reinoud - added option to syscall_special (32) to return the address of the 67 1.1 reinoud next physical page. 68 1.1 reinoud - fixed the primary bootstrap to map more memory for the secondary 69 1.1 reinoud bootstrap to use. 70 1.1 reinoud - The 936K kernel size limit has been removed. 71 1.1 reinoud - Added support for KTRACE in syscall.c 72 1.11 andvar - Secondary bootstrap now zeros down its memory 73 1.1 reinoud - cpu_switch now zeros curpcb while there is no valid process 74 1.1 reinoud - 75 1.1 reinoud 1/10/95 76 1.11 andvar - cpuswitch now detects trashed stacks. 77 1.1 reinoud - new compile option for generation of enhanced postmortem debugging 78 1.1 reinoud - merged console code 183b 79 1.1 reinoud - implemented a memcpy routine 80 1.1 reinoud - removed remnants of the kstackpte's 81 1.1 reinoud - cleaned old commented debugging code out of cpu_switch 82 1.1 reinoud - Added new comments in exception.S 83 1.1 reinoud - userret() check for a non-zero proc pointer 84 1.1 reinoud - extended postmortem debug for cpu_switch bug 85 1.1 reinoud - updated prototype declarations in machdep.c 86 1.1 reinoud - fixed passing of proc0 pointer into cpu_switch from switch_exit 87 1.1 reinoud - podulebus now recognised Lingenuity podules 88 1.1 reinoud - Lingenuity 16bit SCSI card recognised 89 1.1 reinoud 90 1.1 reinoud 3/10/95 91 1.1 reinoud - new compile option ROTTEN_INARDS to dump full debugging info on 92 1.1 reinoud postmortem 93 1.1 reinoud - Rewritten postmortem debug information printout 94 1.1 reinoud - Postmortem will now examine the IRQ stack for traceback info 95 1.1 reinoud - Fix cpu_exit() bug thus could result in the idle being entered at 96 1.1 reinoud splhigh() 97 1.1 reinoud - Added function prototypes for functions called in vm_machdep.c 98 1.1 reinoud - boot0() now makes sure IRQ's and FIQ's have been disabled 99 1.1 reinoud - The ARM700 FPA is now correctly turned off during boot 100 1.1 reinoud - A major has been allocated for the vidcaudio device (36) 101 1.1 reinoud - vidcaudio.c added to mainbus/ and associated support added in 102 1.1 reinoud conf/ and conf.c 103 1.1 reinoud - Patch to the console code to report the version number 104 1.1 reinoud - Latest version of dev/isa/com.c merged into mainbus/com.c 105 1.1 reinoud - Latest version of dev/isa/lpt.c merged into mainbus/lpt.c 106 1.1 reinoud - Latest version of dev/isa/wd.c merged into mainbus/wd.c 107 1.1 reinoud - new assembly version of copystr added 108 1.1 reinoud - buffer address for beep0 removed from attach message 109 1.1 reinoud - unrecognised undefined instructions are now logged as errors to 110 1.1 reinoud syslog 111 1.1 reinoud - fpe now attaches a coproc2 handler to stap coproc2 FP instructions 112 1.1 reinoud and report an error 113 1.1 reinoud - New compile option FPE_INLINE added to fpe.c to inline some of the 114 1.1 reinoud conversion functions 115 1.1 reinoud - Added new compile option FPE_PROF to fpe.c to compile in FP profiling 116 1.1 reinoud code 117 1.1 reinoud - 118 1.1 reinoud 119 1.1 reinoud 14/10/95 120 1.1 reinoud - added podule id for laser direct card 121 1.1 reinoud - added podule id for morley SCSI card 122 1.1 reinoud - added podule id for AXRE SCSI card 123 1.1 reinoud - added podule id for CC midi max card 124 1.1 reinoud - modified primary/secondary bootstraps to reserve special boot 125 1.1 reinoud - memory for hydra board 126 1.1 reinoud - added hydra device 127 1.2 wiz - Added CPU identification for all hydra processors 128 1.1 reinoud - Private stacks are allocated to all slave processors 129 1.1 reinoud - All hydra processors are halted on reboot 130 1.1 reinoud - podule code checks for chunk directories but does not try to read 131 1.1 reinoud them yet. 132 1.1 reinoud - polling, immediate execution asc driver written for Acorn SCSI 133 1.1 reinoud card 134 1.1 reinoud - new special syscalls added to aid development of hydra software 135 1.1 reinoud 136 1.1 reinoud 01/11/95 137 1.1 reinoud - kernel built with new netbsd-current source tree 138 1.1 reinoud - arm32 source updated to conform to latest netbsd-current source 139 1.1 reinoud tree 140 1.1 reinoud 141 1.1 reinoud 03/11/95 142 1.1 reinoud - ALT-Cursor Left/Right now work the correct way round 143 1.11 andvar - ALT-F6 now generates the correct code 144 1.1 reinoud - alpha version of the cumana SCSI II driver added 145 1.1 reinoud - alpha version of the ether1 driver added 146 1.1 reinoud - console code upgraded to V191 147 1.1 reinoud - driver directory structure changed. 148 1.1 reinoud - ./src/patch directory updated 149 1.1 reinoud - alpha version of ATAPI CDROM driver added 150 1.1 reinoud - mainbus and podulebus directories split in to public and private 151 1.1 reinoud directories. 152 1.1 reinoud - warnings from validate_trapframe() are prefixed with "VTF" 153 1.1 reinoud - old rpc console stuff removed from files.arm32 and source moved to 154 1.1 reinoud arch/arm32/old/ 155 1.1 reinoud - the arch/arm32/pmap_stuff dir has been moved to arch/arm32/old/ 156 1.1 reinoud - the _mcount.S and belgium.S files have been moved to old and 157 1.1 reinoud removed from files.arm32 158 1.1 reinoud - the device name to major code in autoconf.c now recognised /dev/cd 159 1.1 reinoud and /dev/wcd 160 1.1 reinoud - the mountroot code in stubs.c will call cd9660_mountroot() instead 161 1.1 reinoud of ffs_mountroot() is the root dev is a CDROM major. 162 1.1 reinoud - major 36 allocated to audio device 163 1.1 reinoud - major 37 allocated to vidcvideo device 164 1.1 reinoud - major 38 allocated to hydra device 165 1.1 reinoud 166 1.1 reinoud 167 1.1 reinoud 07/11/95 168 1.1 reinoud - cpu_fork() now maps in a page table for each process covering the 169 1.1 reinoud 0M-4M block of memory. 170 1.1 reinoud - VM_MIN_ADDRESS lowered to 0x1000 171 1.1 reinoud - cpu_swapout() unmaps the system page at 0x00000000 from its page 172 1.1 reinoud table 173 1.1 reinoud - cpu_swapin() wires down the pagetable covering 0x00000000 and 174 1.1 reinoud maps in the system page at 0x00000000 175 1.1 reinoud - cpu_swapin() and cpu_swapout() moved to vm_machdep.c 176 1.1 reinoud - pmap_enter_pv() no longer panics on duplicate mapping, it just 177 1.10 rillig prints a warning. 178 1.1 reinoud - alpha version of the powertec SCSI driver 179 1.1 reinoud 180 1.1 reinoud 15/11/95 181 1.1 reinoud - switch_exit now unmaps the system page. 182 1.1 reinoud - added newline to printf in disksubr.c 183 1.1 reinoud - the console code has been moved to the dev directory 184 1.1 reinoud - cumana SCSI II driver upgraded to support interrupts 185 1.1 reinoud - powertec SCSI II driver upgraded to support interrupts 186 1.1 reinoud - the mount root code in stubs.c will attempt to mount 187 1.1 reinoud a hd partition as cd9660 if the ffs_mountroot() fails. 188 1.1 reinoud - added missing copyright notices 189 1.1 reinoud - updated some declarations in header files 190 1.1 reinoud - removed DEBUG669 code from pmap.c 191 1.1 reinoud - new syncing routine written for boot() 192 1.1 reinoud - syncing no longer requires kshell support 193 1.1 reinoud - Added extra comments to the boot() function 194 1.1 reinoud - Implemented cpu_sysctl() function (just returns not supported 195 1.1 reinoud error) 196 1.1 reinoud - The nosync kernel interrupt now correctly uses RB_NOSYNC 197 1.1 reinoud - 198 1.1 reinoud 199 1.1 reinoud 20/11/95 200 1.1 reinoud - restructure of directories contains device files 201 1.1 reinoud - fixed bug in pmap_pte() that could result in non-word 202 1.7 andvar aligned pointers being returned in a off page boundary virtual 203 1.1 reinoud address was specified. 204 1.1 reinoud - 205 1.1 reinoud 206 1.1 reinoud 24/11/95 207 1.1 reinoud - merged in new netbsd-current source tree 208 1.1 reinoud - removed all the validate_trapframe() calls 209 1.1 reinoud - the ioctl CONSOLE_BLANKTIME now reloads the blank timer 210 1.1 reinoud - the ioctl CONSOLE_BLANKTIME uses the default blank time if a 211 1.1 reinoud negative time is specified. 212 1.1 reinoud - the machine id is now passed in the bootconfig structure 213 1.1 reinoud - the eb0 driver will set the MAC address from the machine id 214 1.1 reinoud if the address has not already been set. 215 1.1 reinoud 216 1.1 reinoud 26/11/95 217 1.1 reinoud - Fixed the definition of va_dcl in arm32/include/varargs.h 218 1.1 reinoud - 219 1.1 reinoud 220 1.1 reinoud 02/12/95 221 1.1 reinoud - Fixed the WriteShort() macro 222 1.1 reinoud - Removed some redundant code from machdep.c 223 1.1 reinoud - cpu_sysctl is now declared to return an int 224 1.1 reinoud - stubs.c now has prototypes for the floppy driver functions it 225 1.1 reinoud calls when loading the ramdisc. 226 1.1 reinoud - further debugging work on the ether3 driver 227 1.1 reinoud 228 1.1 reinoud 10/12/95 229 1.1 reinoud - Added uk device for unknown scsi devices to configuration files 230 1.1 reinoud and conf.c 231 1.1 reinoud - Alpha version of the ether3 ea device driver 232 1.1 reinoud 233 1.1 reinoud 14/12/95 234 1.1 reinoud - Merged in beta version of the ether1 (ie) device driver 235 1.1 reinoud - added ifdefs to stubs.c so the cd9660_mountroot() is only called 236 1.1 reinoud when the kernel is compiled with CD9660 237 1.1 reinoud - created new text file to track all major and minor numbers 238 1.1 reinoud 239 1.1 reinoud 16/12/95 240 1.1 reinoud - define __FORK_BRAINDAMAGE for compilation with the latest NetBSD 241 1.1 reinoud sources 242 1.1 reinoud - boot() now calls doshutdownhooks() 243 1.1 reinoud - merged in frank's new debugger code (process_machdep.c, ptrace.h, 244 1.1 reinoud regs.h) 245 1.1 reinoud - patches stub.c to take account of frank's new code 246 1.1 reinoud - patch cpu.h to give more detail on the PSR bits 247 1.1 reinoud - fixed the setting of p->p_mdregs to point to the trapframe in 248 1.1 reinoud the kernel mapping of kstack rather than the current mapping. 249 1.1 reinoud - removed some redundant code from mem.c 250 1.1 reinoud - commented out all the trace_debug code 251 1.1 reinoud - cpu_coredump moved from stubs.c to vm_machdep.c 252 1.1 reinoud - implemented ptrace.S in libc 253 1.1 reinoud - boot() no longer sets the curproc to proc0 if it was zero. 254 1.1 reinoud - spl's added to the console locking code 255 1.1 reinoud - 256 1.1 reinoud 257 1.1 reinoud 19/12/95 258 1.1 reinoud - merged in new console code (V203) from Nut 259 1.1 reinoud - dosoftints() now calls pppintr() 260 1.1 reinoud 261 1.1 reinoud 21/12/95 262 1.1 reinoud - sys_sysarch() no longer panics but returns EINVAL instead. 263 1.1 reinoud - added 3 new debugging syscalls for tracing the vnode bug 264 1.1 reinoud - identified what goes wrong with vnodes resulting in a lockup 265 1.1 reinoud - fixed a number of source file headers 266 1.1 reinoud - Added new comments to a number of routines. 267 1.1 reinoud - readdisklabel() now sets the B_AGE flag on its buffer 268 1.1 reinoud - ether3 drive now reports the controller chip type 269 1.1 reinoud - removed all stand and glue code from kshell 270 1.1 reinoud - added a new debugging syscall to all wakeup() to be called 271 1.1 reinoud 272 1.1 reinoud 24/12/95 273 1.1 reinoud - removed redundant physconinit() call in initarm(). 274 1.1 reinoud - updated comments in machdep.c 275 1.9 andvar - added support for multiple swap devices to be specified at boot 276 1.1 reinoud time 277 1.1 reinoud - changed debugging output in userret() 278 1.1 reinoud - added extra debugging 279 1.1 reinoud - added new debugging syscalls for tracubg the vnode bug 280 1.1 reinoud - added new debugging commands to the kshell 281 1.1 reinoud - added a new insw16() function for faster block transfers 282 1.1 reinoud - created a patch to fix p_nice 283 1.1 reinoud - the wd driver now supports multisector transfers 284 1.1 reinoud - added a new outsw16() function for faster block transfers but is 285 1.1 reinoud currently untested 286 1.1 reinoud - the existing arm32/fpe directory has been renamed to 287 1.1 reinoud arm32/fpe-sp 288 1.1 reinoud - started work on integrating the ARM FPE 289 1.1 reinoud - a new fpe directory arm32/fpe-arm has been created for the new FPE 290 1.1 reinoud - file arm32/cpu.S renamed to arm32/cpuswitch.S 291 1.1 reinoud - created new mainbus device 'cpu' (mainbus/cpu.c) 292 1.1 reinoud - created new header file include/cpus.h to hold macros and 293 1.2 wiz structure definitions for CPUs. 294 1.1 reinoud - all identify functions for the processor and FPA have been moved 295 1.1 reinoud to mainbus/cpu.c 296 1.2 wiz - FPE is now attached during the CPU attachment during 297 1.1 reinoud autoconfiguration 298 1.1 reinoud - Identification of CPU and FPU split into separate functions in 299 1.1 reinoud mainbus/cpu.c 300 1.1 reinoud - Added new function initialise_fpe() to fpe-sp/fpe.c This is the 301 1.1 reinoud new initialisation point for the FPE. All vector claiming is done 302 1.1 reinoud in this routine. Routine is also responsible for IDing the FPE. 303 1.1 reinoud - ramdisc memory allocation now only ever done in the ramdisc driver 304 1.1 reinoud - cpu_model now declared in mainbus/cpu.c 305 1.1 reinoud - rpc_configure() renamed to configure() 306 1.1 reinoud - added function need_proftick() to clock.c 307 1.1 reinoud - further development work ARM FPE driver 308 1.1 reinoud - glue code for ARM FPE written and tested. 309 1.1 reinoud - ARM FPE now gets first chance as being installed with 310 1.1 reinoud the existing FPE installed as a fallback if the ARM FPE 311 1.1 reinoud installation failed. 312 1.1 reinoud - Hooks for the ARM FPE added in cpu_fork() cpu_exit() and 313 1.1 reinoud cpu_switch() 314 1.1 reinoud - Recoding of ether3 driver started. 315 1.1 reinoud - More debugging code added to trace vnode bug 316 1.1 reinoud - macro added to syscall.c to handle exit from the syscall handler 317 1.1 reinoud for special development syscalls. 318 1.8 andvar - Vnode bug identified as a corruption of the first word (v_flag) 319 1.1 reinoud of certain vnodes. 320 1.1 reinoud - Ether3 driver rewritten and debugged. Now a beta stage driver 321 1.1 reinoud - Vnode corruption traced to console code. 322 1.1 reinoud - Ether3 drive now has interface buffer memory tests 323 1.1 reinoud - vnode corruption traced to do_scrolldown() routine in the 324 1.1 reinoud console driver. 325 1.1 reinoud - vnode corruption bug located and fixed. Incorrect loop start and 326 1.1 reinoud end points when scrolling the character map down (writing beyond 327 1.1 reinoud allocated memory). 328 1.1 reinoud - Started work on rewriting the etherB driver 329 1.1 reinoud - cleaned up various header files 330 1.1 reinoud - removed stub.c as it was no longer needed 331 1.1 reinoud - updated strstr.c 332 1.1 reinoud - hydra code hooks now only compiled in if hydra device is 333 1.1 reinoud configured 334 1.1 reinoud - EtherB driver rewritten to match recoding of ether3 driver 335 1.1 reinoud - EtherB driver now a beta stage driver 336 1.1 reinoud - Work started on generic driver code for SEEQ EDLC's 337 1.1 reinoud - vidcvideo device now supports multiple openings 338 1.1 reinoud - EtherB driver now puts the controller to sleep when not active 339 1.1 reinoud - strstr() replaced with version borrowed from libc/string/strstr.c 340 1.1 reinoud 341 1.1 reinoud 05/01/96 342 1.1 reinoud - Further development of ARM FPE 343 1.1 reinoud - generic fas216 code no longer experimental/NDA 344 1.1 reinoud - powertec scsi driver no longer experimental/NDA 345 1.1 reinoud - entry to undefined instruction handlers is now indirected in 346 1.1 reinoud exception.s 347 1.1 reinoud - entry to the undefined instruction handlers is made a trapframe 348 1.1 reinoud on the stack and r0-r12 preserved from exception. 349 1.4 wiz - bounce code added so the existing undefined instruction handler 350 1.1 reinoud can be called with r0 pointing to the trapframe. 351 1.1 reinoud - new function arm_fpe_copycontext created 352 1.1 reinoud - fixed the use of FP instructions in sfas.c 353 1.1 reinoud - fixed errors in the softint code 354 1.6 msaitoh - netns support can be compiled in the kernel 355 1.1 reinoud - fixed warnings in fpe-sp/fpe.c and mainbus/cpu.c 356 1.1 reinoud 357 1.1 reinoud 10/01/96 358 1.1 reinoud - exception.S updated pending new undefined instruction handling 359 1.1 reinoud code 360 1.1 reinoud - merged in new wd driver from NetBSD-current 361 1.1 reinoud - merged in new com driver from NetBSD-current 362 1.1 reinoud - merged in new fd driver from NetBSD-current 363 1.5 wiz - created new file sys_machdep.c for machine dependent syscall stuff 364 1.1 reinoud - moved sys_sysctl from machdep.c to sys_machdep.c 365 1.1 reinoud - fixed nested comments in iic.S 366 1.1 reinoud - removed old bug tracing code from cpuswitch.S 367 1.1 reinoud - debugged new fd driver 368 1.1 reinoud 369 1.1 reinoud 13/01/96 370 1.1 reinoud - undefined mode r13 added to the pcb structure 371 1.1 reinoud - new version of the ARM fpe built 372 1.1 reinoud - ARM FPE now has core deactivate routine accessible 373 1.1 reinoud - Call back from ARM FPE added on instruction completion 374 1.1 reinoud - cpu_switch() now switches UND32 mode r13 375 1.1 reinoud - cpu_fork() now sets up UND32 mode r13 in pcb 376 1.1 reinoud - undefined vector now calls stub routine that indirects 377 1.1 reinoud via address held in data area. 378 1.1 reinoud - data abort handler address now held in data area rather 379 1.1 reinoud than text area. 380 1.1 reinoud - prefetch abort handler address now held in data area rather 381 1.1 reinoud than text area. 382 1.1 reinoud - disabled warnings about soft errors from the fd driver 383 1.1 reinoud 384 1.1 reinoud 17/01/96 385 1.1 reinoud - implemented pmap_resident_count() 386 1.1 reinoud - fixed the kernel avail_start and avail_end variable. This 387 1.1 reinoud fixes the divide by zero bug in /bin/ps 388 1.1 reinoud - ps now reports the correct resident size 389 1.1 reinoud 390 1.1 reinoud 19/01/96 391 1.1 reinoud - kernel now supports permission faults in UND32 mode. 392 1.1 reinoud - kernel shell now has kshell> prompt instead of # 393 1.1 reinoud - ramdisc loading code has been moved from stubs.c to fd.c 394 1.1 reinoud - ramdisc loading code now uses a rd_conf structure to 395 1.1 reinoud describe the ramdisc. 396 1.1 reinoud - rd_hooks.c file added to the arm32/dev directory in 397 1.1 reinoud order to support the generic ramdisk. 398 1.1 reinoud - patch to generic ramdisc driver to allow a device match hook 399 1.1 reinoud - mainbus/ramdisc.c removed. 400 1.1 reinoud - generic ramdisc has now replaces to mainbus/ramdisc. 401 1.1 reinoud - fault.c reformatted 402 1.8 andvar - new compile symbols introduced to compile in debug code for 403 1.1 reinoud fault correction. 404 1.1 reinoud - all remnants of the trace_debug code removed. 405 1.1 reinoud - armfpe code moved from arm32/fpe-arm/arm32 to arm32/fpe-arm/ 406 1.1 reinoud - fu*() su*() functions moved from libkern into arm32/fusu.c 407 1.1 reinoud - added code to locore.S to traceback frames on the user process 408 1.1 reinoud stack 409 1.1 reinoud - added variable to enable / disable tracing back of user process 410 1.1 reinoud stacks 411 1.1 reinoud - added syscall to control user stack trackbacks. 412 1.1 reinoud - optimised ARM FPE exception delivery code 413 1.1 reinoud - implemented ARM FPE post processing callback glue 414 1.1 reinoud - ARM FPE post processor now calls user 415 1.1 reinoud - ARM FPE post processor optimised to recover some of the 416 1.1 reinoud performance lost by calling userret() 417 1.1 reinoud - integrated alpha version of the etherH driver 418 1.1 reinoud - updated ramdisc hooks to removed the need for a rd_match_hook() 419 1.1 reinoud function 420 1.1 reinoud - added Oak to the list of podule manufacturers 421 1.8 andvar - kernel now recognised Oak SCSI I cards. 422 1.1 reinoud - Added generic NCR5380 SCSI driver code 423 1.1 reinoud - integrating in alpha version of the oak SCSI driver 424 1.1 reinoud 425 1.1 reinoud 26/01/96 426 1.1 reinoud - merged in latest updates from the NetBSD-current source tree 427 1.1 reinoud 428 1.1 reinoud 29/01/96 429 1.1 reinoud - code updated for merging into NetBSD source tree 430 1.1 reinoud 431 1.1 reinoud 02/02/96 432 1.1 reinoud - assembly symbol file now names assym.h instead of assym.s 433 1.1 reinoud - The symbol LOCORE has been replaced with _LOCORE 434 1.1 reinoud - ramdisc loading code in now compiled in conditionally on 435 1.1 reinoud RAMDISK_HOOKS 436 1.1 reinoud - Further development of hydrabus device. 437 1.2 wiz - CPUs can noe be attached to both the mainbus and the hydrabus 438 1.1 reinoud - hooks for hydrabus device updated in pmap.c syscall.c and 439 1.1 reinoud machdep.c 440 1.1 reinoud - Extra comments added in exception.S 441 1.1 reinoud - sizeof(struct trapframe) now defined in assym.h 442 1.1 reinoud - register fixup for data transfer instruction aborts now handles 443 1.1 reinoud LDC/STC instructions i.e. hardware executed LDF/STF 444 1.1 reinoud - configuration files updated for latest devices 445 1.1 reinoud - fixed use of mkdepend in makefile 446 1.1 reinoud - fixed the bug that caused panics when issuing the mode change 447 1.1 reinoud ioctl to the vidcvideo device 448 1.1 reinoud - console code version number updated 449 1.1 reinoud - Updated armfpe_post_proc() to take a trapframe pointer as the 450 1.1 reinoud second argument 451 1.1 reinoud - updated the armfpe_post_proc_glue() code to fake a trapframe 452 1.1 reinoud structure from the FPE frame before calling the post proc handler 453 1.1 reinoud so that sendsig has a valid trapframe in p->p_md.md_regs 454 1.1 reinoud - updated the armfpe_post_proc_glue() code to patch the FPE frame 455 1.1 reinoud with data from the trapframe on return from the post proc handler. 456 1.1 reinoud - signal delivery is now working during FP instructions. 457 1.1 reinoud - mondef code resurrected and renamed to setdisplay and moved to the 458 1.1 reinoud stand directory. 459 1.1 reinoud 460 1.1 reinoud 461 1.1 reinoud NetBSD/arm32 source code is now merged in to the NetBSD source tree. 462 1.1 reinoud All code changes are now logged via CVS and are available from the 463 1.1 reinoud NetBSD source-changes mailing list. 464