system_config() {
local cfg="$1"
- local hostname conloglevel timezone
+ local hostname conloglevel buffersize timezone zonename
config_get hostname "$cfg" hostname 'OpenWrt'
echo "$hostname" > /proc/sys/kernel/hostname
}
start() {
+ config_load system
+ config_foreach system_config system
+}
+
+boot() {
[ -f /proc/mounts ] || /sbin/mount_root
[ -f /proc/jffs2_bbc ] && echo "S" > /proc/jffs2_bbc
[ -f /proc/net/vlan/config ] && vconfig set_name_type DEV_PLUS_VID_NO_PAD
rm -f /tmp/wireless.tmp
apply_uci_config
- config_load system
- config_foreach system_config system
+
+ # temporary hack until configd exists
+ /sbin/reload_config
+
+ start
# create /dev/root if it doesn't exist
[ -e /dev/root -o -h /dev/root ] || {