609 Commits

Author SHA1 Message Date
Tyler Dauwalder
8528b6dc19 Added Udf::calculate_crc().
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5569 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-04 22:59:02 +00:00
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
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
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
shatty
20c9a9dc8b openBeOS_Matrox_V0.14_src
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5537 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-02 21:56:03 +00:00
shatty
f36d53a4a0 openBeOS_Matrox_V0.13beta2_src
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5536 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-02 21:54:44 +00:00
Philippe Houdoin
ed25e621ce Disable build rules to install net drivers into ~/config/add-ons/kernel/drivers/*, as
it can conflict with current ones installed on the build platform, which is bad (tm).
Thanks to Andrew Bachmann to report this issue.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5532 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-02 21:23:24 +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
shatty
81d3e94697 openBeOS_Neomagic_V0.05_src
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5518 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-01 06:39:19 +00:00
shatty
ee2288b79d openBeOS_Neomagic_V0.04_src
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5516 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-01 06:37:07 +00:00
shatty
0252982ab0 openBeOS_Neomagic_V0.03_src
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5513 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-01 05:52:52 +00:00
shatty
36be333ed8 openBeOS_Matrox_V0.13beta1_src
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5511 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-01 05:22:14 +00:00
shatty
aa1e552f77 openBeOS_Nvidia_V0.07_src
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5509 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-01 04:34:28 +00:00
shatty
b4c4470198 openBeOS_Nvidia_V0.06_src
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5507 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-01 04:31:06 +00:00
shatty
14bb8d48d8 openBeOS_Nvidia_V0.03_src
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5501 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-12-01 04:18:57 +00:00
Waldemar Kornewald
93a59056e2 Fixed bugs.
IPCP: fixed setting of local and peer address (in_control).
Renamed some variables to comply with our style defs.
Fixed a dead-lock in ppp interface and libkernelppp.a.

TODO:
Unfortunately, our stack does not want to ping the remote host. :(
I do not know if this is my fault or a problem with our stack.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5487 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-26 20:16:10 +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
shatty
642d90775a openBeOS_Nvidia_V0.02_src
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5455 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-23 06:43:57 +00:00
shatty
6e2d4bbc30 add graphics/nvidia driver
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5449 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-23 05:05:21 +00:00
shatty
3db351215a add graphics/nvidia driver
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5448 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-23 05:00:16 +00:00
shatty
2b83f3b47d openBeOS_Nvidia_V0.02_src
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5447 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-23 04:23:03 +00:00
Waldemar Kornewald
ca43389a75 Some small changes and fixes.
Most important:
Finished IPCP and PAP modules.
Both of them are untested at the moment.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5442 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-22 12:28:32 +00:00
Jérôme Duval
a8d1f0c354 from Greg Crain :
- cleaned up the read code a bit.   There was a chance that bad data 
was left in a buffer after the open device call.
- published the V2 module.   Some audio drivers require it to be there 
( in a R5 system).  This will allow the audio driver to complete 
loading.  If the midi device is opened, a B_ERROR is returned.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5416 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-19 11:47:03 +00:00
Jérôme Duval
188f88619c midi address fix
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5394 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-17 10:02:05 +00:00
Jérôme Duval
71f1dfd147 Added mpu401 module from Greg Crain. Fixed warnings. Midi_driver.h is with system headers
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5374 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-15 08:52:11 +00:00
Jérôme Duval
dbe03c2ae2 Warnings fixed, midi_driver.h is now in system headers
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5373 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-15 08:49:41 +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
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
Axel Dörfler
70a5b6f894 Fixed compilation on x86. Also moved the SmallDataStart() inline out of
the structure definition.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5351 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-13 19:42:15 +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
Axel Dörfler
545d6e9c8d Disabled all calls to dbg_get_serial_output() (it's no longer available
in the kernel).
Also disabled all calls to dbg_set_serial_output() - it has been removed
as well (there is now only set_dprintf_enabled()), and it wasn't needed
at all anyway.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5306 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-11 03:09:31 +00:00
Nathan Whitehorn
f929e15217 Eliminated the huge bugs caused by replacing thingy[0] with thingy[1]. Replaced small_data_start with an inline function SmallDataStart() that knows how to pacify mwcc. Should have negligible to no impact on x86 performance.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5286 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-11-08 20:16:28 +00:00