DragonFly commits List (threaded) for 2008-08
DragonFly BSD
DragonFly commits List (threaded) for 2008-08
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

cvs commit: src/sys/sys tls.h src/sys/cpu/amd64/include asmacros.h atomic.h cpufunc.h frame.h npx.h param.h pmap.h segments.h signal.h specialreg.h tls.h tss.h types.h ucontext.h src/sys/cpu/amd64/misc amd64-gdbstub.c src/sys/platform/pc64/amd64 ...


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 29 Aug 2008 10:07:21 -0700 (PDT)

dillon      2008/08/29 10:07:21 PDT

DragonFly src repository

  Modified files:
    sys/sys              tls.h 
    sys/cpu/amd64/include asmacros.h atomic.h cpufunc.h frame.h 
                          npx.h param.h pmap.h segments.h signal.h 
                          specialreg.h tls.h tss.h types.h 
                          ucontext.h 
    sys/platform/pc64/amd64 autoconf.c console.c db_disasm.c 
                            db_interface.c db_trace.c genassym.c 
                            global.s globaldata.c in_cksum2.s 
                            init.c locore.s npx.c pmap.c support.s 
                            swtch.s systimer.c tls.c trap.c 
                            vm_machdep.c 
    sys/platform/pc64/conf files kern.mk options 
    sys/platform/pc64/include globaldata.h intr_machdep.h lock.h 
                              md_var.h param.h pcb.h pcb_ext.h 
                              thread.h vmparam.h 
  Added files:
    sys/cpu/amd64/misc   amd64-gdbstub.c 
    sys/platform/pc64/amd64 exception.S identcpu.c initcpu.c ipl.s 
                            machdep.c nexus.c pmap_inval.c 
                            spinlock.s 
    sys/platform/pc64/apic apic_abi.c apic_ipl.h apic_ipl.s 
                           apic_vector.s apicreg.h apicvar.h 
                           mpapic.c mpapic.h 
    sys/platform/pc64/icu icu.h icu_abi.c icu_ipl.h icu_ipl.s 
                          icu_vector.s 
    sys/platform/pc64/include ipl.h metadata.h nexusvar.h pmap.h 
    sys/platform/pc64/include/pc bios.h display.h 
    sys/platform/pc64/isa README.le README.stl asc.c ascreg.h 
                          clock.c intr_machdep.c intr_machdep.h 
                          lptreg.h npx.c pmtimer.c prof_machdep.c 
                          timerreg.h 
    sys/platform/pc64/isa/ic Am7990.h am7990.h cd1400.h cd180.h 
                             hd64570.h i8237.h i82586.h lemac.h 
                             mb86960.h sc26198.h scd1400.h 
  Removed files:
    sys/platform/pc64/amd64 cpu_regs.c exception.c fork_tramp.s 
                            machintr.c 
  Log:
  AMD64 - Sync AMD64 support from Jordan Gordeev's svn repository and
  Google SOC project.  This work is still continuing but represents
  substantial progress in the effort.
  
  With this commit the world builds and installs, the loader is able to
  boot the kernel, and the kernel is able to initialize, probe devices, and
  exec the init program.  The init program is then able to run until it hits
  its first fork().  For the purposes of the GSOC the project is being
  considered a big success!
  
  The code has been adapted from multiple sources, most notably Peter Wemm
  and other peoples work from FreeBSD, with many modifications to make it
  work with DragonFly.  Also thanks go to Simon Schubert for working on gdb
  and compiler issues, and to Noah Yan for a good chunk of precursor work
  in 2007.
  
  While Jordan wishes to be modest on his contribution, frankly we would
  not have been able to make this much progress without the large number
  of man-hours Jordan has dedicated to his GSOC project painstakingly gluing
  code together, tracking down issues, and progressing the boot sequence.
  
  Submitted-by: Jordan Gordeev <jgordeev@dir.bg>
  
  Revision  Changes     Path
  1.10      +2 -2       src/sys/sys/tls.h
  1.2       +3 -2       src/sys/cpu/amd64/include/asmacros.h
  1.3       +103 -93    src/sys/cpu/amd64/include/atomic.h
  1.3       +44 -7      src/sys/cpu/amd64/include/cpufunc.h
  1.3       +4 -1       src/sys/cpu/amd64/include/frame.h
  1.3       +2 -1       src/sys/cpu/amd64/include/npx.h
  1.4       +16 -9      src/sys/cpu/amd64/include/param.h
  1.3       +57 -258    src/sys/cpu/amd64/include/pmap.h
  1.3       +123 -120   src/sys/cpu/amd64/include/segments.h
  1.3       +42 -41     src/sys/cpu/amd64/include/signal.h
  1.2       +2 -0       src/sys/cpu/amd64/include/specialreg.h
  1.2       +2 -2       src/sys/cpu/amd64/include/tls.h
  1.2       +3 -3       src/sys/cpu/amd64/include/tss.h
  1.2       +4 -0       src/sys/cpu/amd64/include/types.h
  1.2       +23 -16     src/sys/cpu/amd64/include/ucontext.h
  1.3       +51 -96     src/sys/platform/pc64/amd64/autoconf.c
  1.3       +3 -1       src/sys/platform/pc64/amd64/console.c
  1.3       +254 -198   src/sys/platform/pc64/amd64/db_disasm.c
  1.3       +46 -16     src/sys/platform/pc64/amd64/db_interface.c
  1.3       +109 -62    src/sys/platform/pc64/amd64/db_trace.c
  1.2       +115 -1     src/sys/platform/pc64/amd64/genassym.c
  1.3       +12 -1      src/sys/platform/pc64/amd64/global.s
  1.3       +3 -1       src/sys/platform/pc64/amd64/globaldata.c
  1.3       +12 -12     src/sys/platform/pc64/amd64/in_cksum2.s
  1.3       +15 -9      src/sys/platform/pc64/amd64/init.c
  1.2       +15 -3      src/sys/platform/pc64/amd64/locore.s
  1.4       +56 -22     src/sys/platform/pc64/amd64/npx.c
  1.3       +2865 -350  src/sys/platform/pc64/amd64/pmap.c
  1.2       +29 -4      src/sys/platform/pc64/amd64/support.s
  1.3       +535 -20    src/sys/platform/pc64/amd64/swtch.s
  1.3       +5 -2       src/sys/platform/pc64/amd64/systimer.c
  1.4       +33 -79     src/sys/platform/pc64/amd64/tls.c
  1.2       +1285 -6    src/sys/platform/pc64/amd64/trap.c
  1.3       +205 -4     src/sys/platform/pc64/amd64/vm_machdep.c
  1.3       +66 -9      src/sys/platform/pc64/conf/files
  1.2       +4 -3       src/sys/platform/pc64/conf/kern.mk
  1.4       +41 -0      src/sys/platform/pc64/conf/options
  1.2       +23 -6      src/sys/platform/pc64/include/globaldata.h
  1.2       +9 -0       src/sys/platform/pc64/include/intr_machdep.h
  1.4       +27 -25     src/sys/platform/pc64/include/lock.h
  1.5       +9 -0       src/sys/platform/pc64/include/md_var.h
  1.2       +5 -0       src/sys/platform/pc64/include/param.h
  1.3       +3 -2       src/sys/platform/pc64/include/pcb.h
  1.3       +4 -3       src/sys/platform/pc64/include/pcb_ext.h
  1.3       +5 -3       src/sys/platform/pc64/include/thread.h
  1.2       +22 -11     src/sys/platform/pc64/include/vmparam.h


http://www.dragonflybsd.org/cvsweb/src/sys/sys/tls.h.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/asmacros.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/atomic.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/cpufunc.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/frame.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/npx.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/param.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/pmap.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/segments.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/signal.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/specialreg.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/tls.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/tss.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/types.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/cpu/amd64/include/ucontext.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/autoconf.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/console.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/db_disasm.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/db_interface.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/db_trace.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/genassym.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/global.s.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/globaldata.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/in_cksum2.s.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/init.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/locore.s.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/npx.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/pmap.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/support.s.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/swtch.s.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/systimer.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/tls.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/trap.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/amd64/vm_machdep.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/conf/files.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/conf/kern.mk.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/conf/options.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/include/globaldata.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/include/intr_machdep.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/include/lock.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/include/md_var.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/include/param.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/include/pcb.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/include/pcb_ext.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/include/thread.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc64/include/vmparam.h.diff?r1=1.1&r2=1.2&f=u



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]