Magellan Linux

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

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

trunk/core/include/kernel26.sminc revision 2128 by niro, Wed Jul 1 16:57:52 2009 UTC branches/magellan-next/include/kernel26.sminc revision 7954 by niro, Sun Jun 5 11:41:17 2011 UTC
# Line 22  else Line 22  else
22   KERNEL_ARCH_EXTENSION=""   KERNEL_ARCH_EXTENSION=""
23  fi  fi
24    
25    # remove included firmware bits if requested
26    # set the version here like USE_LINUX_FIRMARE="20110605"
27    # version "internal" keeps the bits too
28    if [[ ! -z ${LINUX_FIRMWARE}  ]] || [[ ${LINUX_FIRMWARE} != internal ]]
29    then
30     DEPEND="${DEPEND}
31     >= sys-kernel/linux-firmware-${LINUX_FIRMWARE}"
32    fi
33    
34  # some sane defaults  # some sane defaults
35  : ${SRCFILE="linux-${PVER/${PSUBVER}/}.tar.bz2"}  : ${SRCFILE="linux-${PVER/${PSUBVER}/}.tar.bz2"}
36  : ${SRCDIR="${BUILDDIR}/linux-${PVER}-${BRANCH}-${PBUILD}"}  : ${SRCDIR="${BUILDDIR}/linux-${PVER}-${BRANCH}-${PBUILD}"}
# Line 166  KRNINITRD= Line 175  KRNINITRD=
175   /lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/source \   /lib/modules/${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}/source \
176   || die   || die
177   fi   fi
178    
179     # remove firmware bits if $LINUX_FIRMWARE was set
180     if [[ ! -z ${LINUX_FIRMWARE} ]] || [[ ${LINUX_FIRMWARE} != internal ]]
181     then
182     if [[ -d ${BINDIR}/lib/firmware ]]
183     then
184     rm -rv ${BINDIR}/lib/firmware
185     fi
186     fi
187  }  }
188    
189  kernel26_sources_src_install()  kernel26_sources_src_install()
# Line 275  kernel26_image_preremove() Line 293  kernel26_image_preremove()
293   fi   fi
294  }  }
295    
296    kernel26_image_postremove()
297    {
298     if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]
299     then
300     # remove old image entry from grub
301     new-kernel-pkg -v --rminitrd --remove ${KPVER}-${KBRANCH}-${KPBUILD}
302     fi
303    }
304    
305  kernel26_image_postinstall()  kernel26_image_postinstall()
306  {  {
307   [ ! -d ${MROOT}/sys ] && install -d ${MROOT}/sys   [ ! -d ${MROOT}/sys ] && install -d ${MROOT}/sys
# Line 344  export_inherits kernel26 src_prepare src Line 371  export_inherits kernel26 src_prepare src
371  # export pre/postinstall functions depending on KERNEL_TYPE  # export pre/postinstall functions depending on KERNEL_TYPE
372  case ${KERNEL_TYPE} in  case ${KERNEL_TYPE} in
373   image)   image)
374   export_inherits kernel26_image preinstall preremove postinstall   export_inherits kernel26_image preinstall preremove postinstall postremove
375   SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel26_image_preinstall kernel26_image_preremove kernel26_image_postinstall"   SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel26_image_preinstall kernel26_image_preremove kernel26_image_postinstall kernel26_image_postremove"
376   ;;   ;;
377   sources)   sources)
378   export_inherits kernel26_sources postinstall   export_inherits kernel26_sources postinstall

Legend:
Removed from v.2128  
changed lines
  Added in v.7954