Tyler Dauwalder
fd54330a11
Forgot namespace qualification.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5560 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-04 08:08:35 +00:00
Tyler Dauwalder
e05a3e1e2b
Added crc table.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5559 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-04 08:06:01 +00:00
Tyler Dauwalder
f546c8aff5
Initial checkin. Standalone program used to generate crc table needed
...
for calculating udf crc checksums.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5558 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-04 07:59:49 +00:00
Tyler Dauwalder
e976b957c3
Bought a dictionary.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5553 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-03 09:20:29 +00:00
Tyler Dauwalder
6d6064cebf
Added doxygen for new methods.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5552 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-03 08:58:49 +00:00
Tyler Dauwalder
20baf39617
- Added blocksize, blockshift, doudf, doiso, outputfile, outputfilename,
...
and initstatus member vars and supporting init code.
- Started work on Build(). Reserved area and udf vrs are now properly
created.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5551 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-03 08:46:57 +00:00
Tyler Dauwalder
a9919c4e03
Added blocksize, doudf, and doiso flags.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5550 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-03 08:44:26 +00:00
Tyler Dauwalder
02dc4e1e82
- Added Attribute.cpp and OutputFile.cpp to the build
...
- Added libbe.so to list of libaries to be linked to makeudfimage
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5549 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-03 08:43:49 +00:00
Tyler Dauwalder
af44f8e659
Added bool_to_string() and check_size_error().
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5548 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-03 08:42:47 +00:00
Tyler Dauwalder
2cc6b97a1d
Added volume_structure_descriptor_header constructor.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5547 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-03 08:42:11 +00:00
Tyler Dauwalder
5de135b92e
Initial checkin. BDataIO wrapper around a single attribute in a file.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5546 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-03 08:38:12 +00:00
Tyler Dauwalder
d33dc9d01f
Initial checkin. BFile subclass with some extra output functions.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5545 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-03 08:37:47 +00:00
Tyler Dauwalder
21ea9aea0c
Removed category stuff from UdfDebug.h since it ended
...
up not being as useful as I'd hoped, and I need to use the
same debugging macros for makeudfimage as for udf.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5544 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-03 05:14:44 +00:00
Tyler Dauwalder
014bf8dd3f
Added files used from udf fs-addon.
...
Added Allocator.cpp.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5531 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-02 10:55:10 +00:00
Tyler Dauwalder
9155696d47
Initial checkin. Block allocator class. Mostly complete, completely untested.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5530 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-02 10:53:20 +00:00
Tyler Dauwalder
f79d99c80d
- DiskStructures.{h,cpp} -> UdfStructures.{h,cpp}
...
- Added Udf::get_block_shift()
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5529 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-02 10:50:23 +00:00
Tyler Dauwalder
9c6a058880
DiskStructures.{h,cpp} -> UdfStructures.{h,cpp}
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5528 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-02 10:49:37 +00:00
Tyler Dauwalder
c21aaa8af4
Added extent_address constructor.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5527 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-02 10:49:03 +00:00
Tyler Dauwalder
ead0c3e203
DiskStructures.{h,cpp} -> UdfStructures.{h,cpp}
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5526 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-02 10:47:49 +00:00
Tyler Dauwalder
9b8775ea74
Renamed {primary,logical,anchor}_descriptor structs to more
...
accurately be {primary,logical,anchor}_volume_descriptor.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5475 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-25 00:23:16 +00:00
Tyler Dauwalder
1379caca11
Removed "udf_" prefix from udf on-disk data structures, as they already
...
live in the Udf:: namespace, and I'll be referencing them fully qualified in
makeudfimage and don't feel like typing udf twice each time.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5474 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-25 00:12:50 +00:00
Tyler Dauwalder
2c8a6eec09
Added basic verbosity support, and initial UdfBuilder creation and execution.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5466 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-23 22:14:24 +00:00
Tyler Dauwalder
5e4cddfd9e
Added ConsoleListener.cpp and UdfBuilder.cpp to the build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5465 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-23 22:13:38 +00:00
Tyler Dauwalder
3078bf3fa5
Initial checkin. ProgressListener implementation that writes to standard output.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5464 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-23 22:13:14 +00:00
Tyler Dauwalder
eb1cf1f2cc
Initial checkin. Abstract interface for receiving updates about
...
image building progress.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5463 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-23 22:12:42 +00:00
Tyler Dauwalder
6caa00df87
Initial checkin. Main udf image building class.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5461 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-23 22:12:12 +00:00
Tyler Dauwalder
e724add10a
Added makeudfimage to the build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5457 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-23 12:26:04 +00:00
Tyler Dauwalder
ca84d5aff2
Initial checkin. Start of UDF image building app.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5456 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-23 12:25:49 +00:00
Tyler Dauwalder
303ff4017c
Added remaining functionality. I believe everything works as advertised
...
now, but I haven't had time to test it very thoroughly, so your milage may
vary.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5371 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-15 08:42:43 +00:00
Tyler Dauwalder
ad4849879d
- Added Session class
...
- Updated Disc::GetSession() to now return a new Session object.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5370 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-15 08:39:54 +00:00
Tyler Dauwalder
ce80ee567b
- Renamed CDDA to AudioSession
...
- Added DataSession
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5369 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-15 08:38:42 +00:00
Tyler Dauwalder
432e748fb5
Added session ddm module to the build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5367 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-15 00:56:11 +00:00
Tyler Dauwalder
8ba0b6e187
Initial checkin. Beginnings of port of disk_scanner session module to
...
disk device manager. Actual session scanning code appears to work
a-okay, but it isn't hooked up to the partition scanning entry function
yet, so sessions are not yet actually enumerated when the ddm test
program is run.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5366 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-15 00:54:59 +00:00
Tyler Dauwalder
43c2ddb481
Upgraded my vocabulary.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5319 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-11 19:11:25 +00:00
Tyler Dauwalder
c6c7acd44e
Removed PartitionMap.cpp from the build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5318 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-11 09:17:06 +00:00
Tyler Dauwalder
b65e0cf963
Adjusted Udf::Volume::Mount() parameter order according to new Mount() function.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5317 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-11 09:12:28 +00:00
Tyler Dauwalder
d4e8b936cc
Enormous cleanup.
...
- Finished migration of current capabilities (i.e. vanilla physical partition
support) to new partition mapping system.
- Eliminated a lot of unnecesary cruft.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5316 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-11 09:11:43 +00:00
Tyler Dauwalder
3d8229dc67
- Got rid of some warnings
...
- Changed a variable name to eliminate shadowing.
- Fixed (I think) N and N-256 avdp locations.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5315 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-11 09:08:40 +00:00
Tyler Dauwalder
a1b5a724ed
Physical blocks are off_t's, not uint32's.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5314 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-11 09:06:53 +00:00
Tyler Dauwalder
78b6ddea31
- Added partition type id udf_entity_id constants
...
- Added udf_entity_id::{udf_entity_id(),matches()}
- Added partial udf_metadata_partition_map
- Added actual space for partition maps to udf_logical_descriptor,
since I now allocate said descriptors on the stack sometimes,
instead of just casting a pre-allocated chunk of memory to said
descriptor type.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5313 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-11 09:04:23 +00:00
Tyler Dauwalder
6d5694a8ea
Added C-String constructor and SetTo().
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5312 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-11 09:00:51 +00:00
Tyler Dauwalder
f5317138d6
Removed. No longer needed with new partition system.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5311 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-11 08:59:50 +00:00
Tyler Dauwalder
21c162a3be
Started migration to new recognition functions. New mount function implemented to partition-setup point.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5249 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-03 20:07:10 +00:00
Tyler Dauwalder
4302df3c0e
- Added udf_sparable_partition_map
...
- Made udf_{generic,physical}_partition_map endian-safe
- Added udf_{physical,sparable}_partition_map::dump()
- Added udf_logical_descriptor::operator=(udf_logical_descriptor)
- Added UDF_MAX_PARTITION_MAPS
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5248 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-03 20:04:45 +00:00
Tyler Dauwalder
a3d605ae27
Removed unneeded files from the build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5245 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-03 01:57:31 +00:00
Tyler Dauwalder
5c1f535500
- Updated short version of udf_recognize() to return volume name in
...
output parameter.
- Forgot to pass out the number of partitions found in udf_walk_vds().
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5242 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-03 01:46:45 +00:00
Tyler Dauwalder
896ad7850f
Switched drive setup add-on to use new recognition functions.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5241 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-03 01:45:13 +00:00
Tyler Dauwalder
64df0549bf
Fixed printf warning.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5240 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-03 01:44:51 +00:00
Tyler Dauwalder
2ab307bd3a
Added Recognition.cpp to the build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5238 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-02 06:52:24 +00:00
Tyler Dauwalder
60fcc4e6c2
Added Udf::kMaxPartitionDescriptors constant.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5237 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-02 06:51:17 +00:00
Tyler Dauwalder
c039b2c676
Initial checkin.
...
- Started migration of volume recognition code from Udf::Volume
class to stateless functions in Recognition.{h,cpp}
- Made partition recognition code more strictly adherant to
UDF specs.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5236 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-02 06:50:40 +00:00
Tyler Dauwalder
72090c984b
Added new partition classes to build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5235 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-02 01:15:10 +00:00
Tyler Dauwalder
e97abddfe7
Added more partition map dump output.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5234 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-02 01:14:18 +00:00
Tyler Dauwalder
4e77893b64
Initial checkin. Mostly empty implementation of UDF 2.01 virtual partitions.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5233 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-02 01:13:43 +00:00
Tyler Dauwalder
3b9617bcc4
Initial checkin. Mostly empty implementation of UDF 2.01 sparable partitions.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5232 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-02 01:13:15 +00:00
Tyler Dauwalder
04106297aa
Initial checkin. Mostly complete implementation of UDF 2.01 physical partitions.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5231 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-02 01:12:31 +00:00
Tyler Dauwalder
9be2e8bd9e
Initial checkin. Mostly empty implementation of UDF 2.50 metadata partitions.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5230 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-02 01:11:39 +00:00
Tyler Dauwalder
c75570328b
Initial checkin. Abstract base class for various partition types.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5229 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-02 01:05:25 +00:00
Tyler Dauwalder
a03a04e027
- Added/moved ddm string-length and buffer-size constants to DiskDeviceDefs.h
...
- Converted all uses of B_{FILE,OS}_NAME_LENGTH in ddm_userland_interface.cpp
to appropriate ddm constants.
- Made module names B_PATH_NAME_LENGTH long.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5181 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-10-28 00:13:11 +00:00
Tyler Dauwalder
15851e7a48
Added descriptive tag id names to tag dumps.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5180 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-10-27 23:41:36 +00:00
Tyler Dauwalder
937144690c
Made disk device type strings B_FILE_NAME_LENGTH long, and fixed
...
a few partition name constants that hadn't been changed from B_OS_NAME_LENGTH.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5179 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-10-27 22:45:15 +00:00
Tyler Dauwalder
e176a055ac
Added max parameter-string buffer-size limit of 32KB.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5178 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-10-27 08:10:52 +00:00
Tyler Dauwalder
de5a94dbc6
- Updated partition name and partition content name length limits
...
to B_FILE_NAME_LENGTH.
- Added partition [content] name copy-out code to
_kern_validate_{set_partition_name,set_partition_content_name,
intialize_partition}.
- Added parameter security to _kern_supports_moving_partition().
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5177 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-10-27 07:28:55 +00:00
Tyler Dauwalder
2094b5ffbb
Updated to use new parametersSize params where applicable.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5156 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-10-25 08:36:17 +00:00
Tyler Dauwalder
229c00c5a7
- Added parametersSize param to all functions taking a parameter string.
...
- For functions where name strings are both input and output parameters that
may be truncated if too long, updated copy-in procedure to allow truncation
without returning an error.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5155 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-10-25 08:35:27 +00:00
Tyler Dauwalder
8768d15c6e
- Fixed lack of proper error code checking on calls
...
to user_strlcpy()
- Changed all remaining instances of SYS_MAX_PATH_LEN
to B_PATH_NAME_LENGTH.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5152 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-10-24 23:09:43 +00:00
Tyler Dauwalder
3ec998df56
Added user_strcpy()
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5134 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-10-24 09:37:50 +00:00
Tyler Dauwalder
27b54f4499
Finished up most of remaining kernel-saftey stuff, and fixed previously "safe" code that accessed userland memory directly.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5133 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-10-24 09:37:20 +00:00
Tyler Dauwalder
0d2558589a
Added platform specific boot headers to search path for libdisk_device_manager.so, as ddm_userland_interface.cpp apparently needs them now.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5132 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-10-24 09:36:15 +00:00
Tyler Dauwalder
5e47f0f341
Added user_strlcpy() and user_memcpy().
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4836 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-28 09:09:24 +00:00
Tyler Dauwalder
453ee0db01
Updated user_read_link() to return the same values it used before the
...
user_strlcpy() return value semantics change.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4831 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-27 05:29:04 +00:00
Tyler Dauwalder
702b8e7ed9
Made first half of so of ddm syscalls kernel-safe.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4830 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-27 05:19:37 +00:00
Tyler Dauwalder
2f0734d8ec
Included kernel headers in search path for ddm.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4829 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-27 05:14:58 +00:00
Tyler Dauwalder
1eebd1e00a
Updated user_strlcpy() to return length of source string instead of 0.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4828 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-27 05:14:22 +00:00
Tyler Dauwalder
3b488b83e1
And I wondered why the darn the thing was so slow all of the sudden...
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4764 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-19 06:18:45 +00:00
Tyler Dauwalder
6238495ebb
Fixed second stupid to_vnode_id() bug. This time, high-end 16 bits of address
...
block location were getting chopped off instead of being incorporated into
vnode_id.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4763 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-18 20:59:37 +00:00
Tyler Dauwalder
a75bce0d93
More udf_read_stat() debug output.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4762 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-18 20:57:45 +00:00
Tyler Dauwalder
3fc7b56501
Debug output cleanup
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4761 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-18 20:57:25 +00:00
Tyler Dauwalder
449b2f28bf
Cleanup.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4760 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-18 20:55:38 +00:00
Tyler Dauwalder
f2e1bc22a4
- %lld -> %Ld
...
- Added support for mounting multisession volumes
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4751 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-18 07:33:40 +00:00
Tyler Dauwalder
bb182cf309
- %lld -> %Ld
...
- Patched up address mapping to work properly with multisession volumes
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4750 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-18 07:32:57 +00:00
Tyler Dauwalder
eaa70c976c
Fixed debug-to-file output to actually work when run in R5 kernel mode.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4749 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-18 07:30:38 +00:00
Tyler Dauwalder
d5366ff7e1
Major const cleanup.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4748 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-18 07:29:31 +00:00
Tyler Dauwalder
3013100fff
Added debugging output to PartitionMap::Find()
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4747 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-18 07:28:54 +00:00
Tyler Dauwalder
d2fe364ca9
Switched from %lld to %Ld so R5 kernel dprintf statements would actually
...
print something useful for 64-bit integers.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4746 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-18 07:28:23 +00:00
Tyler Dauwalder
90685fb799
Per POSIX, now returns B_BAD_VALUE if read position is negative (thanks Axel :-).
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4660 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-12 08:49:12 +00:00
Tyler Dauwalder
c52519cfcd
Switched from local cpp.h/cpp.cpp to global kernel_cpp.h/kernel_cpp.cpp
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4642 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-12 06:38:49 +00:00
Tyler Dauwalder
23a4187a2b
Was returning an error when attempting to read past the end of
...
the file. Apparently one must return success but report 0 bytes
read. This should fix the tracker file copy bug Marcus found.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4612 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-10 19:22:54 +00:00
Tyler Dauwalder
c72c47f361
Switched from <Strategy> to <Value, Strategy = Auto> template paramter format.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4603 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-09 06:25:31 +00:00
Tyler Dauwalder
a64f0e9fc2
Now uses new SinglyLinkedList template parameters.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4602 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-09 06:22:27 +00:00
Tyler Dauwalder
6d14aa1a4b
Fixed bug that disallowed mounting a UDF volume in a regular file.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4601 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-09 06:21:25 +00:00
Tyler Dauwalder
b4bfabded1
Account for addition of consts to return values from PartitionMap::Find() and friends.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4600 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-09 06:19:07 +00:00
Tyler Dauwalder
7cb42b6167
Switched to SinglyLinkedList.h
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4599 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-09 06:17:44 +00:00
Tyler Dauwalder
2899835a86
Using util/SinglyLinkedList.h now.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4598 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-09-09 06:15:52 +00:00
Tyler Dauwalder
d72bf645f0
vfs_interface.cpp => udf.cpp
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4414 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-08-30 04:56:18 +00:00
Tyler Dauwalder
08f7d1d4b1
Included UDF DriveSetup add-on in the build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4413 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-08-30 04:55:56 +00:00
Tyler Dauwalder
03e51832d6
Commented out declarations for userland apps, since they were
...
aggravating the compiler when used in the DriveSetup add-on.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4412 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-08-30 04:52:12 +00:00
Tyler Dauwalder
62426f6446
- Restructured identification and mounting code a bit to make it cleaner
...
- Implemented static Volume::Identify()
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4411 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-08-30 04:48:49 +00:00
Tyler Dauwalder
49cab54852
Added support for sending debugging output to a file.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4410 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-08-30 04:47:19 +00:00
Tyler Dauwalder
497bc759e4
vfs_interface.cpp => udf.cpp
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4409 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-08-30 04:46:01 +00:00