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 ...

Matthew Dillon dillon at crater.dragonflybsd.org
Fri Aug 29 10:09:44 PDT 2008


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 at 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





More information about the Commits mailing list