Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 May 1996 16:27:56 -0700 (PDT)
From:      Poul-Henning Kamp <phk>
To:        freebsd-smp
Subject:   cvs commit:  sys/i386/isa icu.s vector.s sys smp.todo sys/i386/i386 exception.s locore.s machdep.c mpcore.s mplock.s swtch.s trap.c sys/i386/include pcb.h smp.h spl.h sys/kern init_main.c kern_sig.c kern_synch.c sys/sys proc.h sys/vm vm_glue.c
Message-ID:  <199605272327.QAA08291@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
phk         96/05/27 16:27:55

  Modified:    .         smp.todo
               i386/i386  exception.s locore.s machdep.c mpcore.s mplock.s
                        swtch.s  trap.c
               i386/include  pcb.h smp.h spl.h
               i386/isa  icu.s vector.s
               kern      init_main.c kern_sig.c kern_synch.c
               sys       proc.h
               vm        vm_glue.c
  Log:
  Mega commit of a days work.
  update smp.todo to a more recent reality.
  remove all the serial_putc calls.
  rewrite mplock.s to take the lock as an arg, make the mplock use this.
  in vector.s, if trymplock() fails, mark irq as pending and return.
  This last may actually loose an irq every now and then, I don't know
  how yet.  you can sometimes fix this by:
  	exam ipending
  	write ipending FOO
  	cont
  where FOO is (the_old_value | 1<<IRQ#)
  for the timers IRQ#= 0 and 8 respectively.
  
  We should be able to merge into -current soon.
  
  Revision  Changes    Path
  1.2       +45 -22    sys/smp.todo
  1.8       +7 -7      sys/i386/i386/exception.s
  1.22      +1 -18     sys/i386/i386/locore.s
  1.18      +1 -48     sys/i386/i386/machdep.c
  1.12      +9 -12     sys/i386/i386/mpcore.s
  1.10      +147 -161  sys/i386/i386/mplock.s
  1.18      +0 -13     sys/i386/i386/swtch.s
  1.10      +0 -14     sys/i386/i386/trap.c
  1.7       +1 -1      sys/i386/include/pcb.h
  1.5       +4 -3      sys/i386/include/smp.h
  1.2       +18 -6     sys/i386/include/spl.h
  1.8       +3 -0      sys/i386/isa/icu.s
  1.10      +7 -8      sys/i386/isa/vector.s
  1.15      +0 -16     sys/kern/init_main.c
  1.4       +0 -4      sys/kern/kern_sig.c
  1.6       +0 -6      sys/kern/kern_synch.c
  1.8       +0 -1      sys/sys/proc.h
  1.6       +0 -1      sys/vm/vm_glue.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199605272327.QAA08291>