History log of /haiku/build/jam/images/definitions/minimum
Revision Date Author Comments
# 3bf4cdb7 24-Feb-2024 Jérôme Duval <jerome.duval@gmail.com>

network/ping: update to freebsd-current

* our ip modules don't support connect()/send(). Just use sendto().
* ping6 disappears, ping supports -4 or -6 to force IPv4 or IPv6

Change-Id: I1e982e354cc75d3a314c5bbbfffa0373e8f4d9af
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7427
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# b6c24e6b 24-Nov-2023 Augustin Cavalier <waddlesplash@gmail.com>

network: Overhaul TUN/TAP subsystem.

* Rename the "tun" network device to "tunnel". FreeBSD calls theirs
"tuntap" but speaks of both TUN and TAP devices as interfaces for
tunnels. The other BSDs seem to do likewise.

* Fold the "tun" driver into the "tunnel" network device. The
network device now publishes entries in devfs when interfaces
are created, and unpublishes them when interfaces are destroyed.

This removes the need for the driver and device to communicate
through a file descriptor, and thus allows the receive queue
to be totally eliminated, massively simplifying that logic.

* Use standard net-stack FIFOs instead of TCP BufferQueue, which is
specialized to TCP's needs in far too many ways. Thanks to the
previous commit adding support for interrupting semaphore waits,
we can use the FIFO wait mechanisms, too.

* Restructure the TAP logic, and generate MAC addresses more like
Linux does.

* Actually set type = IFT_TUN, and use the "loopback" frame handler
instead of the "ethernet" frame handler. This allows significant
cleanup of the header handling logic.

* In TUN mode, reject packets that don't look like IP packets.

* Delete "tunconfig"; it was mostly stubs and is now unnecessary.

TUN mode tested and confirmed as working by kallisti5 with OpenVPN.
TAP mode partially tested, but not yet confirmed as working.

Fixes #18673.

Change-Id: Ibd803139474e8db556a4f567901da15ee4083621
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7143
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>


# cbb44d0a 08-Sep-2023 Swangeon <swangeon@gmail.com>

Add TUN/TAP interface and driver to build definitions

Change-Id: I19f37ef75250526d7a7f9e254fd0bf3693582c92
Reviewed-on: https://review.haiku-os.org/c/haiku/+/6898
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>


# a83ee8cf 10-Mar-2023 X512 <danger_mail@list.ru>

build: enable network driver build for riscv64

Change-Id: I954c78a98103abdf98ed96e1a639e9d9e2f0ddc8
Reviewed-on: https://review.haiku-os.org/c/haiku/+/6235
Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
Tested-by: Automation <automation@haiku-os.org>


# 30d8d756 10-Mar-2023 Alexander von Gluck IV <kallisti5@unixzen.com>

minimum: Add Installer to minimum image

* Assists on early boot platforms to install / upgrade when
no network is available.
* Doesn't introduce any additional dependencies
* Creates shine-though directories too.

Change-Id: I11dd207b2ffbae1768bab7a118a51034df238878
Reviewed-on: https://review.haiku-os.org/c/haiku/+/6185
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
Tested-by: Automation <automation@haiku-os.org>
Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>


# da49d61c 27-Jan-2023 Augustin Cavalier <waddlesplash@gmail.com>

rtl8125: Modifications and additions to make it compile.

Tested by andreasdr and confirmed to work. Thanks!

Fixes #17835.

Change-Id: Ied6dd316741b9f0451fc0aeda69abdf9d8a5fb43
Reviewed-on: https://review.haiku-os.org/c/haiku/+/6042
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# bf2786ef 05-Nov-2022 X512 <danger_mail@list.ru>

kernel: enable ramfs build and automount to shared_memory directory

This will allow proper operation of POSIX SHM API (shm_open etc.).
Now memory files are stored fully in memory and do not affect disk
storage (except swap if enabled).

Change-Id: Iae3ce1afa968df72e82198e598a273cbf7cb0269
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5802
Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>


# 37f29a6f 13-Oct-2022 Jérôme Duval <jerome.duval@gmail.com>

usb_ecm: switch to the new driver API

Change-Id: I385d70b3245d6b18c3593cf2672445ccfb000f13
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5754
Reviewed-by: X512 <danger_mail@list.ru>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>


# f48e3c0f 28-Mar-2022 milek7 <me@milek7.pl>

arm64: Wire up ACPI

Change-Id: I62ce53179d0c073680df403434b01b0404c53378
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5270
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>


# 4561a199 16-Jul-2022 David Karoly <karolyd577@gmail.com>

arm64: Wire up FDT

Change-Id: Ib6f60e6d703e9413eb4cef3ec77686cfd71f8e73
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5478
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>


# b2489546 18-Apr-2022 PulkoMandy <pulkomandy@pulkomandy.tk>

usb_rndis: new driver for Android phones USB connection sharing

Based on usb_ecm and other native USB ethernet drivers which share a
similar structure.

References used to implement this:
- FreeBSD urndis driver
- [MS-RNDIS].pdf v20140501
- Microsoft list of RNDIS OIDs

TODO:
- Better handling of "request id" field to make sure the replies we get
match up with the requests we sent, and it could allow to have
multiple requests in flight. However, the FreeBSD driver doesn't
bother to implement this, if you only ever have one request in flight
and wait for a reply before sending another, this isn't really needed.
- Endian safety, this code will only work on little endian systems for
now. Several structures sent/received to/from the device must be little
endian, so on big endian platforms a lot of byteswapping will be needed,
or the code rewritten to use some smarter object and not a plain
struct for all of these.
- Investigate if it's possible to send/receive multiple ethernet frames
in a single USB transaction for better performance. Our driver
structure doesn't really allow for it unless the driver implements
some buffering on its own.

Change-Id: I2c6dacf0c1aeb6c7c1c112e9b16a63e586ea979a
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5281
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>


# 07b83028 25-Apr-2022 Augustin Cavalier <waddlesplash@gmail.com>

emulex_oce: Remove.

It doesn't seem to work anymore, and it doesn't look to be particularly
maintained on FreeBSD's side of things. I think kallisti5 was the only
person who ever even attempted to use it.


# a9bd2efd 14-Apr-2022 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Delete config_manager

Change-Id: Ie909c9a22750c33fcb1dd7824e8b3e51c4d86572
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5208
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# cb860bd2 07-Feb-2022 Augustin Cavalier <waddlesplash@gmail.com>

Add intel22x driver to the default images.

Fixes #17212.


# a80813fd 06-Nov-2021 Alexander von Gluck IV <kallisti5@unixzen.com>

qemu/riscv64: Misc fixups for qemu

* Disable overly verbose PCI IO access
* Add ati to riscv64 minimum image for qemu
* Update qemu test script with "best" gpu settings
for the moment

Change-Id: I5d16ace0f8589f8b17cc50c7a1db04266907269f
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4699
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 87bdb69c 22-Oct-2021 Augustin Cavalier <waddlesplash@gmail.com>

Remove termcap from the build.

libtermcap was deprecated in favor of terminfo in 2013; the library was
removed then, and this file was only left because not all optional
packages had yet been rebuilt against ncurses. Well, that has now
long been completed, and indeed all applications continue to function
even after removing /etc/termcap.

In case any legacy applications that I have missed still do need it,
it should be provided by HaikuPorts and not Haiku itself.


# 7916c1ca 21-Oct-2021 Augustin Cavalier <waddlesplash@gmail.com>

Rename ar81xx to atheros81xx.

The other Atheros drivers are "atheros813x" and "atheroswifi",
so renaming this one (which is the oldest of the set) to match
the other two makes sense.


# 66415cd2 19-Oct-2021 Augustin Cavalier <waddlesplash@gmail.com>

Remove dumb-framebuffer handling logic from the VESA driver.

This reverts commit a0db7ef2729955d83f002b51034f0dedd39b4a0a.
This reverts commit 40cdf7d607211c5f27854cd3048ac00e8baf20ab.
This reverts commit 2ff22d6734176a2cf93a05c6842f69ef59d27a26.
This reverts commit b9eacd390dbdf776561062b324dab4c6f5a0dc80.
This partially reverts commit 5ae7ac5fd9957b3ff9faf211fd66976170c21b2c.

This was all added in the run-up to the removal of the framebuffer driver,
or was added since then to enhance framebuffer-only support in that driver.

Change-Id: I32ab8199f22cf6846545ae19e943c98012b2a1d0
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4615
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# 3ea6c006 17-Sep-2021 Alexander von Gluck IV <kallisti5@unixzen.com>

radeon_hd/riscv64: Add radeon_hd to minimum image

Change-Id: I44211b3533f99338d7246e88593fc8838628904c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4485
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 4a703914 03-Sep-2021 Alexander von Gluck IV <kallisti5@unixzen.com>

arm: make sure fdt bus_mananger is added for arm

* Fixes build and arm arch alignment for
AddBootModuleSymlinksToContainer

Change-Id: I39c8270623bf00e484c5eb0335be6da33f1604aa


# 39ddb588 06-Jun-2021 X512 <danger_mail@list.ru>

build/jam: add virtio_mmio, virtio_input to images

* virtio_mmio for riscv64,arm,arm64
* enable new FDT bus for riscv64,arm,arm64

Change-Id: I5141de4e0bfcb44c5368dfafdf68ebf06ca5fb93
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4063
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>


# 65f52a5f 20-May-2021 Jérôme Duval <jerome.duval@gmail.com>

build: remove the firewire support from the default image

decommissioning.

Change-Id: Ie7ccba705f7282193120241479d2ae83bd271b2c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3956
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>


# b5efad4e 22-Feb-2021 Alexander G. M. Smith <agmsmith@ncf.ca>

PackageKit: Remove hard coded first boot package processing scripts.

Once change 2342 is in place (running first boot scripts exported from
packages), see https://review.haiku-os.org/c/haiku/+/2342,
remove data/system/boot/post_install/add_catalog_entry_attributes.sh
and related support infrastructure (magic files, launch_roster entries).

The work this script did can in fact be done at image creation time
instead of at first boot.

Change-Id: I485e1a0a87c3e6a6ba3f882e65996f2327134d37
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3751
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# cc2642c1 23-Dec-2018 Adrien Destugues <pulkomandy@pulkomandy.tk>

sdhci/mmc: add to the image.

Change-Id: Ic43965efea2c62b6e731c7552e4f27d6d20fc26b
Reviewed-on: https://review.haiku-os.org/c/haiku/+/448
Reviewed-by: Stephan Aßmus <superstippi@gmx.de>


# a94c4e5a 17-Apr-2020 Jérôme Duval <jerome.duval@gmail.com>

HaikuImage: add acpi_als

Change-Id: Iae4e9ddee1c6fcaba485470469e24fdf48bee661
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2579
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 9aacbbbb 03-Apr-2020 Jérôme Duval <jerome.duval@gmail.com>

HaikuImage: add i2c bus manager and pch_i2c bus

add i2c bin tool

Change-Id: Id83e1ec4f008d3728120dcf5a7f43c4b621c1272
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2486
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# 445de1d3 05-Feb-2020 Adrien Destugues <pulkomandy@pulkomandy.tk>

Use Input preferences

And remove Mouse, Keyboard and Touchpad.

Userguide and localizations will need to be updated.

Change-Id: I4543b2b63367cd13562c542610bad34b5934b103
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2210
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# 03867a46 30-Jul-2012 ahenriksson <sausageboy@gmail.com>

Add resizefs utility

Change-Id: I5f503cf07216df64dcc33081f24cd083d003e581
Reviewed-on: https://review.haiku-os.org/c/haiku/+/943
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
Reviewed-by: Axel Dörfler <axeld@pinc-software.de>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>


# c0daed76 22-Jul-2019 Adrien Destugues <pulkomandy@pulkomandy.tk>

ftp: remove from sources.

Now provided in the tnftp package.

Change-Id: I862b1ff98586aa0e5a9418cf26e30b7136140249
Reviewed-on: https://review.haiku-os.org/c/1641
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# a1c2d3d6 30-Mar-2019 Augustin Cavalier <waddlesplash@gmail.com>

uptime: Remove, in favor of the coreutils one.

This one had an uncertain "freeware" license, and the code quality
is not so great. BeOS didn't have an 'uptime' command, so we can
replace this with the coreutils one without worry.


# a30d07f8 25-Feb-2019 Augustin Cavalier <waddlesplash@gmail.com>

build: Remove ATA build feature references.

The ATA build feature itself was mistakenly removed in the previous
commit, as it should have been removed along with these. Sorry
about that.


# 5c8f9c2b 08-Jan-2019 Augustin Cavalier <waddlesplash@gmail.com>

build: Move WiFi drivers from the minimum to the regular image.

We don't include the wpa_supplicant on the minimum image, so
these aren't very useful (it seems one needs the wpa_supplicant
to connect even to an unsecured network, with our setup.)

Anyone who needs one of these and also has a reason to use the
minimum image can easily add them back via their UserBuildConfig.


# 9a0d08a7 08-Jan-2019 Augustin Cavalier <waddlesplash@gmail.com>

build: Move repository config and cache files to the minimum image.

Most of the time, one just winds up adding them manually anyway.


# 2dd61eb0 21-Dec-2018 Augustin Cavalier <waddlesplash@gmail.com>

sis900: Import from FreeBSD 11.2.

This replaces the old Haiku-native driver that was removed in the last commit.
It should support all the same chips that one did, in addition to the SiS 7014,
and the DP83815 also.

I don't have this hardware, so for anyone who does, please test.

Fixes #1657.


# 8604e848 28-Nov-2018 Alexander von Gluck IV <kallisti5@unixzen.com>

emulex_oce: Add driver to minimum image


# e0d28cdc 21-Aug-2018 Augustin Cavalier <waddlesplash@gmail.com>

reiserfs: Fix the build and enable on x86_64.


# 26ae216d 31-Jul-2018 Augustin Cavalier <waddlesplash@gmail.com>

realtekwifi: Import from FreeBSD 11.1.

Untested, but requested by Anarchos.


# e89c6173 04-Jul-2018 Augustin Cavalier <waddlesplash@gmail.com>

drivers/network/wlan: Import idualwifi7260 from FreeBSD 11.2.

The lowest model number supported by this driver is "3160", but that's just
Intel's insanity: the 7260 was released the quarter before it. So following
our naming convention strictly, "7260" is the correct name for this driver.

The firmware situation for this one is also a little different. Unlike past
instances where Intel has released mostly nonsubstantial firmware updates,
allowing us to just copy a recent-ish version from the iwlwifi archives,
the firmware is more closely tied to the driver in this series. As a result,
some of this firmware is not even used by Linux yet (they're a few versions
behind it seems), so the firmware packages included here come from FreeBSD.

One major hardware feature - RX of multiple frames at a time - is disabled
in this commit, as it depends on mbuf reference-counting, according to the
FreeBSD developers I asked, which we do not implement yet. I'll hopefully
get to looking at that in the next few weeks.

And with that, I finally have WiFi on my primary laptop, my original reason
for setting out on this quest last year. This commit was pushed through it,
even :)


# e6c08856 29-Dec-2017 ohnx <me@masonx.ca>

bin/compress: Remove.

Per #10267, "Most (ported) third-party software should be removed
from the Haiku source repository."

Since HaikuPorts already has the ncompress package, this file
should no longer exist.

Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>
Original patch missed modifying the "minimum" definition and the
src/bin/Jamfile, so I took care of that.


# 11790e14 17-Dec-2017 Alexander von Gluck IV <kallisti5@unixzen.com>

kernel/drivers: Kill Beceem WiMAX driver. RIP

I wrote this back in 2010 as my first driver project.

Reasons to remove it:
* The license is GPL
* Current WiMAX hardware is generally WIFI based.
* It controlled the hardware, but never worked
for network access since we need SSL certs and stuff
which vendors weren't too open with.
* WiMAX kind of died (at least in the US)

I left the wwan directory, it would be a nice spot
for CDMA / GSM dongle drivers.


# aa4d1b07 23-Oct-2017 John Scipione <jscipione@gmail.com>

Remove libmedia.so and Activity Monitor from minimum

as per Jérôme's request.

Revert "Add libmedia.so to the minimum image"

This reverts commit 8eda6db9a8c79887a076eb2ca594c43ece4cf2e9.


# 8eda6db9 21-Oct-2017 John Scipione <jscipione@gmail.com>

Add libmedia.so to the minimum image

libmedia.so was used by at least 2 apps included in the minimum image,
Activity Monitor and Deskcalc which subsequently failed to load on minimum.

Deskcalc wasn't actually using libmedia.so so I managed to get it to link and
run on minimum, however, Activity Monitor is using libmedia.so so needed it
to be present.

To fix this I added libmedia.so to the minimum image, I hope this does not blow
its size budget. (adds 1.0MB)


# 98b3149c 08-Oct-2017 Jérôme Duval <jerome.duval@gmail.com>

bc: use the outsourced build.

* remove in-tree bc.


# 7600fdd8 28-Jun-2017 Alexander von Gluck IV <kallisti5@unixzen.com>

ide: Remove old IDE bus + stack.

* Hasn't been used for quite some time
* Everything was ported over to a new ATA stack
some time ago.
* No huge regressions were seen from the new ATA
stack.


# b9eacd39 11-Jun-2017 Jessica Hamilton <jessica.l.hamilton@gmail.com>

vesa: fold framebuffer driver into vesa driver.

* The app_server isn't designed to support two fallback drivers, so
on systems using UEFI to boot, the framebuffer driver will often
win when other drivers would likely work on those systems.


# 48494219 13-Dec-2016 Jessica Hamilton <jessica.l.hamilton@gmail.com>

Add a dumb framebuffer driver.

This is separate to the VESA driver, as the VESA driver requires
using the VBE BIOS. Under UEFI, we don't have the VBE BIOS, nor
are we able to switch modes after leaving UEFI Boot Services, so
a dumb framebuffer driver seemed like the easier way to approach
the problem.

The framebuffer & vesa drivers now test for the presence of the
VESA_MODES_BOOT_INFO boot item to distinguish between which driver
to use. Also added check for the VESA mode count to determine
whether to add the VESA_MODES_BOOT_INFO item.

UEFI video updated to explicitly zero out the VESA and EDID
boot data.


# 96fef5d1 03-Nov-2016 Adrien Destugues <pulkomandy@pulkomandy.tk>

ramdisk: implement trim and icon, add to image

- B_TRIM_DEVICE on a ram disk frees all requested pages. Reading from a
trimmed page returns all 0s. This can be used with fstrim to release
memory for the parts not used by the filesystem, without unregistering
then registering the device.
- Add icon and ioctl to get it.
- Add it to the image, because it works reasonably well and there is no
reason not to include it.


# e5ebfda1 06-Aug-2016 Fredrik Holmqvist <fredrik.holmqvist@gmail.com>

Enable power button on 64 bit.

Works here. You may need to hold in for a second or two.


# 76477fc5 04-Jun-2016 Rene Gollent <rene@gollent.com>

Cleanups.

- Move libdebugger into the body with the rest of the libraries. Cleanup
suggested by Ingo. No functional change.


# fce4895d 29-May-2016 Rene Gollent <rene@gollent.com>

Debugger: Split into core library and application.

- Add subfolder src/kits/debugger which contains the debugger's core
functionality and lower layers. Correspondingly add headers/private/debugger
for shared headers to be used by clients such as the Debugger application
and eventual remote_debug_server. Adjust various files to account for
differences as a result of the split and moves.
- Add libdebugger.so to minimal Jamfile.


# b259ac9c 07-Jan-2016 François Revol <revol@free.fr>

Add listfont to the minimum image definition


# e3724c38 04-Jan-2014 mshlyn <linlongzhou@163.com>

PPP: Port to the new stack.

Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>

This is a squash of the 42 commits by @mshlyn, as I couldn't find a
way to break them into logical chunks. I did not include these in the build,
as it appears that they only partially work anyway, and much more cleanup is
still needed. However, this is a huge improvement on what was in the tree
before, which looked horrendous and didn't even compile (as it was designed
for the old stack).

Mostly fixes #812.


# 74068663 07-Nov-2015 Axel Dörfler <axeld@pinc-software.de>

launch_roster: The beginnings of a launch_daemon control tool.


# d2eca26b 19-Oct-2015 Axel Dörfler <axeld@pinc-software.de>

Moved per user post install actions to first-login script.

* The same mechanism (and the same PostInstallScript) is used for this.
* If a file first_login exists in ~/config/settings/boot, the first-login
scripts are launched, and the file removed.
* This fixes adding the deskbar tray icons even when there is no Deskbar
running yet (for example on first boot when the FirstBootPrompt
starts), or, IOW bug #12275.


# 56eb9602 18-Oct-2015 Jérôme Duval <jerome.duval@gmail.com>

Rename ncurses_bootstrap to ncurses6_bootstrap.

* Debugger and ftp depend on the libedit build feature.


# 635fe474 09-Sep-2015 Alexander von Gluck IV <kallisti5@unixzen.com>

network: Add missing hosts configuration file

* Provides localhost define to the network kit
* Resolves #12260 and others


# b11eb89c 29-Aug-2015 Michael Lotz <mmlr@mlotz.ch>

Add system_time bin command which just prints system_time().

This can be used by scripts to do verious performance measurements.
Specifically it can be used to measure the boot time since it represents
the uptime.


# ed92a105 01-Aug-2015 Jérôme Duval <jerome.duval@gmail.com>

diffutils: use the outsourced packages.

* remove diffutils Jamfile from the build and diffutils sources from the tree.


# 5e541a60 24-Jul-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Added /system/data/user_launch directory.

* This directory is for services that are launched per user (in a user
context), but installed globally.
* This is now used for the default "user" configuration; before this was
put into ~/config/non-packaged/data/launch, which didn't really fit,
and has the huge disadvantage that it cannot be updated.
* Fixes part of #12227.


# 05a567f6 06-Jul-2015 Axel Dörfler <axeld@pinc-software.de>

Added autologin command, and use it by default.

* This will handle our current single-user login needs.
* Removed Login from the minimum image again.


# ac0a462f 10-Jun-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Basic user session implementation.

* Instead of launching Tracker/Deskbar directly, we now launch the
Login application.
* This will now start a new session for the selected user (the password
is currently ignored).
* When a user session is started, the launch_daemon forks, and the
child then restarts the LaunchDaemon application in user mode.
* It then registers itself with its parent, in order to resolve user
dependent services.
* Added a user launch file that will cause Tracker, and Deskbar to
start in the new session.


# c16361c4 18-May-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Initialize /tmp & /var/shared_memory, clock.

* Added initializing /tmp & /var/shared_memory to the launch_daemon.
* Moved clockconfig.cpp code into the launch_daemon.
* This follows systemd design; since those jobs are fixed, it doesn't
matter where you maintain them.
* The init jobs are BJobs, but the JobQueue is only used for that
one use for now. At a later time, I intend to put the job launching
in there, as well. BJob allows to represent the dependencies already.


# 89168ad8 15-Apr-2015 Axel Dörfler <axeld@pinc-software.de>

Boot the system via launch_daemon.

* This is actually working already, although we cannot reproduce all
the features of the former Bootscript yet. This is without any
dependency support in launch_daemon.
* All shell activity like cleaning out /tmp, setting up the environment,
setting the time, etc. is not yet working.


# 29e8040d 05-Jul-2015 Michael Lotz <mmlr@mlotz.ch>

log_overlay: Fix 64 bit build and add to image.


# 60295ba1 20-Jun-2015 Adrien Destugues <pulkomandy@gmail.com>

Move ports and protocols files back to data directory in Haiku package.

These files are required for netresolv functionality, and there is no
real use in modifying them as settings files. Restore the previous
behavior, the files are stored in data and part of the Haiku package.

This means there is no need for a fresh install from image to get the
files anymore.

Fixes #12156.


# 8d2aee6b 14-Jun-2015 Adrien Destugues <pulkomandy@gmail.com>

libbind: integrate "netresolv" patches from NetBSD.

libbind development was transferred to the NetBSD project at
http://wiki.netbsd.org/individual-software-releases/netresolv/

There isn't an official release yet, but they provide a set of patches
against the latest libbind release.

* Remove all files we don't use
* Merge the changes to the remaining files
* Add some new files we need
* Move getifaddrs implementation to libnetwork (instead of libbnetapi)
so it can be used by netresolv.

Fixes #8293 : netresolv uses getifaddrs to determine if there is a local
IPv6 address. If there is not, it will not return AAAA records.


# 1f56c11b 10-Jun-2015 Jérôme Duval <jerome.duval@gmail.com>

gzip: use the outsourced packages.

* remove gzip Jamfile from the build and gzip sources from the tree.


# 105c7e27 01-May-2015 Jérôme Duval <jerome.duval@gmail.com>

tcpdump: use the outsourced packages.

* remove tcpdump and libpcap from the build and from the tree.


# f19ef175 03-Mar-2015 Jérôme Duval <jerome.duval@gmail.com>

Added netcat packages for x86 and x86_64, use them.

* removed netcat Jamfile from the build and from the tree.
* clean image and package definitions.
* added netcat in regular builds.


# 102b0600 03-Mar-2015 Augustin Cavalier <waddlesplash@gmail.com>

Add resattr to the minimum image.


# 22d29642 02-Mar-2015 Jérôme Duval <jerome.duval@gmail.com>

Add packages for zip and use them.

* remove zip Jamfile from the build and from the tree
* clean up image and package definitions.
* added zip in regular builds.


# 85e5aa30 26-Feb-2015 Jérôme Duval <jerome.duval@gmail.com>

Add packages for unzip and use them.

* remove unzip Jamfile from the build, <build>unzip stays with us.
* clean up image and package definitions.
* added unzip in regular builds.


# 6d8505a0 16-Feb-2015 Jérôme Duval <jerome.duval@gmail.com>

patch: use the outsourced packages.

* remove patch Jamfile from the build and patch sources from the tree.
* added patch to DevelopmentBase.
* should a bootstrap package be added?


# 4f10c6a6 06-Feb-2015 John Scipione <jscipione@gmail.com>

Revert "coreutils fixup fixup"

Thanks for explaining Jérôme Duval

This reverts commit a2adc972197619ec439585d82912fb8b5854f465.


# a2adc972 05-Feb-2015 John Scipione <jscipione@gmail.com>

coreutils fixup fixup

* Put getlimits and kill back in the image, the former is not provided
by coreutils, Haiku provides an updated version of the latter.
* frcode is not provided by either coreutils or Haiku and has been
removed, do we need it?


# 950ee984 05-Feb-2015 Jérôme Duval <jerome.duval@gmail.com>

Add coreutils packages for x86_gcc2, x86 and x86_64.

* this is a mandatory package.
* removed related commands from the minimum image definition.
* removed related commands from the Haiku package PROVIDES.
* the su command is deprecated in 8.22. Use the 8.4 in-tree version.
* the packages contain and provide the df command, to be removed.


# 449e7cdd 05-Jan-2015 Adrien Destugues <pulkomandy@gmail.com>

Actually remove RCS from the image.


# 4738a0e1 16-Dec-2014 Adrien Destugues <pulkomandy@gmail.com>

Remove built-in cal command.

* Replaced by gcal package
* Fixes #9696.


# 8e8d5c85 03-Dec-2014 Adrien Destugues <pulkomandy@gmail.com>

Remove vmware driver from the image.


# 3f84ea0c 08-Nov-2014 Alexander von Gluck IV <kallisti5@unixzen.com>

ScreenInfo: Include screeninfo in images

* Rename from screen_info to screeninfo to match
screenmode


# cd506e76 18-Oct-2014 Michael Lotz <mmlr@mlotz.ch>

Add FreeBSD WLAN drivers to x86_64 images.

Tested working with iprowifi4965, the rest at least compiles.


# 8b21b2b9 01-Oct-2014 Jérôme Duval <jerome.duval@gmail.com>

bash: use outsourced package for non-bootstrap builds.

* the bootstrap build keeps on building the in-tree bash.


# 220d0402 31-Jul-2014 Oliver Tappe <zooey@hirschkaefer.de>

Use libstdc++, libsupc++ and libgcc from gcc_syslibs.

* Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so
from the gcc_syslibs build feature for everything except x86_gcc2.
* Use libgcc_s.so from the gcc_syslibs build feature for everything but
x86_gcc2 (which still carries libgcc as part of libroot.so).
* Drop filtering of libgcc objects for libroot, as that is no longer
necessary since we're only using libgcc-as-single-object for libroot
with x86_gcc2, where the filtered object file doesn't exist. Should
the objects that used to be filtered cause any problems as part of
libgcc_s.so, we can always filter them as part of the gcc build.
* Use libsupc++.so from the gcc_syslibs build feature for everything but
x86_gcc2.
* Adjust all Jamfiles accordingly.
* Deactivate building of faked libstdc++.so for non-x86-gcc2. For
x86_gcc2, we still build libstdc++.so from the sources in the Haiku
source tree as part of the Haiku build .
* Put gcc_syslibs package onto the image, when needed.


# 1ee3031a 01-Jun-2014 Jérôme Duval <jerome.duval@gmail.com>

wget: use the outsourced packages.

* remove wget Jamfile from the build.


# 8c54af56 30-Apr-2014 Oliver Tappe <zooey@hirschkaefer.de>

Whitespace cleanup in root and 'build' folder.

* Removed trailing whitespace and empty lines at top of files.


# 4a4450c1 17-Apr-2014 Jérôme Duval <jerome.duval@gmail.com>

less: sysless config file is part of the hpkg.

* remove in-tree sysless config gen.


# 1a8c6944 16-Apr-2014 Jérôme Duval <jerome.duval@gmail.com>

less: use the outsourced packages.

* added packages for x86 and x86_64.


# eb763779 14-Apr-2014 Jérôme Duval <jerome.duval@gmail.com>

sharutils: use the hpkg.

* delete the intree sources.


# 55f7180d 17-Mar-2014 Oliver Tappe <zooey@hirschkaefer.de>

Restore creation of the home symlink on the desktop.

* apparently, this got lost during the refactoring of the images


# dff7d3a0 16-Mar-2014 Oliver Tappe <zooey@hirschkaefer.de>

Add files missing in last commit, sorry.


# 635fe4746dfe24151e8645d0f7e94675216b0e94 09-Sep-2015 Alexander von Gluck IV <kallisti5@unixzen.com>

network: Add missing hosts configuration file

* Provides localhost define to the network kit
* Resolves #12260 and others


# b11eb89c2d4df40207a9b8e4d7099d356dcc89ec 29-Aug-2015 Michael Lotz <mmlr@mlotz.ch>

Add system_time bin command which just prints system_time().

This can be used by scripts to do verious performance measurements.
Specifically it can be used to measure the boot time since it represents
the uptime.


# ed92a1052069f6a3afb353d71c563662de66a47a 01-Aug-2015 Jérôme Duval <jerome.duval@gmail.com>

diffutils: use the outsourced packages.

* remove diffutils Jamfile from the build and diffutils sources from the tree.


# 5e541a6042c1eb93bf0518c0e404bc90aefdb382 24-Jul-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Added /system/data/user_launch directory.

* This directory is for services that are launched per user (in a user
context), but installed globally.
* This is now used for the default "user" configuration; before this was
put into ~/config/non-packaged/data/launch, which didn't really fit,
and has the huge disadvantage that it cannot be updated.
* Fixes part of #12227.


# 05a567f6092ffac09dd9a07c6e2b067fea0bd3a1 06-Jul-2015 Axel Dörfler <axeld@pinc-software.de>

Added autologin command, and use it by default.

* This will handle our current single-user login needs.
* Removed Login from the minimum image again.


# ac0a462fba6a1337e6659ebf0ffd69fd64030786 10-Jun-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Basic user session implementation.

* Instead of launching Tracker/Deskbar directly, we now launch the
Login application.
* This will now start a new session for the selected user (the password
is currently ignored).
* When a user session is started, the launch_daemon forks, and the
child then restarts the LaunchDaemon application in user mode.
* It then registers itself with its parent, in order to resolve user
dependent services.
* Added a user launch file that will cause Tracker, and Deskbar to
start in the new session.


# c16361c49ce8db183df0a9c7abea0b5f1bc30581 18-May-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Initialize /tmp & /var/shared_memory, clock.

* Added initializing /tmp & /var/shared_memory to the launch_daemon.
* Moved clockconfig.cpp code into the launch_daemon.
* This follows systemd design; since those jobs are fixed, it doesn't
matter where you maintain them.
* The init jobs are BJobs, but the JobQueue is only used for that
one use for now. At a later time, I intend to put the job launching
in there, as well. BJob allows to represent the dependencies already.


# 89168ad8b98352ee9058331237ed7f59e416d9bf 15-Apr-2015 Axel Dörfler <axeld@pinc-software.de>

Boot the system via launch_daemon.

* This is actually working already, although we cannot reproduce all
the features of the former Bootscript yet. This is without any
dependency support in launch_daemon.
* All shell activity like cleaning out /tmp, setting up the environment,
setting the time, etc. is not yet working.


# 29e8040d58b31033af8c095e3b2f5421197638d2 05-Jul-2015 Michael Lotz <mmlr@mlotz.ch>

log_overlay: Fix 64 bit build and add to image.


# 60295ba1f7c2326d376f19415366b86afb98b118 20-Jun-2015 Adrien Destugues <pulkomandy@gmail.com>

Move ports and protocols files back to data directory in Haiku package.

These files are required for netresolv functionality, and there is no
real use in modifying them as settings files. Restore the previous
behavior, the files are stored in data and part of the Haiku package.

This means there is no need for a fresh install from image to get the
files anymore.

Fixes #12156.


# 8d2aee6bc8f64e410788506daa9d09d487594d05 14-Jun-2015 Adrien Destugues <pulkomandy@gmail.com>

libbind: integrate "netresolv" patches from NetBSD.

libbind development was transferred to the NetBSD project at
http://wiki.netbsd.org/individual-software-releases/netresolv/

There isn't an official release yet, but they provide a set of patches
against the latest libbind release.

* Remove all files we don't use
* Merge the changes to the remaining files
* Add some new files we need
* Move getifaddrs implementation to libnetwork (instead of libbnetapi)
so it can be used by netresolv.

Fixes #8293 : netresolv uses getifaddrs to determine if there is a local
IPv6 address. If there is not, it will not return AAAA records.


# 1f56c11b79c6465688164f0d37cf6a0093543a5a 10-Jun-2015 Jérôme Duval <jerome.duval@gmail.com>

gzip: use the outsourced packages.

* remove gzip Jamfile from the build and gzip sources from the tree.


# 105c7e27371cd9f515edcd54908d8605e59b92db 01-May-2015 Jérôme Duval <jerome.duval@gmail.com>

tcpdump: use the outsourced packages.

* remove tcpdump and libpcap from the build and from the tree.


# f19ef17518b79b15b123975b6d642186479b2a0e 03-Mar-2015 Jérôme Duval <jerome.duval@gmail.com>

Added netcat packages for x86 and x86_64, use them.

* removed netcat Jamfile from the build and from the tree.
* clean image and package definitions.
* added netcat in regular builds.


# 102b06000f62d7bb621e1529f78aa72140efabf7 03-Mar-2015 Augustin Cavalier <waddlesplash@gmail.com>

Add resattr to the minimum image.


# 22d29642fb6cd2efd7a983b98c265ccce4033035 02-Mar-2015 Jérôme Duval <jerome.duval@gmail.com>

Add packages for zip and use them.

* remove zip Jamfile from the build and from the tree
* clean up image and package definitions.
* added zip in regular builds.


# 85e5aa30b15cf47a82095f337bf6f6212f3870b6 26-Feb-2015 Jérôme Duval <jerome.duval@gmail.com>

Add packages for unzip and use them.

* remove unzip Jamfile from the build, <build>unzip stays with us.
* clean up image and package definitions.
* added unzip in regular builds.


# 6d8505a01e03725d3a8dd3c33d8ae8746534dcc2 16-Feb-2015 Jérôme Duval <jerome.duval@gmail.com>

patch: use the outsourced packages.

* remove patch Jamfile from the build and patch sources from the tree.
* added patch to DevelopmentBase.
* should a bootstrap package be added?


# 4f10c6a6e5102aa9c5b325a3cf85afc4806aecc4 06-Feb-2015 John Scipione <jscipione@gmail.com>

Revert "coreutils fixup fixup"

Thanks for explaining Jérôme Duval

This reverts commit a2adc972197619ec439585d82912fb8b5854f465.


# a2adc972197619ec439585d82912fb8b5854f465 05-Feb-2015 John Scipione <jscipione@gmail.com>

coreutils fixup fixup

* Put getlimits and kill back in the image, the former is not provided
by coreutils, Haiku provides an updated version of the latter.
* frcode is not provided by either coreutils or Haiku and has been
removed, do we need it?


# 950ee98409129f2426576869746597866d25822b 05-Feb-2015 Jérôme Duval <jerome.duval@gmail.com>

Add coreutils packages for x86_gcc2, x86 and x86_64.

* this is a mandatory package.
* removed related commands from the minimum image definition.
* removed related commands from the Haiku package PROVIDES.
* the su command is deprecated in 8.22. Use the 8.4 in-tree version.
* the packages contain and provide the df command, to be removed.


# 449e7cdde3711a50f80b405e416dfa51f9cb1622 05-Jan-2015 Adrien Destugues <pulkomandy@gmail.com>

Actually remove RCS from the image.


# 4738a0e182ebe4e172ae0cba434234c8a017bdf0 16-Dec-2014 Adrien Destugues <pulkomandy@gmail.com>

Remove built-in cal command.

* Replaced by gcal package
* Fixes #9696.


# 8e8d5c85b8490eaf354865ee9088e08277e73239 03-Dec-2014 Adrien Destugues <pulkomandy@gmail.com>

Remove vmware driver from the image.


# 3f84ea0c7efde9f5eb7cd5f1c7a2047c157b8c84 08-Nov-2014 Alexander von Gluck IV <kallisti5@unixzen.com>

ScreenInfo: Include screeninfo in images

* Rename from screen_info to screeninfo to match
screenmode


# cd506e763cfa1a6c20f14d7ae39876a6aa6ba754 18-Oct-2014 Michael Lotz <mmlr@mlotz.ch>

Add FreeBSD WLAN drivers to x86_64 images.

Tested working with iprowifi4965, the rest at least compiles.


# 8b21b2b910c4aed4632e192812ac586b981a42a0 01-Oct-2014 Jérôme Duval <jerome.duval@gmail.com>

bash: use outsourced package for non-bootstrap builds.

* the bootstrap build keeps on building the in-tree bash.


# 220d04022750f40f8bac8f01fa551211e28d04f2 31-Jul-2014 Oliver Tappe <zooey@hirschkaefer.de>

Use libstdc++, libsupc++ and libgcc from gcc_syslibs.

* Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so
from the gcc_syslibs build feature for everything except x86_gcc2.
* Use libgcc_s.so from the gcc_syslibs build feature for everything but
x86_gcc2 (which still carries libgcc as part of libroot.so).
* Drop filtering of libgcc objects for libroot, as that is no longer
necessary since we're only using libgcc-as-single-object for libroot
with x86_gcc2, where the filtered object file doesn't exist. Should
the objects that used to be filtered cause any problems as part of
libgcc_s.so, we can always filter them as part of the gcc build.
* Use libsupc++.so from the gcc_syslibs build feature for everything but
x86_gcc2.
* Adjust all Jamfiles accordingly.
* Deactivate building of faked libstdc++.so for non-x86-gcc2. For
x86_gcc2, we still build libstdc++.so from the sources in the Haiku
source tree as part of the Haiku build .
* Put gcc_syslibs package onto the image, when needed.


# 1ee3031a901ef3e35e167b892597eb4fe35fb11a 01-Jun-2014 Jérôme Duval <jerome.duval@gmail.com>

wget: use the outsourced packages.

* remove wget Jamfile from the build.


# 8c54af563ce823c0e5b029716b2a020896c90ff4 30-Apr-2014 Oliver Tappe <zooey@hirschkaefer.de>

Whitespace cleanup in root and 'build' folder.

* Removed trailing whitespace and empty lines at top of files.


# 4a4450c15871177aa94c7958353f281af3e53e4c 17-Apr-2014 Jérôme Duval <jerome.duval@gmail.com>

less: sysless config file is part of the hpkg.

* remove in-tree sysless config gen.


# 1a8c69444374dca896a43fe2716a78dcd5f82f7e 16-Apr-2014 Jérôme Duval <jerome.duval@gmail.com>

less: use the outsourced packages.

* added packages for x86 and x86_64.


# eb763779e32a988bff3babacf9c99e4a2e3af2d5 14-Apr-2014 Jérôme Duval <jerome.duval@gmail.com>

sharutils: use the hpkg.

* delete the intree sources.


# 55f7180dc880ec9410d8db05f1bc39287889a024 17-Mar-2014 Oliver Tappe <zooey@hirschkaefer.de>

Restore creation of the home symlink on the desktop.

* apparently, this got lost during the refactoring of the images


# dff7d3a0f24a74b2be5884ebd8324f26cc8b87a2 16-Mar-2014 Oliver Tappe <zooey@hirschkaefer.de>

Add files missing in last commit, sorry.