Home | History | Annotate | Line # | Download | only in doc
      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