amd64: Move some kernel files.
authorJordan Gordeev <jgordeev@dir.bg>
Sun, 9 Aug 2009 17:57:46 +0000 (20:57 +0300)
committerSascha Wildner <saw@online.de>
Sun, 21 Mar 2010 08:16:43 +0000 (09:16 +0100)
Helps building of vkernel.

sys/cpu/x86_64/misc/atomic.c [moved from sys/platform/pc64/x86_64/atomic.c with 100% similarity]
sys/cpu/x86_64/misc/db_disasm.c [moved from sys/platform/pc64/x86_64/db_disasm.c with 99% similarity]
sys/cpu/x86_64/misc/elf_machdep.c [moved from sys/platform/pc64/x86_64/elf_machdep.c with 100% similarity]
sys/cpu/x86_64/misc/in_cksum2.s [moved from sys/platform/pc64/x86_64/in_cksum2.s with 97% similarity]
sys/cpu/x86_64/misc/ktr.c [moved from sys/platform/pc64/x86_64/ktr.c with 98% similarity]
sys/platform/pc64/conf/files

similarity index 99%
rename from sys/platform/pc64/x86_64/db_disasm.c
rename to sys/cpu/x86_64/misc/db_disasm.c
index 4fb3a53..4a3ce4a 100644 (file)
@@ -1,10 +1,10 @@
 /*
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -14,7 +14,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
similarity index 97%
rename from sys/platform/pc64/x86_64/in_cksum2.s
rename to sys/cpu/x86_64/misc/in_cksum2.s
index bf249cc..fd414d8 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2003,2004,2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -41,9 +41,9 @@
        /*
         * asm_ones32(32bitalignedbuffer, numberof32bitwords)
         *
-        * Returns the 32 bit one complement partial checksum.  This is 
+        * Returns the 32 bit one complement partial checksum.  This is
         * basically a 1's complement checksum without the inversion (~)
-        * at the end.  A 32 bit value is returned.  If the caller is 
+        * at the end.  A 32 bit value is returned.  If the caller is
         * calculating a 16 bit 1's complement checksum the caller must
         * collapse the 32 bit return value via:
         *
similarity index 98%
rename from sys/platform/pc64/x86_64/ktr.c
rename to sys/cpu/x86_64/misc/ktr.c
index a85a71c..cbb76b4 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2005 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -58,7 +58,7 @@
  * sp ->[junk]
  */
 
-static __inline 
+static __inline
 void **
 FRAMEUP(void **frameptr)
 {
@@ -84,4 +84,3 @@ cpu_ktr_caller(struct ktr_entry *_ktr)
     frameptr = FRAMEUP(frameptr);      /* frame, caller2 of caller1 */
     ktr->ktr_caller2 = frameptr[1];
 }
-
index 49e7150..4ac434b 100644 (file)
@@ -88,18 +88,19 @@ vfs/smbfs/smbfs_subr.c              optional        smbfs
 vfs/smbfs/smbfs_vfsops.c       optional        smbfs
 vfs/smbfs/smbfs_vnops.c                optional        smbfs
 
-platform/pc64/x86_64/atomic.c                  standard                        \
+cpu/x86_64/misc/atomic.c               standard                        \
         compile-with    "${CC} -c ${CFLAGS} ${WERROR} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} ${.IMPSRC}"
-platform/pc64/x86_64/autoconf.c        standard
-platform/pc64/x86_64/mpboot.S          optional        smp
+platform/pc64/amd64/autoconf.c standard
+platform/pc64/amd64/mpboot.S           optional        smp
+platform/pc64/amd64/mplock.s           optional        smp
 
 # DDB XXX
 cpu/x86_64/misc/x86_64-gdbstub.c               optional        ddb
 cpu/x86_64/misc/lwbuf.c                                standard
-platform/pc64/x86_64/elf_machdep.c             standard
-platform/pc64/x86_64/in_cksum2.s                       optional        inet
-platform/pc64/x86_64/ktr.c                     optional        ktr
-platform/pc64/x86_64/db_disasm.c                       optional        ddb
+cpu/x86_64/misc/elf_machdep.c          standard
+cpu/x86_64/misc/in_cksum2.s            optional        inet
+cpu/x86_64/misc/ktr.c                  optional        ktr
+cpu/x86_64/misc/db_disasm.c            optional        ddb
 #
 # DOS mbr and gpt
 kern/subr_diskmbr.c                    standard