aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/x86/olpc
Commit message (Expand)AuthorAgeFilesLines
* x86: refresh config, enable pci express supportFelix Fietkau2010-11-171-0/+1
* [x86] Add OLPC kernel config (patch by Acinonyx)Jo-Philipp Wich2010-03-271-0/+156
* [x86] Remove support for older kernels (patch by Acinonyx)Jo-Philipp Wich2010-03-272-1062/+0
* x86: do no overwrite CONFIG_SCSI_LOWLEVELHauke Mehrtens2010-03-211-1/+0
* clean up handling of some kernel symbolsImre Kaloz2010-02-112-10/+0
* [x86] preinit: use grep -q where applicableJo-Philipp Wich2010-02-011-1/+1
* preinit: Remove Ctrl-C prompt...impossible on /dev/console (patch by cshore)Felix Fietkau2010-01-281-1/+1
* add preinit modularization work by Daniel Dickinson (cshore)Felix Fietkau2010-01-253-2/+23
* some more Kconfig symbol move..Imre Kaloz2009-11-112-4/+0
* another round of kernel config cleanupsImre Kaloz2009-11-112-8/+0
* sort all target config filesImre Kaloz2009-11-112-109/+109
* [x86] add olpc 2.6.31 configuration, forward port the block2mtd patch, refres...Florian Fainelli2009-11-071-0/+557
* [x86] the olpc config that was merged from the olpc port is a 2.6.30 configFlorian Fainelli2009-11-071-0/+0
* [x86] merge the olpc target with the x86 target, both tested and runningFlorian Fainelli2009-11-036-0/+641
redoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
# 
# Copyright (C) 2006-2007 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

# unpacking files with +s may break on some platforms. this typically emits error code 2
ifneq ($(HOST_OS),Linux)
  HOST_TAR:=trapret 2 $(TAR)
else
  HOST_TAR:=$(TAR)
endif
TAR_CMD:=$(HOST_TAR) -C $(PKG_BUILD_DIR)/.. $(TAR_OPTIONS)
UNZIP_CMD:=unzip -d $(PKG_BUILD_DIR)/.. $(DL_DIR)/$(PKG_SOURCE)

ifeq ($(PKG_SOURCE),)
  PKG_UNPACK ?= true
endif
ifeq ($(strip $(PKG_UNPACK)),)
  ifeq ($(strip $(PKG_CAT)),)
    # try to autodetect file type
    EXT:=$(call ext,$(PKG_SOURCE))
    EXT1:=$(EXT)

    ifeq ($(filter gz tgz,$(EXT)),$(EXT))
      EXT:=$(call ext,$(PKG_SOURCE:.$(EXT)=))
      UNPACK:=gzip -dc $(DL_DIR)/$(PKG_SOURCE) |
    endif	
    ifeq ($(filter bzip2 bz2 bz tbz2 tbz,$(EXT)),$(EXT))
      EXT:=$(call ext,$(PKG_SOURCE:.$(EXT)=))
      UNPACK:=bzcat $(DL_DIR)/$(PKG_SOURCE) |
    endif
    ifeq ($(filter tgz tbz tbz2,$(EXT1)),$(EXT1))
      EXT:=tar
    endif
    UNPACK ?= cat $(DL_DIR)/$(PKG_SOURCE) |
    ifeq ($(EXT),tar)
      PKG_UNPACK:=$(UNPACK) $(TAR_CMD)
    endif
    ifeq ($(EXT),cpio)
      PKG_UNPACK:=$(UNPACK) (cd $(PKG_BUILD_DIR)/..; cpio -i -d)
    endif
    ifeq ($(EXT),zip)
      PKG_UNPACK:=$(UNZIP_CMD)
    endif
  endif
 
  # compatibility code for packages that set PKG_CAT
  ifeq ($(strip $(PKG_UNPACK)),)
    # use existing PKG_CAT
    PKG_UNPACK:=$(PKG_CAT) $(DL_DIR)/$(PKG_SOURCE) | $(TAR_CMD)
    ifeq ($(PKG_CAT),unzip)
      PKG_UNPACK:=$(UNZIP_CMD)
    endif
    # replace zcat with $(ZCAT), because some system don't support it properly
    ifeq ($(PKG_CAT),zcat)
      PKG_UNPACK:=gzip -dc $(DL_DIR)/$(PKG_SOURCE) | $(TAR_CMD)
    endif
  endif
  ifneq ($(strip $(CRLF_WORKAROUND)),)
    PKG_UNPACK += && find $(PKG_BUILD_DIR) -type f -print0 | xargs -0 perl -pi -e 's!\r$$$$!!g'
  endif
endif