aboutsummaryrefslogtreecommitdiffstats
path: root/package/system
Commit message (Expand)AuthorAgeFilesLines
* procd: various cleanups to /lib/upgrade/nand.shJohn Crispin2014-06-161-126/+120
* procd: update to latest git HEADJohn Crispin2014-06-161-2/+2
* procd: rename procd_add_network_triggerJohn Crispin2014-06-161-3/+4
* procd: update to the latest version, fixes static linking of upgradedFelix Fietkau2014-06-111-1/+1
* procd: allow passing multiple config files to procd_add_reload_triggerFelix Fietkau2014-06-111-1/+4
* procd: fix overflow in hotplug socket on certain targetsSteven Barth2014-06-111-2/+2
* procd: update to latest git HEADJohn Crispin2014-06-112-4/+322
* fstools: the ubi flash tool is obselete nowJohn Crispin2014-06-111-14/+1
* mountd: remove a bogus include to fix compile with muslFelix Fietkau2014-06-091-0/+10
* procd: Fix USB cellular modems hotplug eventsFelix Fietkau2014-06-071-4/+4
* procd: service instances can now report an error of why they failed to start.John Crispin2014-06-062-2/+15
* procd: update to the latest version, fixes a crash on early bootFelix Fietkau2014-06-051-1/+1
* procd: add wrapper calls for interface triggersJohn Crispin2014-06-051-2/+35
* procd: update to latest git headJohn Crispin2014-06-051-2/+2
* procd: rename local variable in uci_validate_sectionJohn Crispin2014-06-051-9/+9
* fstools: stage libubi-utils static library and headersJohn Crispin2014-06-021-0/+7
* fstools: update to latest version, fixes build on x86_64Felix Fietkau2014-06-021-2/+2
* ca-certificates: bump to 20140325Steven Barth2014-06-011-2/+2
* fstools: update to the latest version, fixes build for 64 bit targetsFelix Fietkau2014-05-311-2/+2
* ubox: update to latest version, fixes kmodloader issues with muslFelix Fietkau2014-05-281-2/+2
* ubox: update to the latest version, reduces binary library dependenciesFelix Fietkau2014-05-251-2/+2
* procd: update, fixes a bunch of memleaksFelix Fietkau2014-05-251-2/+2
* procd: update to the latest version, fixes some musl compatibility issuesFelix Fietkau2014-05-251-2/+2
* mtd: fix compile error with muslFelix Fietkau2014-05-211-0/+1
* fstools: update to the latest versionLuka Perkov2014-05-211-2/+9
* fstools: update to the latest version, adds ubifs support and ubi/mtd fixesFelix Fietkau2014-05-191-2/+2
* opkg: introduce a --force-checksum cmdline flag to be ale to ignore mismatchi...Jo-Philipp Wich2014-05-142-2/+87
* procd: add explicit libubox dependency to force rebuild on ABI changes (#16300)Felix Fietkau2014-05-091-1/+1
* ubus: update to the latest version, adds lua binding fixes and adds support f...Felix Fietkau2014-05-061-2/+2
* fstools: fix extroot with opkg-installed block-mount (#15550)Jo-Philipp Wich2014-04-171-2/+2
* rpcd: update to the latest versionJohn Crispin2014-04-121-2/+2
* uci: fix import with not yet existing packages, preserve config permissions o...Jo-Philipp Wich2014-04-111-3/+3
* fstools: update to latest git HEADJohn Crispin2014-04-075-21/+27
* fstools: scripts should propagate the cmdlineJohn Crispin2014-04-052-2/+2
* fstools: update to latest gitJohn Crispin2014-04-031-2/+2
* firmware: create a new folder for holfing firmware blobsJohn Crispin2014-03-306-388/+0
* mtd: improve mtd detectionJohn Crispin2014-03-301-1/+3
* ubox: fix logd (hopefully)John Crispin2014-03-272-178/+2
* mtd: add support for bad blocks in NAND flashFelix Fietkau2014-03-263-5/+56
* fs-tools: add back mount_root, jffs2reset and ffs2mark functionalityJohn Crispin2014-03-254-1/+11
* add the TI AM335x PM firmware packageImre Kaloz2014-03-251-0/+42
* ca-certificates: install to /etc/ssl/certs/ directly instead of installing a ...Felix Fietkau2014-03-231-4/+2
* ca-certificates: add system CA certificates package (based on the debian one)Felix Fietkau2014-03-211-0/+41
* procd: add a PROCD_DEBUG variable that will dump the ubus calls from init scr...Felix Fietkau2014-03-211-0/+1
* ubus: update to latest version, blocks unrelated uloop calls on synchronous r...Felix Fietkau2014-03-191-2/+2
* ubox: update to latest git headJohn Crispin2014-03-182-4/+7
* procd: update to latest version, fixes a format string bug in processing init...Felix Fietkau2014-03-181-2/+2
* ubox: update to latest git headJohn Crispin2014-03-122-8/+22
* ubus: update to latest git HEADJohn Crispin2014-03-121-2/+2
* fstools: add the new fstools packageJohn Crispin2014-03-126-25/+173
lass="cp">endif .PHONY: install-kernels install-kernels: for i in $(XKERNELS) ; do $(MAKE) $$i-install || exit 1; done .PHONY: install-stubdom install-stubdom: tools/ioemu-dir install-tools $(MAKE) -C stubdom install ifeq (x86_64,$(XEN_TARGET_ARCH)) XEN_TARGET_ARCH=x86_32 $(MAKE) -C stubdom install-grub endif tools/ioemu-dir: $(MAKE) -C tools ioemu-dir-find .PHONY: tools/ioemu-dir-force-update tools/ioemu-dir-force-update: $(MAKE) -C tools ioemu-dir-force-update .PHONY: install-docs install-docs: sh ./docs/check_pkgs && $(MAKE) -C docs install || true .PHONY: dev-docs dev-docs: $(MAKE) -C docs dev-docs # Build all the various kernels and modules .PHONY: kbuild kbuild: kernels # Delete the kernel build trees entirely .PHONY: kdelete kdelete: for i in $(XKERNELS) ; do $(MAKE) $$i-delete ; done # Clean the kernel build trees .PHONY: kclean kclean: for i in $(XKERNELS) ; do $(MAKE) $$i-clean ; done # build xen, the tools, and a domain 0 plus unprivileged linux-xen images, # and place them in the install directory. 'make install' should then # copy them to the normal system directories .PHONY: world world: $(MAKE) clean $(MAKE) kdelete $(MAKE) dist # clean doesn't do a kclean .PHONY: clean clean:: $(MAKE) -C xen clean $(MAKE) -C tools clean $(MAKE) -C stubdom crossclean ifeq (x86_64,$(XEN_TARGET_ARCH)) XEN_TARGET_ARCH=x86_32 $(MAKE) -C stubdom crossclean endif $(MAKE) -C docs clean # clean, but blow away kernel build tree plus tarballs .PHONY: distclean distclean: $(MAKE) -C xen distclean $(MAKE) -C tools distclean $(MAKE) -C stubdom distclean ifeq (x86_64,$(XEN_TARGET_ARCH)) XEN_TARGET_ARCH=x86_32 $(MAKE) -C stubdom distclean endif $(MAKE) -C docs distclean rm -rf dist patches/tmp for i in $(ALLKERNELS) ; do $(MAKE) $$i-delete ; done rm -rf patches/*/.makedep # Linux name for GNU distclean .PHONY: mrproper mrproper: distclean # Prepare for source tarball .PHONY: src-tarball src-tarball: distclean $(MAKE) -C xen .banner rm -rf xen/tools/figlet .[a-z]* $(MAKE) -C xen distclean .PHONY: help help: @echo 'Installation targets:' @echo ' install - build and install everything' @echo ' install-xen - build and install the Xen hypervisor' @echo ' install-tools - build and install the control tools' @echo ' install-kernels - build and install guest kernels' @echo ' install-stubdom - build and install the stubdomain images' @echo ' install-docs - build and install user documentation' @echo '' @echo 'Building targets:' @echo ' dist - build and install everything into local dist directory' @echo ' world - clean everything, delete guest kernel build' @echo ' trees then make dist' @echo ' xen - build and install Xen hypervisor' @echo ' tools - build and install tools' @echo ' stubdom - build and install the stubdomain images' @echo ' kernels - build and install guest kernels' @echo ' kbuild - synonym for make kernels' @echo ' docs - build and install user documentation' @echo ' dev-docs - build developer-only documentation' @echo '' @echo 'Cleaning targets:' @echo ' clean - clean the Xen, tools and docs (but not guest kernel trees)' @echo ' distclean - clean plus delete kernel build trees and' @echo ' local downloaded files' @echo ' kdelete - delete guest kernel build trees' @echo ' kclean - clean guest kernel build trees' @echo '' @echo 'Miscellaneous targets:' @echo ' prep-kernels - prepares kernel directories, does not build' @echo ' uninstall - attempt to remove installed Xen tools' @echo ' (use with extreme care!)' @echo @echo 'Trusted Boot (tboot) targets:' @echo ' build-tboot - download and build the tboot module' @echo ' install-tboot - download, build, and install the tboot module' @echo ' clean-tboot - clean the tboot module if it exists' @echo @echo 'Environment:' @echo ' [ this documentation is sadly not complete ]' # Use this target with extreme care! .PHONY: uninstall uninstall: D=$(DESTDIR) uninstall: [ -d $(D)$(XEN_CONFIG_DIR) ] && mv -f $(D)$(XEN_CONFIG_DIR) $(D)$(XEN_CONFIG_DIR).old-`date +%s` || true rm -rf $(D)$(CONFIG_DIR)/init.d/xend* rm -rf $(D)$(CONFIG_DIR)/hotplug/xen-backend.agent rm -f $(D)$(CONFIG_DIR)/udev/rules.d/xen-backend.rules rm -f $(D)$(CONFIG_DIR)/udev/xen-backend.rules rm -f $(D)$(CONFIG_DIR)/udev/rules.d/xend.rules rm -f $(D)$(CONFIG_DIR)/udev/xend.rules rm -f $(D)$(SYSCONFIG_DIR)/xendomains rm -rf $(D)/var/run/xen* $(D)/var/lib/xen* rm -rf $(D)/boot/*xen* rm -rf $(D)/lib/modules/*xen* rm -rf $(D)$(LIBDIR)/xen* $(D)$(BINDIR)/lomount rm -rf $(D)$(BINDIR)/cpuperf-perfcntr $(D)$(BINDIR)/cpuperf-xen rm -rf $(D)$(BINDIR)/xc_shadow rm -rf $(D)$(BINDIR)/pygrub rm -rf $(D)$(BINDIR)/setsize $(D)$(BINDIR)/tbctl rm -rf $(D)$(BINDIR)/xsls rm -rf $(D)$(INCLUDEDIR)/xenctrl.h $(D)$(INCLUDEDIR)/xenguest.h rm -rf $(D)$(INCLUDEDIR)/xs_lib.h $(D)$(INCLUDEDIR)/xs.h rm -rf $(D)$(INCLUDEDIR)/xen rm -rf $(D)$(LIBDIR)/libxenctrl* $(D)$(LIBDIR)/libxenguest* rm -rf $(D)$(LIBDIR)/libxenstore* rm -rf $(D)$(LIBDIR)/python/xen $(D)$(LIBDIR)/python/grub rm -rf $(D)$(LIBDIR)/xen/ rm -rf $(D)$(LIBEXEC)/xen* rm -rf $(D)$(SBINDIR)/setmask rm -rf $(D)$(SBINDIR)/xen* $(D)$(SBINDIR)/netfix $(D)$(SBINDIR)/xm rm -rf $(D)$(SHAREDIR)/doc/xen rm -rf $(D)$(SHAREDIR)/xen rm -rf $(D)$(MAN1DIR)/xen* rm -rf $(D)$(MAN8DIR)/xen* rm -rf $(D)/boot/tboot* # Legacy targets for compatibility .PHONY: linux26 linux26: $(MAKE) 'KERNELS=linux-2.6*' kernels # # tboot targets # TBOOT_TARFILE = tboot-20090330.tar.gz #TBOOT_BASE_URL = http://downloads.sourceforge.net/tboot TBOOT_BASE_URL = $(XEN_EXTFILES_URL) .PHONY: build-tboot build-tboot: download_tboot $(MAKE) -C tboot build .PHONY: install-tboot install-tboot: download_tboot $(MAKE) -C tboot install .PHONY: dist-tboot dist-tboot: download_tboot $(MAKE) DESTDIR=$(DISTDIR)/install -C tboot dist .PHONY: clean-tboot clean-tboot: [ ! -d tboot ] || $(MAKE) -C tboot clean .PHONY: distclean-tboot distclean-tboot: [ ! -d tboot ] || $(MAKE) -C tboot distclean .PHONY: download_tboot download_tboot: tboot/Makefile tboot/Makefile: tboot/$(TBOOT_TARFILE) [ -e tboot/Makefile ] || tar -xzf tboot/$(TBOOT_TARFILE) -C tboot/ --strip-components 1 tboot/$(TBOOT_TARFILE): mkdir -p tboot wget -O tboot/$(TBOOT_TARFILE) $(TBOOT_BASE_URL)/$(TBOOT_TARFILE)