Magellan Linux

Diff of /smage/trunk/include/kernel.sminc

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

revision 4030 by niro, Mon Nov 5 13:50:36 2012 UTC revision 4527 by niro, Fri Mar 15 11:06:39 2013 UTC
# Line 16  Line 16 
16  #                        set the version here like USE_LINUX_FIRMARE="20110605"  #                        set the version here like USE_LINUX_FIRMARE="20110605"
17  #                        version "internal" keeps the bits too  #                        version "internal" keeps the bits too
18  #  #
19    #  ${INCLUDE_KERNELVERSION_FILE}:
20    #  ${USE_KERNEL_SYMLINKS}:
21    
22  sminclude mtools  sminclude mtools
23    
# Line 111  KERNEL_CONFIG="${SOURCEDIR}/${PNAME}/con Line 113  KERNEL_CONFIG="${SOURCEDIR}/${PNAME}/con
113  KPVER="${PVER}"  KPVER="${PVER}"
114  KPBUILD="${PBUILD}"  KPBUILD="${PBUILD}"
115  KBRANCH="${BRANCH}"  KBRANCH="${BRANCH}"
116  SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBUILD KBRANCH"  SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBUILD KBRANCH USE_KERNEL_SYMLINKS"
117    
118  kernel_src_prepare()  kernel_src_prepare()
119  {  {
# Line 180  kernel_src_compile() Line 182  kernel_src_compile()
182    
183   # at least alsa-drivers needs this one ...   # at least alsa-drivers needs this one ...
184   touch include/linux/autoconf.h || die   touch include/linux/autoconf.h || die
185    
186     # compat symlink for 3.7.x new version.h location until everything is fixed
187   ;;   ;;
188   esac   esac
189  }  }
# Line 222  kernel_image_src_install() Line 226  kernel_image_src_install()
226   /usr/src/linux-${PVER}-${BRANCH}-${PBUILD} \   /usr/src/linux-${PVER}-${BRANCH}-${PBUILD} \
227   || die   || die
228    
229   # install kernel description   if [[ ${INCLUDE_KERNELVERSION_FILE} = true ]]
230   echo "   then
231  KRNVER=${BRANCH}-${PVER}-${ARCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}   MCONFIG=/boot/kernelversion
232  KRNLIB=${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}   # install kernel description
233  KRNIMG=kernel-${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}   mclearconfig || die
234  KRNINITRD=   maddconfig "KRNVER=${BRANCH}-${PVER}-${ARCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}" || die
235  " > ${BINDIR}/boot/kernelversion || die   maddconfig "KRNLIB=${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}" || die
236     maddconfig "KRNIMG=kernel-${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}" || die
237     maddconfig "KRNINITRD=" || die
238     fi
239    
240   # install kernel-config from srcdir   # install kernel-config from srcdir
241   minstallfile .config \   minstallfile .config \
# Line 391  kernel_image_preremove() Line 398  kernel_image_preremove()
398   if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]   if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]
399   then   then
400   mount /boot &> /dev/null   mount /boot &> /dev/null
  fi  
 }  
401    
 kernel_image_postremove()  
 {  
  if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]  
  then  
402   # remove old image entry from grub   # remove old image entry from grub
403   new-kernel-pkg -v --rminitrd --rmmoddep --remove ${KPVER}-${KBRANCH}-${KPBUILD}   new-kernel-pkg -v --rminitrd --rmmoddep --remove ${KPVER}-${KBRANCH}-${KPBUILD}
404   fi   fi
# Line 422  kernel_image_postinstall() Line 423  kernel_image_postinstall()
423   new-kernel-pkg -v --mkinitrd --make-default --install ${KPVER}-${KBRANCH}-${KPBUILD}   new-kernel-pkg -v --mkinitrd --make-default --install ${KPVER}-${KBRANCH}-${KPBUILD}
424   fi   fi
425    
426   # symlink actual kernel to /boot/vmlinuz etc...   if [[ ${USE_KERNEL_SYMLINKS} = true ]]
427   ln -snf kernel-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/vmlinuz   then
428   ln -snf System.map-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/System.map   # symlink actual kernel to /boot/vmlinuz etc...
429   ln -snf config-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/config   ln -snf kernel-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/vmlinuz
430   [[ -f ${MROOT}/boot/initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ]] &&   ln -snf System.map-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/System.map
431   ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd   ln -snf config-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/config
432     [[ -f ${MROOT}/boot/initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ]] &&
433     ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd
434     fi
435  }  }
436    
437  kernel_sources_postinstall()  kernel_sources_postinstall()
# Line 474  export_inherits kernel src_prepare src_c Line 478  export_inherits kernel src_prepare src_c
478  # export pre/postinstall functions depending on KERNEL_TYPE  # export pre/postinstall functions depending on KERNEL_TYPE
479  case ${KERNEL_TYPE} in  case ${KERNEL_TYPE} in
480   image)   image)
481   export_inherits kernel_image preinstall preremove postinstall postremove   export_inherits kernel_image preinstall preremove postinstall
482   SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel_image_preinstall kernel_image_preremove kernel_image_postinstall kernel_image_postremove"   SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel_image_preinstall kernel_image_preremove kernel_image_postinstall"
483   ;;   ;;
484   sources)   sources)
485   export_inherits kernel_sources postinstall   export_inherits kernel_sources postinstall

Legend:
Removed from v.4030  
changed lines
  Added in v.4527