Magellan Linux

Diff of /branches/magellan-next/include/kernel26.sminc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1075 by niro, Sun Feb 8 22:51:56 2009 UTC revision 1935 by niro, Wed Jun 10 17:03:29 2009 UTC
# Line 1  Line 1 
1  # kernel26 global smage functions  # kernel26 global smage functions
2  # $Header: /magellan-cvs/smage/include/kernel26.sminc,v 1.25 2008/05/24 09:33:17 niro Exp $  # $Id$
3    
4  # needed extra vars:  # needed extra vars:
5  #   ${KERNEL_TYPE}:   needed, 'sources' or 'image'  #   ${KERNEL_TYPE}:   needed, 'sources' or 'image'
# Line 12  Line 12 
12  #                     default setting is ${PSUBVER}-${BRANCH}-${PBUILD}  #                     default setting is ${PSUBVER}-${BRANCH}-${PBUILD}
13  #   ${KERNEL_IMAGE_PATH}: override the default KERNEL_IMAGE_PATH (to build xen images for e.g.)  #   ${KERNEL_IMAGE_PATH}: override the default KERNEL_IMAGE_PATH (to build xen images for e.g.)
14    
15    sminclude mtools
16    
17  # remove me when all distris support this:  # remove me when all distris support this:
18  if [[ ${USE_KERNEL_ARCH_EXTENSION} = true ]]  if [[ ${USE_KERNEL_ARCH_EXTENSION} = true ]]
19  then  then
# Line 99  kernel26_image_src_install() Line 101  kernel26_image_src_install()
101   cd ${SRCDIR}   cd ${SRCDIR}
102    
103   # needed directories   # needed directories
104   install -d ${BINDIR}/boot || die   minstalldir /boot || die
105    
106   # install modules   # install modules
107   make ARCH=${ARCH/i*86/x86} INSTALL_MOD_PATH=${BINDIR} modules_install || die   make ARCH=${ARCH/i*86/x86} INSTALL_MOD_PATH=${BINDIR} modules_install || die
# Line 109  kernel26_image_src_install() Line 111  kernel26_image_src_install()
111   then   then
112   local my_arch="${ARCH}"   local my_arch="${ARCH}"
113   [[ ${my_arch} = i*86 ]] && my_arch=i386   [[ ${my_arch} = i*86 ]] && my_arch=i386
114   install -m 0644 -o root -g root \   minstallfile arch/${my_arch}/boot/bzImage \
115   arch/${my_arch}/boot/bzImage \   /boot/kernel-${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION} \
  ${BINDIR}/boot/kernel-${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION} \  
116   || die   || die
117   else   else
118   install -m 0644 -o root -g root \   minstallfile ${KERNEL_IMAGE_PATH} \
119   ${KERNEL_IMAGE_PATH} \   /boot/kernel-${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION} \
  ${BINDIR}/boot/kernel-${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION} \  
120   || die   || die
121   fi   fi
122    
123   # install System.map   # install System.map
124   install -m 0644 -o root -g root \   minstallfile System.map \
125   System.map \   /boot/System.map-${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION} \
  ${BINDIR}/boot/System.map-${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION} \  
126   || die   || die
127    
128   # install kernel description   # install kernel description
# Line 135  KRNINITRD= Line 134  KRNINITRD=
134  " > ${BINDIR}/boot/kernelversion || die  " > ${BINDIR}/boot/kernelversion || die
135    
136   # install kernel-config from srcdir   # install kernel-config from srcdir
137   install -m 0644 -o root -g root \   minstallfile .config \
138   .config \   /boot/config-${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION} \
  ${BINDIR}/boot/config-${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION} \  
139   || die   || die
140    
141   # fix build symlink   # fix build symlink
# Line 145  KRNINITRD= Line 143  KRNINITRD=
143   then   then
144   echo "fixing build symlink"   echo "fixing build symlink"
145   rm ${BINDIR}/lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/build || die   rm ${BINDIR}/lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/build || die
146   ln -snf /usr/src/linux-${PVER}-${BRANCH}-${PBUILD} \   mlink /usr/src/linux-${PVER}-${BRANCH}-${PBUILD} \
147   ${BINDIR}/lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/build \   /lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/build \
148   || die   || die
149   fi   fi
150    
# Line 155  KRNINITRD= Line 153  KRNINITRD=
153   then   then
154   echo "fixing source symlink"   echo "fixing source symlink"
155   rm ${BINDIR}/lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/source || die   rm ${BINDIR}/lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/source || die
156   ln -snf /usr/src/linux-${PVER}-${BRANCH}-${PBUILD} \   mlink /usr/src/linux-${PVER}-${BRANCH}-${PBUILD} \
157   ${BINDIR}/lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/source \   /lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/source \
158   || die   || die
159   fi   fi
160  }  }
# Line 169  kernel26_sources_src_install() Line 167  kernel26_sources_src_install()
167   tar cvjf ${BUILDDIR}/linux-${PVER}-${BRANCH}-${PBUILD}.tar.bz2 $(basename ${SRCDIR}) || die   tar cvjf ${BUILDDIR}/linux-${PVER}-${BRANCH}-${PBUILD}.tar.bz2 $(basename ${SRCDIR}) || die
168    
169   echo "Moving linux-${PVER}-${BRANCH}-${PBUILD} tarball to \${BINDIR}/usr/src ... "   echo "Moving linux-${PVER}-${BRANCH}-${PBUILD} tarball to \${BINDIR}/usr/src ... "
170   install -d ${BINDIR}/usr/src || die   minstalldir /usr/src || die
171   mv ${BUILDDIR}/linux-${PVER}-${BRANCH}-${PBUILD}.tar.bz2 ${BINDIR}/usr/src || die   mv ${BUILDDIR}/linux-${PVER}-${BRANCH}-${PBUILD}.tar.bz2 ${BINDIR}/usr/src || die
172  }  }
173    
# Line 197  kernel26_external_modules_tarball() Line 195  kernel26_external_modules_tarball()
195   kernel-modules-${PVER}-${BRANCH}-${PBUILD} || die   kernel-modules-${PVER}-${BRANCH}-${PBUILD} || die
196    
197   echo "Moving kernel-modules-${PVER}-${BRANCH}-${PBUILD} tarball to \${BINDIR}/usr/src ... "   echo "Moving kernel-modules-${PVER}-${BRANCH}-${PBUILD} tarball to \${BINDIR}/usr/src ... "
198   install -d ${BINDIR}/usr/src || die   minstalldir /usr/src || die
199   mv ${BUILDDIR}/kernel-modules-${PVER}-${BRANCH}-${PBUILD}.tar.bz2 ${BINDIR}/usr/src || die   mv ${BUILDDIR}/kernel-modules-${PVER}-${BRANCH}-${PBUILD}.tar.bz2 ${BINDIR}/usr/src || die
200  }  }
201    

Legend:
Removed from v.1075  
changed lines
  Added in v.1935