Updated: 26 min 21 sec ago
legacy_sata: use PCI_command_int_disable from PCI.h
Implement support for a SYS:ENV attribute on executable __flatten_process_args() does now have the executable path as an additional (optional) parameter. If specified, the function will read the file's SYS:ENV attribute (if set) and use its value to modified the environment it is preparing for the new process. Currently supported attribute values are strings consisting of "=" substrings separated by "\0" (backslash zero), with '\' being used as an escape character. The environment will be altered to contain the specified "=" elements, replacing a preexisting element (if any). A possible use case would be setting a SYS:ENV attribute with value "DISABLE_ASLR=1" on an executable that needs ASLR disabled.
Use rsync instead of scp for uploading hakiu repository packages.
Add simple translator for PSD (Adobe Photoshop) format
Need to account for WebPositive not building on x86_64. Commented out the previous if statement and added a TODO as a reminder for when it builds on x86_64.
Allow disabling ASLR via DISABLE_ASLR environment variable * VMAddressSpace: Add randomizingEnabled property. * VMUserAddressSpace: Randomize addresses only when randomizingEnabled property is set. * create_team_arg(): Check, if the team's environment contains "DISABLE_ASLR=1". Set the team's address space property randomizingEnabled accordingly in load_image_internal() and exec_team().
Tweak scp command, to prevent uploading repositoryDir as a subdir of $version. If for some reason (e.g., a forced rebuild), Buildbot rebuilds the same hrev, it was possible for the scp command to place the repositoryDir as a subdir in $arch/$version/, instead of as $arch/version. This should ensure that the contents of repositoryDir are placed in $arch/$version/.
Add the webpositive hpkg to the repository haiku. e.g., jam -q @release-raw build \haiku
mmap(): Fix !MAP_FIXED with non-NULL address case In that case the caller ideally wants to obtain an allocation at the specified address, which was thwarted by using B_RANDOMIZED_BASE_ADDRESS. Use B_BASE_ADDRESS instead. This improves the experience with the gcc 4 pre-compiled headers implementation (which expects to be able to map the PCH file at the same address where it was located originally when it had been created), but doesn't fix it completely. As long as ASLR is active, it is always possible that something else (mapped shared objects, heap, stack) is in the way.
VMUserAddressSpace: Use align_address() instead of ROUNDUP() Mainly for aesthetical reasons.
VMUserAddressSpace::_InsertAreaSlot(): Fix base address handling Unless a free range was found before the first area a specified base address was ignored. In the non-randomized case this could result in a range other than (i.e. starting before) the preferred one being chosen, although the preferred range was available.
VMUserAddressSpace: Small coding style fixes
VMUserAddressSpace: Use std::min/max instead of min/max_c
boot loader: blacklist menu: Set different title when disabled When booting from CD (or when no boot volume has been selected) blacklisting isn't supported. In that case let the menu title indicated that.
boot loader: blacklist menu: Add "Return to ..." item
boot loader: text menu: run_menu(): Fix empty menu crash
ramdisk: Switch to CLI command for user interface * Drop the old "echo to control device" interface in favor of an ioctl interface. * Add CLI program "ramdisk" to manage RAM disks.