beveloper
1a3a7e8cd8
Fixed very bad seeking bug.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9491 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-24 22:13:10 +00:00
beveloper
ef4fd98f8a
removed that debug output again
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9488 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-24 18:47:57 +00:00
beveloper
bf0aa2f9bb
added support to disable the chunk cache for debugging
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9487 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-24 18:46:07 +00:00
beveloper
88debd334e
This must say Haiku of cause
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9486 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-24 17:26:03 +00:00
beveloper
f14dfaa7b9
Completed implementation of chunk caching. Playback from harddisk is now much better, crackling should be gone.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9485 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-24 17:15:50 +00:00
beveloper
d0da902001
Added an extra thread for chunk extraction. Using the ChunkCache,
...
the ReadFrames call no longer needs to wait for the
extractor, but can read it from a cache.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9482 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-24 14:21:34 +00:00
beveloper
26dc029a11
Added an extra thread for chunk extraction. Using the ChunkCache, the ReadFrames call no longer needs to wait for the extractor, but can read it from a cache.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9481 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-24 14:20:01 +00:00
beveloper
5c91a2814e
started implementing a caching layer inbetween extractor and decoder
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9480 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-24 14:15:01 +00:00
beveloper
40c2c00a34
Clean up of debug output. Fixed volume control bug introduced yesterday.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9475 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-24 10:37:46 +00:00
beveloper
df42a7b539
Massive BSoundPlayer rewrite. Format negotiation and node registering/unregistering fixed.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9470 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-24 00:16:27 +00:00
beveloper
0a7ddfb5ee
Style changes. I obviously didn't save the caching changes done at Begeistert 13 :-(
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9466 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-23 18:04:50 +00:00
beveloper
d5463e6f2f
better debug output
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9465 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-23 18:03:45 +00:00
beveloper
49e6b955a6
fixed wrong debug output
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9464 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-23 18:01:39 +00:00
beveloper
6736ae524a
This fixes the bugs that crashed nplay and ColdCut during the Begeistert 13 presentation
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9463 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-23 18:00:53 +00:00
beveloper
d6105cedfa
Some BSoundPlayer style changes and bugfixes
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9461 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-10-23 17:05:56 +00:00
beveloper
e4d07a3e71
Added some new functions which seem to be required for Xentronics SampleStudio Pro.
...
Added missing license to implementation files.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8590 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-16 12:44:00 +00:00
beveloper
146e92861a
This is now the Haiku Media Kit
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8588 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 21:53:41 +00:00
beveloper
bd5c21f44a
Removed incomplete Media Player GUI.
...
A new player is beeing developed.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8587 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 20:46:48 +00:00
beveloper
28a06094b2
Modified media_server and media_addon_server cration/terminatio.
...
Now uses application mime sig for start/stopping. Much better
compatibility with libbe.so restarting functions.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8586 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 20:43:01 +00:00
beveloper
98eb4f65ae
shutdown and restarting of media_server is handled by libbe.so, not by libmedia.so
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8583 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 16:25:54 +00:00
beveloper
3de0f7bc7f
Changed to Haiku mime type which matches the desklink application.
...
For better bachward compatibility, we should probably switch to x-vnd.Be. later
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8582 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 16:01:21 +00:00
beveloper
6a217e6df7
Modified launching of applications. Should be able to launch Haiku, BeOS or Zeta RC3
...
Media Player, Media and Sounds preferences.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8581 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 15:55:45 +00:00
beveloper
ed942695d6
added more targets to the "MediaKit" jam target
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8580 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 14:34:13 +00:00
beveloper
b9a82d4068
fixed broken debug info printing
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8579 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 14:31:55 +00:00
beveloper
e69659acb4
Added PlayMediaFile() which is executed every time libbe.so wants to play a sound event.
...
Added missing license to SystemTimeSource, and changed main.cpp license to BSD license.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8578 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 14:19:39 +00:00
beveloper
8f30ef9e20
Switch to Be Inc media server signature, to allow libbe.so sending messages to the server.
...
Added support for system sound events. They are triggered by libbe.so sending a message to the media addon server.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8577 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 12:14:06 +00:00
beveloper
c80e05b8fc
Switch to Be Inc media server signature, to allow libbe.so sending messages to the server.
...
Also removed icons as they are most probably copyrighted and not free to use.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8576 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 12:12:31 +00:00
beveloper
abc3c2e95f
witch to Be Inc media server signature, to allow libbe.so sending messages to the server
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8575 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 12:09:25 +00:00
beveloper
6c777c4c11
export media addon server signature for internal use. This doesn't seem to belong into MediaDefs.h
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8574 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 12:07:55 +00:00
beveloper
a861a01ea4
switch to Be Inc media server signature, to allow libbe.so sending messages to the server
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8573 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 12:06:27 +00:00
beveloper
51599367a2
made error messages a little more informative
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8572 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 12:00:03 +00:00
beveloper
7562d5508a
Two additional functions to support gain selection for media files (sound events).
...
Allows better compatibility with Zeta's preference application.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8571 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-08-15 11:54:17 +00:00
beveloper
2d923204d6
disabled most warnigs
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8139 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-23 21:31:28 +00:00
beveloper
9c4e5ba632
removed most warnings
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8138 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-23 21:27:23 +00:00
beveloper
24b7442c3f
reordered declarations to match initialization order
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8082 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-20 19:10:50 +00:00
beveloper
f77e30f9dd
Added missing newline.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8081 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-20 19:07:54 +00:00
beveloper
54c0657bab
another build fix
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8080 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-20 17:43:32 +00:00
beveloper
3e9f5cc54c
fixed libapptest compilation
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8079 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-20 17:11:45 +00:00
beveloper
b0216c645f
added missing newline at end of file
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8078 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-20 16:31:25 +00:00
beveloper
965171190d
added GNU make 3.80
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8077 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-20 16:15:04 +00:00
beveloper
d5b00e18b1
cleanup
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8076 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-20 16:13:01 +00:00
beveloper
496c9e1413
removed compile errors
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8075 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-20 16:09:34 +00:00
beveloper
89cf7ce3c1
added GNU make 3.80
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8074 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-20 16:06:26 +00:00
beveloper
7b8b434fbf
added missing newline
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7947 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-12 23:15:50 +00:00
beveloper
5b74faecce
removed warning
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7944 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-12 23:04:44 +00:00
beveloper
1cfaf7b6c5
fixed screensave includes
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7943 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-12 22:59:59 +00:00
beveloper
269cf3bf22
note sure if this is correct, but it fixes the build. replaced CENTER by NONE
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7942 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-12 22:58:32 +00:00
beveloper
280ad881fd
fixed include directory
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7941 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-12 22:57:23 +00:00
beveloper
bce41d865a
Moved here from current/headers/os/add-ons/screen_saver
...
Original checkin by michaelphipps
Old commit messages:
Revision 1.3
Re-styled and (hopefully) finalized.
Revision 1.2
Minor changes to support code sharing.
Revision 1.1
Promoted to libscreensaver from (what will be) screen_blanker.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7940 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-12 22:46:11 +00:00
beveloper
02afe75c20
removed these files from public headers, they are now in current/headers/private/screen_saver
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7939 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-12 22:42:42 +00:00
beveloper
3c232c2cba
added missing newline
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7938 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-12 22:28:39 +00:00
beveloper
2abad45e2d
Allow compiling unit tests on Zeta. Instead of fixing the PostMessage()
...
issues, they deprecated that nice function. This will enable it again.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7937 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-12 22:09:38 +00:00
beveloper
20c1edc7d0
fixed warnings
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7936 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-12 21:53:07 +00:00
beveloper
5aa5ce24e2
Huge cleanup of debugging code. Also fixed a few warnings.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7935 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-12 21:47:14 +00:00
beveloper
65f8356f78
added missing newline
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7931 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-12 19:57:20 +00:00
beveloper
9591761134
removed memory leaking when out of memory.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7733 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-06-01 20:58:57 +00:00
beveloper
06cfaa56e1
Incremented Version number to 1.2. Added the RTL8110 chipset the the info banner.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7687 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-29 23:29:48 +00:00
beveloper
bf3a0dce48
incremented version number to 0.2, the driver is working, even though not SMP save
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7685 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-29 23:20:15 +00:00
beveloper
5e06140d91
reduced supported timer count to 4, the driver doesn't need more that 2 right now.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7684 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-29 23:17:58 +00:00
beveloper
cdbdde8526
sample settings file
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7637 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-24 21:05:09 +00:00
beveloper
41a7b4b866
Made receive and transmit buffer count configureable.
...
Made MTU configureable for net_server users.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7636 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-24 21:04:24 +00:00
beveloper
6edb980aab
small debugging output cleanup
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7635 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-24 21:02:36 +00:00
beveloper
38f6c508a9
Revisited the mtu handling. Poor net_server users can now force a lower
...
MTU by using a setting file.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7634 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-24 18:05:38 +00:00
beveloper
87042aadbe
made mtu configureable and lowered default to 1500
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7633 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-24 17:32:32 +00:00
beveloper
a236b9c6a1
removed event_restart_tx, as this is already handled in the device write hook
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7632 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-24 17:30:46 +00:00
beveloper
95a7b7a045
cleanup
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7596 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-16 00:45:36 +00:00
beveloper
9bdea9ec06
added profiling code, can be enabled in debug.h
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7595 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-16 00:41:22 +00:00
beveloper
4e729ddc16
small cleanup
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7594 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-15 23:54:19 +00:00
beveloper
889fc773aa
added ASSERT macro
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7593 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-15 23:43:56 +00:00
beveloper
f08af63703
Added timer support, taken from the ipro1000 driver.
...
We really should have support for a similar functionality in the new kernel.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7592 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-15 23:42:14 +00:00
beveloper
3d546cd6e5
Replaced spin() by snooze()
...
The link change functions are no longer called from inside the interrupt handler.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7482 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 22:06:32 +00:00
beveloper
a05655eea6
Event thread sem can now be interrupted.
...
em_start() is no longer called from within interrupt.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7481 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 21:20:56 +00:00
beveloper
ec3efcdcac
don't exit timer loop on B_INTERRUPTED
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7480 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 21:01:14 +00:00
beveloper
6000570ec3
debug code cleanup
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7479 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 20:50:20 +00:00
beveloper
9b4b9246a3
replaced printf by dprintf
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7478 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 20:28:44 +00:00
beveloper
9924627a70
implemented timers
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7477 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 20:27:54 +00:00
beveloper
89739e8c0a
Added ASSERT() macro to debug.h
...
Cleanup of printf calls.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7476 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 20:22:28 +00:00
beveloper
0ec64b89a9
Added a new timer function which can be used similar to the BeOS kernel add_timer function.
...
The difference is that these callback functions will be executed in thread (not interrupt) context,
and that they shouldn't crash (as add_timer does).
Integrated the timer funtions into the timeout() and untimeout() FreeBSD emulation framework.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7474 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 18:58:17 +00:00
beveloper
25993bbe98
removed polling support
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7473 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 18:19:59 +00:00
beveloper
8012ca94e6
delay execution of em_82547_move_tail for 100 usec to compensate higher timeout resolution (might still be too small)
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7472 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 18:04:36 +00:00
beveloper
5ace57d860
event_sem now also belongs to the kernel team
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7471 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 17:53:26 +00:00
beveloper
07903653ee
removed all em%d from dprintf output
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7470 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 17:39:43 +00:00
beveloper
014c3fc0c3
Cleanup of event handling.
...
Disable debugging.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7469 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 17:29:39 +00:00
beveloper
b35683ab0c
Added printing of link status.
...
Removed a few warnings.
Small cleanup.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7468 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 16:54:49 +00:00
beveloper
eefe75f24b
Added license. Please be aware that previous versions without license were not free, as they were copyrighted.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7467 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 16:04:04 +00:00
beveloper
77eda14527
Split the mempool spinlock into two.
...
Added a ROUNDUP() macro.
Moved area_malloc/free into util.c.
Added missing license.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7466 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-09 15:20:10 +00:00
beveloper
313e78ec7d
set semaphore owner to the kernel team
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7454 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-07 23:28:13 +00:00
beveloper
666fb348c4
some uncommited changes from long time ago. hope this doesn't break anything.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7448 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-07 18:43:44 +00:00
beveloper
720aa69389
removed many compiler warnings
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7435 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-06 21:00:01 +00:00
beveloper
56676a8c4b
This is the real hard stuff!
...
FreeBSD compatibility layer that provides a struct ifnet interface,
all #defines that are used by the driver, the mbuf functions,
mbuf queues, etc.
Also some unused things are provided by empty macros.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7399 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-03 23:31:45 +00:00
beveloper
b567981843
A simple memory pool that is used the the mbuf support. Can be called
...
from within an interrupt handler, and wastes pretty much memory.
Knows only about two different block sizes, and implements them by
using a simple free list.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7398 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-03 23:29:46 +00:00
beveloper
07815bc520
The driver interface detects the cards and publishes defs entries.
...
util.* provide a convenience function to map physical memory.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7397 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-03 23:27:26 +00:00
beveloper
6ba61f712f
The device driver interface to the network stack, either BeOS R5, BONE, or OpenBeOS.
...
Initialized attaches and detaches the core driver, sends and receives packets
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7395 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-03 23:21:39 +00:00
beveloper
21482d71c1
a very simple debugging macro
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7394 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-03 23:17:40 +00:00
beveloper
46e6df0fc5
Reacting on a link change inside the interrupt handler is plain crazy,
...
as this involves some long delays like eeprom reading, etc.
Need to snooze() there, and this moved this into a separate thread.
Obviously, the FreeBSD driver isn't doing prober locking yet, so
it's not really save. But it's the correct way to do it, and it
doesn't crash. Inside the interrupt handler it did crash when reconnecting the cable...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7393 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-03 23:09:50 +00:00
beveloper
b8708997c5
the add_timer() function does panic, also it would call the hook in interrupt context, both it not acceptable. Commented it out
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7392 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-03 23:05:14 +00:00
beveloper
f8ce319207
removed some usec_delay() with spin(), since these functions are used inside the interrupt handler
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7391 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-03 22:55:46 +00:00
beveloper
2ec4faf00a
Removed device probing, it's now in driver.c
...
PCI id table, em_probe() and em_shutdown() are now gone.
Changed interrupt handler to use the BeOS calling convention, this avoid putting a wrapper around it.
em_attach() and em_detach() no longer link the adapter struct into a list.
When PCI io port access is configured, make sure that io address decoding is enabled in the PCI configuration.
replaced some offsetof() macros with #defiens to avoid importing all these structs.
Moved sysctl stuff into a #if 0 #endif wrapper.
Removed #include of FreeBSD header files.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7390 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-03 22:48:04 +00:00
beveloper
5f1aaa70ce
added some BeOS compatiblity stuff for settings up resources, PCI access, Interrupt handling, etc...
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7388 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-03 22:26:31 +00:00
beveloper
4543b62738
updated to most recent version
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7387 a95241bf-73f2-0310-859d-f6bbb57e9c96
2004-05-03 22:13:09 +00:00