Commit Graph

48348 Commits

Author SHA1 Message Date
Ingo Weinhold
24394a9d11 Add findpaths command line tool
It provides the new find_path*() functionality to the shell.
2013-11-05 21:42:24 +01:00
Ingo Weinhold
8afbcbeb6f Add class BPathFinder
It's a more convenient C++ wrapper for the new find_path*() C functions.
2013-11-05 21:40:43 +01:00
Ingo Weinhold
986e4abce4 Add new API find_path[s](), find_path_for_path()
The new functions are meant to replace many uses of find_directory():
* find_paths() is supposed to be used when the directories of a certain
  kind in all installation directories are needed (e.g. font
  directories, add-on directory, etc.). Using this API makes code
  robust wrt addition or removal of installation locations.
* find_path() is supposed to be used when files/directories associated
  with a loaded program, library, or add-on need to be found (e.g. data
  files or global settings).
* find_path_for_path() is similar to find_path(), but it starts from a
  given path instead of an image.
2013-11-05 21:40:43 +01:00
Ingo Weinhold
a712cdd0b1 image.h: Add B_{APP,CURRENT}_IMAGE_SYMBOL macros
* Those can be used in cases where a pointer to an image symbol is
  required.
* Adjust BResources::SetToImage() accordingly.
2013-11-05 21:40:43 +01:00
Ingo Weinhold
a05e0af507 BeBuild.h: Fix B_DEFINE_WEAK_ALIAS for use in C++ code 2013-11-05 21:40:42 +01:00
Ingo Weinhold
efe2665986 packagefs: Add automatic SYS:PACKAGE_FILE attribute
* Rename SYS:PACKAGE attribute to SYS:PACKAGE_FILE.
* Re-add SYS:PACKAGE attribute. It contains the versioned name of the
  package.
2013-11-05 21:40:42 +01:00
Ingo Weinhold
415e374ec5 packagefs: Package: Add versionedName property 2013-11-05 21:40:42 +01:00
Oliver Tappe
e2e7d9647e Adjust repository files to changed repo URL.
* the repository URL should better define the type of repository (in
  this case: haikuports) and the branch (i.e. release) name.
2013-11-05 21:17:08 +01:00
John Scipione
d0350bc385 Comment out B_COMMON_ constants for now 2013-11-05 13:40:22 -05:00
John Scipione
dd1281c99b Style fixes to FindDirectory 2013-11-05 13:36:23 -05:00
John Scipione
f27f868283 Not in group libbe 2013-11-05 13:25:00 -05:00
John Scipione
40cbf3eb0e Documentation fixes to HttpRequest, fixes warnings. 2013-11-04 20:17:45 -05:00
John Scipione
f8133e6de7 Documentation updates to HttpForm
Stub out missing method docs.
2013-11-04 20:17:18 -05:00
John Scipione
c2c1ce1dc5 Style fixes to HttpRequest 2013-11-04 20:16:26 -05:00
John Scipione
f1e63b05cb Style fixes to HttpForm 2013-11-04 20:16:05 -05:00
Jérôme Duval
e2183a14c4 Increased kernel stack size by another page for 64-bit
* USB boot now works on x86_64 with PM.
2013-11-04 18:53:49 +01:00
Jérôme Duval
6e157720e1 only builds fwcontrol for x86 2013-11-04 18:03:37 +01:00
Jérôme Duval
45c56fdb6b acpi_lid: correctly report lid status
* notify handling not working (like acpi_ac).
* deleted header
* code cleanup
2013-11-04 18:03:36 +01:00
Jérôme Duval
c9fb65f961 acpi_button: improved traces 2013-11-04 18:03:35 +01:00
Jérôme Duval
d0a75d2c3a acpi: added driver for AC Adapter devices.
* correctly report the AC status
* notify handler not called
2013-11-04 18:03:33 +01:00
Jérôme Duval
b7c15bf02a acpi: use AcpiGetObjectInfo() for get_device_hid(). 2013-11-04 18:03:32 +01:00
François Revol
0e1c6462de Merge branch 'sam460ex' 2013-11-04 17:04:49 +01:00
Oliver Tappe
298d500b37 Adjust URLs of HaikuPorts-repositories. 2013-11-04 00:27:45 +01:00
Oliver Tappe
e4bd712d11 Replace jam build-remote-repository with jam upload-packages
* We are moving the HaikuPorts repositories over from haiku-files.org
  to packages.haiku-os.org, and we will be creating new repositories
  during a push hook from now on. As a result, only a small helper for
  uploading new packages into the appropriate upload folder is required.
2013-11-03 23:53:31 +01:00
autonielx
79f5b73db6 Update translations from Pootle 2013-11-02 06:16:49 +01:00
Rene Gollent
4f157da334 Update Vision package to fix missing app icon. 2013-11-01 22:48:57 -04:00
Jérôme Duval
d5e0bd3412 acpi: removed iasl tool
* it didn't build since at least five years.
* it should become a user package anyway.
2013-11-01 12:50:12 +01:00
Jérôme Duval
c70258b79f acpi: Update to ACPICA 20130823. 2013-11-01 12:50:12 +01:00
Ingo Weinhold
3329eaa1ad Deskbar: Use shift modifier for page-wise wheel scrolling 2013-10-31 23:02:11 +01:00
Ingo Weinhold
40082f768a BMenu: Update comment 2013-10-31 22:46:57 +01:00
Ingo Weinhold
0b4c2d3210 BMenu: Use shift modifier for page-wise wheel scrolling
Fixes part of #9907.
2013-10-31 21:50:25 +01:00
Humdinger
b9b1c2834c Changes to icon related MIME types.
Added image/x-hvif for vector icons.
Changes to description of Icon-O-Matic documents.
Added x-hvif to Icon-O-Matic's supported types.
2013-10-31 15:07:51 +01:00
Jérôme Duval
e856422f12 acpi_button: switch to fixed event and notify handlers.
* install a fixed event or notify handler depending on the device type.
* on handling, a non zero status is available for read.
* fixed #10154.
2013-10-30 22:29:40 +01:00
Jérôme Duval
cb4d33ca26 acpi: create fake acpi devices for FADT power and sleep buttons.
* adjust ACPIDeviceModule to accept nodes without ACPI_DEVICE_PATH_ITEM.
2013-10-30 22:29:38 +01:00
Jérôme Duval
daf95c6d8c acpi: use acpi_event_handler instead of interrupt_handler. 2013-10-30 22:29:37 +01:00
Ingo Weinhold
577411006e Update requires entries for the packages we build
* Add build tool update_package_requires. Given a package info file and
  a repository cache file, it updates the minimum versions of the
  requires entries of the package info file according to what is
  provided by the repository.
* PreprocessPackageInfo rule: Use update_package_requires (with the
  HaikuPorts repository file).
2013-10-30 02:16:14 +01:00
Ingo Weinhold
a4bdd98c7a BPackageInfo::Parser: Fix parsing the requires operator
For entries without operator (and version) an invalid enum value would
be used for the resulting BPackageResolvableExpression. Now it's
B_PACKAGE_RESOLVABLE_OP_ENUM_COUNT in that case.
2013-10-30 02:16:13 +01:00
Ingo Weinhold
690bccd46a BPackageInfo::StringBuilder: Fix writing non-string lists
Even a list with only one element needs to be enclosed in {...}.
2013-10-30 02:16:13 +01:00
Ingo Weinhold
79d29839bf BPackageInfo::StringBuilder: Fix string escaping 2013-10-30 02:16:13 +01:00
Pawel Dziepak
f87dd6dceb nfs4: FileSystem::~FileSystem() make sure fServer is valid 2013-10-29 19:16:25 +01:00
Pawel Dziepak
17381b7f37 nfs4: Fix CID 1108338: Fix memory leak 2013-10-29 18:53:35 +01:00
Pawel Dziepak
bbbb0c4d7c nfs4: Fix CID 1108337: Use AutoDeleter to fix leak 2013-10-29 18:47:16 +01:00
Pawel Dziepak
0324283823 nfs4: Fix CID 1108216: Non-array delete used on array 2013-10-29 18:39:33 +01:00
Murai Takashi
7ed6150478 nfs4: Fix mismatching allocation and deallocation
Fixes CID #1108170.

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
2013-10-29 18:35:17 +01:00
Ithamar R. Adema
d22fdcae7d ARM: remove #warning from public header file
This causes configure of gcc/binutils to fail its test for sys/time.h, which
in turn causes compilation of gcc/binutils to fail.

Found trying to do a @bootstrap-raw build for ARM.
2013-10-28 22:04:00 +01:00
Adrien Destugues
9ce2f7e386 Improve HTTP authentication support.
The authentication state is stored (in a hash map, using the domain+path
as a key) in the UrlContext class. It can then be reused for multiple
requests to the same place. We also lookup stored authentications for
parent directories and stop at the first we find.

Authentication state is not stored on disk (unlike cookies), and there
can only be one for each domain+path.
2013-10-28 17:29:20 +01:00
Adrien Destugues
b7617ddd68 Network Cookie Jar: implement assignment operator.
This change is needed for implementing cookie persistence in Web+ using
the network kit backend.

The current implementation requires the user to unarchive the cookie
jar, then hand it over to the BUrlContext which will copy it to its own
field. This makes the code simpler, but maybe doing a complete copy
(with all the cookies) is an heavy operation and could be avoided.
2013-10-28 17:29:19 +01:00
Ithamar R. Adema
c157484a81 x86_64: fix bootstrap build error
Without this creating the boot symlink fails for the bootstrap build,
as the actual acpi module has not been added.
2013-10-28 15:54:10 +01:00
Ingo Weinhold
fdaba7aaa5 Skip boot device check sum test on CD boot
Whatever we read from the drive in the boot loader isn't what we can
read from the device later, so rather skip the check sum test for
identifying the boot device in the kernel when booting off CD. Fixes
#10147.
2013-10-28 01:18:23 +01:00
Rene Gollent
3fe3603ada Update Vision package. 2013-10-26 19:11:28 -04:00