Florian Fainelli
eafa2ec962
option to allow boot to run to completion before starting shell
...
Setting the system variable "foreground" to yes causes the system to run
the init scripts in series and wait for completion.
This is useful if (a) you don't want the user getting into the console
until the system is initialized, or (b) you have things going on in your
scripts that require strict ordering (and no possible race conditions).
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
SVN-Revision: 20841
2010-04-13 19:57:25 +00:00
Felix Fietkau
c82bcb2a29
fix jffs2 and mini_fo mount in failsafe (patch from #7134 )
...
SVN-Revision: 20838
2010-04-13 14:24:58 +00:00
Florian Fainelli
135c4b8d05
add debugging entry to hotplug config
...
This is useful for seeing what devices are detected by the system.
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
SVN-Revision: 20785
2010-04-10 18:35:14 +00:00
Vasilis Tsiligiannis
a1e4c66c16
base-files: Use hotplug2 to download firmware
...
SVN-Revision: 20683
2010-04-03 18:21:02 +00:00
Jo-Philipp Wich
10c00a6368
base-files: also regenerate wifi config if existing config contains only whitespace
...
SVN-Revision: 20669
2010-04-03 13:31:59 +00:00
Vasilis Tsiligiannis
043b77a460
base-files: Cancel firmware loading if file doesn't exist
...
SVN-Revision: 20649
2010-04-01 15:22:13 +00:00
Nicolas Thill
b34bba25d2
base-files: fix shell syntax (prevent error messages when activating initscripts in IB)
...
SVN-Revision: 20571
2010-03-29 03:58:17 +00:00
Jo-Philipp Wich
63f49e43e6
base-files: add a hotplug handler for rdate
...
SVN-Revision: 20518
2010-03-27 17:13:33 +00:00
Jo-Philipp Wich
163b15f5bb
base-files: make press key message more explicit in preinit
...
SVN-Revision: 20392
2010-03-23 22:56:12 +00:00
Florian Fainelli
7af8ee0481
change from /jffs to /overlay, patch from Daniel Dickinson
...
SVN-Revision: 20356
2010-03-21 17:16:50 +00:00
Felix Fietkau
3ab30b486f
base-files: reload switch settings on /etc/init.d/network start as well
...
SVN-Revision: 20232
2010-03-15 14:02:49 +00:00
Felix Fietkau
73f61a64eb
fix error output of brctl if bridging is not supported.
...
The following error is displayed during network configuration on any device that has DEVICE_TYPE set to something else then router, or has brctl functionality disabled through some other method:
"brctl: SIOCGIFBR: Package not installed"
This is due to the unbridge function being called, which uses "brctl show" to determine if the interface is bridged.
Signed-off-by: Ithamar R. Adema <ithamar.adema@team-embedded.nl>
SVN-Revision: 20218
2010-03-14 21:10:07 +00:00
Jo-Philipp Wich
1968fb8da3
base-files: force preinit to use busybox mount ( #6797 )
...
SVN-Revision: 20176
2010-03-13 02:59:05 +00:00
Gabor Juhos
32be7f7605
package/base-files: call preinit_ip_deconfig before processing init on initramfs images
...
SVN-Revision: 20159
2010-03-12 14:37:19 +00:00
Nicolas Thill
d08b2b02cf
base-files: fix preinit code typos
...
Signed-off-by: Ithamar R. Adema <ithamar.adema@team-embedded.nl>
Acked-by: Daniel Dickinson <cshore@csolve.net>
SVN-Revision: 20124
2010-03-10 18:09:53 +00:00
Nicolas Thill
71886caf3f
firstboot: detect mtd, rom & jffs parts first, fix jffs mounted test
...
SVN-Revision: 19980
2010-03-05 00:53:51 +00:00
Travis Kemen
32f6e6c44d
revert r19964 for now, there are issues with opkg/ipkg.py generating the status db
...
SVN-Revision: 19970
2010-03-04 02:42:23 +00:00
Travis Kemen
249d48a68e
grab all config files for installed packages, closes #3718
...
SVN-Revision: 19964
2010-03-03 18:19:19 +00:00
Nicolas Thill
45f7dc9459
firstboot: fix typo ( closes : #6738 )
...
SVN-Revision: 19944
2010-03-01 23:54:45 +00:00
Felix Fietkau
524303b849
base-files: fix enter failsafe message
...
SVN-Revision: 19937
2010-03-01 18:20:39 +00:00
Felix Fietkau
9be4598569
add block-extroot, a package for using an external filesystem as rootfs (patch by cshore)
...
SVN-Revision: 19880
2010-02-26 22:46:10 +00:00
Felix Fietkau
bfeb96126d
add the block-mount package by Daniel Dickinson (cshore), replacing existing automount functionality
...
SVN-Revision: 19877
2010-02-26 22:45:39 +00:00
Jo-Philipp Wich
2e0d14f9c2
base-files: add /dev/hvcX to hotplug common rules
...
SVN-Revision: 19608
2010-02-12 18:57:01 +00:00
Jo-Philipp Wich
250b52f673
base-files: revert dhcp state information on ifdown and restore pre-r19530 behaviour in udhcp default.script
...
SVN-Revision: 19597
2010-02-12 02:06:57 +00:00
Travis Kemen
9e5844fda2
Here is LVM support for OpenWRT. It introduces 3 new packages: - kmod-dm for the device mapper kernel module. - kmod-libdevmapper for the device-mapper library. - kmod-lvm2 for the lvm tool. Note that it currently does not create the symlinks for all the lvm tools, so you have to use lvm pvs rather than just pvs. Thanks Stefan Monnier
...
SVN-Revision: 19595
2010-02-12 01:37:02 +00:00
Lars-Peter Clausen
275b0d8cd4
Don't do lazy unmounting of filessystems at reboot/poweroff. It is unneeded and could couse a broken filesystem if unmounting takes to long. Thanks to Peter Wagner
...
SVN-Revision: 19568
2010-02-09 18:07:36 +00:00
Jo-Philipp Wich
520ea8e5f9
base-files: fix udhcpc address acquisition on network restart (patch by Scott Dudley)
...
SVN-Revision: 19530
2010-02-05 07:57:07 +00:00
Felix Fietkau
19555b702e
/sbin/wifi: improve reliability of restarts by resetting the state properly
...
SVN-Revision: 19495
2010-02-02 02:19:10 +00:00
Jo-Philipp Wich
7ad9c8615f
base-file: revert unrelated change accidentally committed in r19478
...
SVN-Revision: 19488
2010-02-01 02:00:57 +00:00
Jo-Philipp Wich
e367f5434a
base-files: preinit: get rid of /dev/null redirections and use grep -q where applicable
...
SVN-Revision: 19478
2010-02-01 00:32:46 +00:00
Florian Fainelli
b93682af14
quieten the check for devs, thanks nbd
...
SVN-Revision: 19473
2010-01-31 21:09:53 +00:00
Florian Fainelli
7480065917
/dev/null was used before it was created, so an empty file was created. This prevented the actual device node from being created. The attached patch fixes that, patch from cshore
...
SVN-Revision: 19472
2010-01-31 21:01:21 +00:00
Felix Fietkau
10ec4fa292
when rebooting, use lazy umounts as fallback (patch by puchu)
...
SVN-Revision: 19429
2010-01-30 18:17:57 +00:00
Felix Fietkau
541725ce18
stop syslogd before rebooting, otherwise umount might not work properly when logging to a file (thx, puchu)
...
SVN-Revision: 19428
2010-01-30 18:17:52 +00:00
Felix Fietkau
d46a32fa60
when rebooting, stop the network interfaces last (just before umount) to allow services to shut down properly (thx, puchu)
...
SVN-Revision: 19427
2010-01-30 18:17:48 +00:00
Felix Fietkau
a254a9ff08
base-files: do not warn about nonexistant sysctl overrides (some of them are config dependent)
...
SVN-Revision: 19375
2010-01-29 02:17:11 +00:00
Felix Fietkau
b88fc11e2a
preinit: Remove Ctrl-C prompt...impossible on /dev/console (patch by cshore)
...
SVN-Revision: 19367
2010-01-28 19:27:49 +00:00
Gabor Juhos
785e45786f
base-files: don't build '00_preinit.conf' if CONFIG_PREINITOPT is not selected
...
Also, use the default pi_broadcast address if it is not specified
SVN-Revision: 19346
2010-01-26 14:41:26 +00:00
Felix Fietkau
f596c58ad0
fix missing quote (thx, puchu)
...
SVN-Revision: 19335
2010-01-25 23:03:53 +00:00
Felix Fietkau
56bc02a305
add preinit modularization work by Daniel Dickinson (cshore)
...
SVN-Revision: 19331
2010-01-25 17:11:17 +00:00
Felix Fietkau
62d7bb6ecd
fix a typo in the hwmode handling in /sbin/wifi (thx, maddes)
...
SVN-Revision: 19313
2010-01-24 14:27:27 +00:00
Jo-Philipp Wich
8d0bb8f5dd
base-files: ensure that the ip6addr of the main interface stays the primary ip by re-adding it after alias setup is completed - patch by Alina Friedrichsen
...
SVN-Revision: 19303
2010-01-23 22:56:07 +00:00
Jo-Philipp Wich
3634de3b80
base-files: try to activate hotplugged partitions as swap and fall back to lazy mount ( #6517 )
...
SVN-Revision: 19300
2010-01-23 21:58:01 +00:00
Jo-Philipp Wich
bf9917d651
base-files: disable bridge firewalling by default
...
SVN-Revision: 19214
2010-01-18 05:38:44 +00:00
Jo-Philipp Wich
39f2b6d957
base-files: sysupgade library coomon.sh has "bug" in glibc enviorement. For some reason ld-linux.so.3 is not installed at ramfs and sysupgrade always fails. Signed-off-by: Zintis Petersons <zintis.petersons@e-mail.lv>
...
SVN-Revision: 19167
2010-01-16 13:39:13 +00:00
Jo-Philipp Wich
cb30b52ec1
base-files, mac80211 ( #6491 ) - fix wep key handling in iw with mac80211 based drivers - sanitize keys where necessary - put a procedure prepare_key_wep() into /sbin/wifi for use by other driver backends
...
SVN-Revision: 19118
2010-01-13 18:39:44 +00:00
Felix Fietkau
8ec79b460c
run led init after /etc/init.d/done to keep the configured led settings active after the system has finished booting Signed-off-by: Nuno Goncalves <nunojpg@gmail.com>
...
SVN-Revision: 19050
2010-01-06 02:34:20 +00:00
Hamish Guthrie
406a4a885d
Add udhcpc command-line argument to request rootpath
...
SVN-Revision: 18876
2009-12-21 10:25:15 +00:00
Nicolas Thill
1772df7037
base-files: check for libpthread_so.a instead of libc_so.a (some gcc/libc combinations don't provide a libpthread_so.a matching libc_so.a)
...
SVN-Revision: 18810
2009-12-18 10:32:38 +00:00
Felix Fietkau
91a8f2334a
add missing argument to debug/mount wrappers (thx, matteo)
...
SVN-Revision: 18718
2009-12-09 17:13:16 +00:00
Felix Fietkau
889532d1fd
do not start multiple subshells for applying /etc/uci-defaults. use sh -x for hush compatibility
...
SVN-Revision: 18717
2009-12-09 15:15:25 +00:00
Felix Fietkau
f1649982e2
functions.sh: use functions instead of aliases for the debug, mount wrappers - hush does not have aliases
...
SVN-Revision: 18715
2009-12-09 13:36:43 +00:00
Felix Fietkau
4ab57b9e0f
fix firmware loading broken by the busybox upgrade
...
SVN-Revision: 18705
2009-12-08 20:04:38 +00:00
Felix Fietkau
e39038f688
mount debugfs by default
...
SVN-Revision: 18502
2009-11-23 20:35:05 +00:00
Jo-Philipp Wich
4d9b1d6c75
base-files: sysupgrade: restrict find command to plain files to avoid duplicates when generating the conffiles tgz archive
...
SVN-Revision: 18455
2009-11-20 23:02:35 +00:00
Imre Kaloz
c2eba9719e
neither avr32 or coldfire has a shared libgcc
...
SVN-Revision: 18402
2009-11-12 12:20:38 +00:00
Felix Fietkau
b2f4f696bf
do not relink libresolv, it makes iproute2 barf
...
SVN-Revision: 18111
2009-10-20 22:22:59 +00:00
Felix Fietkau
e9aa394113
remove obsolete uci validation awk code
...
SVN-Revision: 18110
2009-10-20 21:48:40 +00:00
Felix Fietkau
e69a6f1b82
base-files: remove obsolete stuff from common.awk
...
SVN-Revision: 18109
2009-10-20 21:45:57 +00:00
Jo-Philipp Wich
cfe1bc11ad
base-files: only try to execute watchdog if binary is present
...
SVN-Revision: 18102
2009-10-20 17:07:08 +00:00
Felix Fietkau
cb3495fac5
fix pthread mklibs relinking by copying libpthread_so.a from uclibc instead of using the standard _pic variant
...
SVN-Revision: 18090
2009-10-20 07:26:34 +00:00
Felix Fietkau
dc637ccdff
install the right version of libgcc along with its version map to fix relinking issues with mklibs, attempt to relink only if the version map is actually present
...
SVN-Revision: 18089
2009-10-20 06:57:19 +00:00
Felix Fietkau
8183d10d17
check for sysfs before bypassing normal hotplug calls for firmware events ( fixes #5200 )
...
SVN-Revision: 17839
2009-10-03 11:28:02 +00:00
Jo-Philipp Wich
f44e4dcb4b
base-files: add hotplug rules for /dev/lpX ( #863 )
...
SVN-Revision: 17792
2009-09-28 20:05:50 +00:00
Felix Fietkau
2da13936e9
firstboot: add support for union mounts
...
SVN-Revision: 17778
2009-09-27 22:56:21 +00:00
Felix Fietkau
0f9f23aebe
base-files: move firstboot to /sbin
...
SVN-Revision: 17775
2009-09-27 22:56:11 +00:00
Felix Fietkau
32bb31ca36
base-files: add libgcc dependency to libc ( #5262 )
...
SVN-Revision: 17714
2009-09-24 22:02:39 +00:00
Nicolas Thill
c9bc7c504c
add external toolchain support, enhance native toolchain support (special thanks to Luigi Mantellini for his help... and patience ;)
...
SVN-Revision: 17682
2009-09-23 02:27:38 +00:00
Nicolas Thill
6478e24f7d
accommodate for 5 digits svn revisions :)
...
SVN-Revision: 17670
2009-09-22 03:05:45 +00:00
Felix Fietkau
ca300a2f07
base-files: fix conffiles entry check (patch from #2425 )
...
SVN-Revision: 17618
2009-09-19 23:04:34 +00:00
Jo-Philipp Wich
2f921cb48d
base-files: clear ip addresses on interfaces that are about to be added to a bridge
...
SVN-Revision: 17596
2009-09-16 14:21:19 +00:00
Jo-Philipp Wich
bc37b2e831
base-files: dispatch ifdown events for proto=none interfaces and fix a race condition between revert state and hotplug handlers
...
SVN-Revision: 17582
2009-09-14 16:14:27 +00:00
Jo-Philipp Wich
8962270fec
base-files: add /etc/rc.local to the default save file list
...
SVN-Revision: 17572
2009-09-12 15:57:31 +00:00
Jo-Philipp Wich
bdaeaafbef
base-files: introduce a ready-to-use /etc/rc.local to let users run custom commands on init without creating custom init scripts
...
SVN-Revision: 17571
2009-09-11 21:35:03 +00:00
Andy Boyett
a5f80019ef
bump some revisions and update copyrights
...
SVN-Revision: 17554
2009-09-10 10:07:04 +00:00
Felix Fietkau
91d40a14af
Revert "fix nonhotpluggable networks not being brought up. Closes #2781" (r17527) until we've solved the race conditions it creates
...
SVN-Revision: 17544
2009-09-09 00:16:55 +00:00
Travis Kemen
27915ac778
fix nonhotpluggable networks not being brought up. Closes #2781
...
SVN-Revision: 17527
2009-09-06 17:02:14 +00:00
Gabor Juhos
f494bcc222
package/base-files: set state to 'preinit' before preinit.arch is used, and set state to 'failsafe' when entering failsafe mode
...
SVN-Revision: 17517
2009-09-05 18:44:48 +00:00
Felix Fietkau
7d67818ab1
Revert "add ifup -a to boot(), closes #4543 #2781" (r17515) Hotpluggable interfaces are already brought up before /etc/init.d/network boot and this change can break them, if the ifup -a command runs at the wrong time, also starts many interfaces twice, which can lead to issues with PPPoE.
...
SVN-Revision: 17516
2009-09-05 13:05:59 +00:00
Travis Kemen
1776830e64
add ifup -a to boot(), closes #4543 #2781
...
SVN-Revision: 17515
2009-09-05 05:33:23 +00:00
Travis Kemen
4c47562a37
extend logging functions
...
SVN-Revision: 17514
2009-09-04 21:09:13 +00:00
Felix Fietkau
6155fdf5d3
preinit: fix failsafe mode through ctrl+c on devices that do not provide a preinit.arch file
...
SVN-Revision: 17470
2009-09-02 15:14:53 +00:00
Felix Fietkau
91fe363562
uclibc: to rebuild libc.so.0, mklibs.py needs access to libc_so.a which was not exported by default. use it instead of libc_pic.a
...
SVN-Revision: 17438
2009-08-29 11:56:27 +00:00
Felix Fietkau
fc5426e4bc
allow mklibs.py to optimize libgcc_s.so.1
...
SVN-Revision: 17437
2009-08-29 03:51:43 +00:00
Geoff Levand
525d86686e
udev: Update udev package from udev-106 to udev-142
...
Update the init scripts have to use udevadm where appropriate.
The udev package no longer provides separate udev utilities
like udevtrigger and udevsettle. These have been incorporated
into the udev admin program udevadm.
Replace the udevextras sub package with config options to the udev
package.
Update the preinit script to check for '/lib/udev/devices', and
copy it to '/dev/ if it is found, then to conditionaly setup
/dev the old way with mknod etc. Udev now recommends using
the directory '/lib/udev/devices' to initialize the '/dev'
directory at startup.
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
SVN-Revision: 17378
2009-08-24 20:19:26 +00:00
Felix Fietkau
72cf6925a4
now that each target has its own package directory, remove the base-files package renaming hack
...
SVN-Revision: 17330
2009-08-20 15:31:22 +00:00
Jo-Philipp Wich
7d1c2a0612
base-files: fix sysupgrade get_magic_word() function to return proper values if the first two bytes are identical
...
SVN-Revision: 17319
2009-08-19 19:12:34 +00:00
Jo-Philipp Wich
27da9d1984
base-files: move ipv6 module loading from setup_interface() to addif() in the hotplug call, this ensures that ipv6 is loaded before any interfaces or aliases with ip6addr option are configured ( #5356 )
...
SVN-Revision: 17217
2009-08-10 23:48:10 +00:00
Felix Fietkau
907fb8d8e5
install static libraries from uclibc to the rootfs staging dir
...
SVN-Revision: 17169
2009-08-08 02:24:45 +00:00
Felix Fietkau
91f98f1756
base-files: some /lib/network/config.sh refactoring
...
* Localize a lot more variables than before.
* Do stuff or localize variables at later points or inner blocks
so less commands are executed in some cases.
* Use the default option of config_get where it makes sense.
Signed-off-by: Malte S. Stretz <mss@apache.org>
SVN-Revision: 17160
2009-08-07 00:08:06 +00:00
Felix Fietkau
7c32f45749
base-files: clean up init.d/fstab and port it to the new config_get
...
... also remove the unused noauto variable in swapon.
Signed-off-by: Malte S. Stretz <mss@apache.org>
SVN-Revision: 17159
2009-08-07 00:08:01 +00:00
Felix Fietkau
ae0745e240
base-files: port init.d/led to new config_get
...
... and don't call logger directly, rcS takes care of the correct redirection
Signed-off-by: Malte S. Stretz <mss@apache.org>
SVN-Revision: 17158
2009-08-07 00:07:56 +00:00
Felix Fietkau
2892e2f1d5
base-files: port init.d/boot to new config_get
...
... and localize some variables.
Signed-off-by: Malte S. Stretz <mss@apache.org>
SVN-Revision: 17157
2009-08-07 00:07:51 +00:00
Felix Fietkau
387b221aa1
base-files: port functions.sh to new config_get
...
Signed-off-by: Malte S. Stretz <mss@apache.org>
SVN-Revision: 17156
2009-08-07 00:07:46 +00:00
Felix Fietkau
4dbaccf0cd
base-files: allow default value for config_get
...
Signed-off-by: Malte S. Stretz <mss@apache.org>
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 17155
2009-08-07 00:07:42 +00:00
Jo-Philipp Wich
3bb5ea71eb
base-files: ensure that ipv6 is loaded if interfaces have an ip6addr defined, clean trailing whitespace, bump pkg revision ( #5356 )
...
SVN-Revision: 17118
2009-08-04 00:06:47 +00:00
Florian Fainelli
52b6f8f74a
prevent rebuild issues on creation of lib64 with 64-bits targets
...
SVN-Revision: 17072
2009-08-01 10:51:19 +00:00
Florian Fainelli
de3a491240
simplify action handling in rc.common ( #5558 )
...
SVN-Revision: 17012
2009-07-26 12:34:09 +00:00
Vasilis Tsiligiannis
e5b097425d
udhcpc: Pass all events to udhcpc.user
...
Petitboot and maybe other apps need to know when
the dhcp lease is lost. Move the udhcpc.user call
to send it all udhcpc events.
Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
SVN-Revision: 16815
2009-07-12 15:38:04 +00:00
Felix Fietkau
7a576b004e
allow udhcpc to work properly for interfaces that are not configured through uci
...
SVN-Revision: 16664
2009-07-03 22:12:40 +00:00