François Revol
8c27b8623d
TOS calls return a negative code on error.
...
Map those to native errors.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23208 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-01-01 20:41:19 +00:00
Marcus Overhagen
70eb0da7e0
Mask io-space bit in promise_tx2 driver, the driver was broken after recent ide-adapter changes.
...
Replaced IDE_ADAPTER_IS_PRIMARY by IDE_ADAPTER_CHANNEL_INDEX to support more than 2 bus master channels,
and made ide_adapter aware of 3rd and 4th channel when calculating bus master dma address.
Fixed bus master DMA support in legacy_sata driver for tertiary and quaternary channel, channel 3 and 4
were using the DMA engine of primary and secondary channels (that might have destroyed your data).
Use PCI_address_io_mask instead of ~PCI_address_space (no functional change).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23207 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-01-01 20:31:14 +00:00
François Revol
a24251b49b
A single header should be enough for all TOS calls.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23206 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-01-01 19:56:53 +00:00
François Revol
6152d8f58b
Some atari boot code
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23205 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-01-01 18:28:26 +00:00
Stefano Ceccherini
921eba6e4d
BPrintJob: PrintableRect(), PaperRect() and GetResolution() now call
...
_LoadDefaultSettings() if no settings were loaded already, in order to
return valid values. Renamed private methods to fit our guidelines.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23204 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-01-01 15:54:28 +00:00
Stefano Ceccherini
2c2176ceba
Removed SetViewCursor() from BTextView::_Deactivate(), as suggested by
...
cl21.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23203 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-01-01 15:50:37 +00:00
Stefano Ceccherini
691b2922a6
The parameter passed to BInputServerMethod:SetIcon() can be NULL. Patch
...
by Anthony Lee. Thank you! Fixes bug #1686 .
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23202 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-01-01 14:42:27 +00:00
Stefano Ceccherini
4b812f294e
Set sticky mode to the correct value before calling BMenu::_Track().
...
Fixes bug #1679
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23201 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-01-01 14:37:19 +00:00
Michael Lotz
f8e6b29ada
Also clear the pci_address_space bit from the bus_master_base. Again might help on bug #1683 .
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23200 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-01-01 14:36:51 +00:00
Michael Lotz
576bb2455b
Since r23142 the ide_adapter does not clear the PCI_address_space bit when detecting a channel. Drivers that use the ide_adapter therefore have to do that themselfs, which broke legacy_sata (probably this is also the case for the promise_tx2 driver). I investigated this as it broke my attempt of a it8211 driver too. This might fix bug #1683 but I cannot test that. Also cleaned out some space indent in that file.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23199 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-01-01 12:56:45 +00:00
Axel Dörfler
4d85dcbce8
Removed the experimental BColumnListView class from libbe.so, and moved it
...
into its own archive (libcolumnlistview.a). Only DriveSetup is using it at the
moment, anyway.
IMO we should reimplement and completely redesign a class with this
functionality before considering making it public.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23198 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-30 13:31:45 +00:00
Axel Dörfler
33d3580bdc
Fixed copy&paste bug, thanks Stefano!
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23197 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-30 13:02:13 +00:00
Axel Dörfler
deb58f165b
* DispatchMessage()'s B_WINDOW_ACTIVATED now checks if there are any pending
...
activation messages, and always retrieves the information from the latest.
* Reverted r23062, as the above should fix bug #613 as well.
* This should also fix bug #1674 .
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23196 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-30 12:46:30 +00:00
Michael Pfeiffer
9ffc1f4105
Checked in too soon.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23195 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-30 10:33:31 +00:00
Michael Pfeiffer
b458d96afb
Check correct capability flags.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23194 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-30 10:32:27 +00:00
Michael Pfeiffer
5d632c2aba
- Fixed HW cursor issues:
...
- in order to set cursor position SVGA_CURSOR_ON_SHOW has to be written to register SVGA_REG_CURSOR_ON.
- do not use alpha cursor because it does not support inverting of source pixels.
- Fixed wrong usage of if-statement inside switch-statement
- Sync at end of SCREEN_TO_SCREEN_BLIT so that app_server does not write to frame buffer while accelerated operation is still running.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23193 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-30 10:06:46 +00:00
Stefano Ceccherini
bf41a1c034
Patch by cl21 (I really hope this isn't your real name :P ) which fixes
...
the BColorControl flickering reported in bug #503 . Thanks!
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23192 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-29 15:26:37 +00:00
François Revol
a1a965463b
Here goes falcon specific boot code.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23191 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-29 14:49:54 +00:00
François Revol
6d719ee64c
WIP; Implemented most of vm stuff.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23190 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-29 14:47:25 +00:00
François Revol
24ec4307f3
Moved the guts to a header.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23189 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-29 14:46:01 +00:00
François Revol
a78864975b
Move mmu definitions to a header so the bootloader can also use them.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23188 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-29 14:44:47 +00:00
François Revol
171a03646d
Some more fields that helps compiling, but I'll have to sort that out later.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23187 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-29 13:01:14 +00:00
François Revol
5eeaf46777
Minimal headers for atari_m68k
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23186 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-29 12:58:32 +00:00
Stefano Ceccherini
9834e99c64
AddChild() was called too early for the replicant and the dragger, in
...
BShelf::_AddReplicant(). Now it's called near the end of the function.
This way we don't have to call RemoveSelf() in case
BShelf::CanAcceptReplicantView() return false. This also fixes a glitch
in BSnow, which calls MoveTo() in AttachedToWindow(). Simplified the
code.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23185 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-28 15:37:51 +00:00
François Revol
56eb8e78cc
The php script I wrote to demo Haiku online with a VNC applet...
...
Not as slick as http://live.oszoo.org/ but does the job.
Maybe we should consider submitting an image to oszoo...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23184 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-28 14:38:45 +00:00
Stefano Ceccherini
eb885e0680
removed useless OffsetTo()
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23183 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-28 11:48:35 +00:00
Stefano Ceccherini
d73c4e9fb1
Put the code to Extract a replicant into its own function.
...
BShelf::_AddReplicant() is finally getting acceptable.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23182 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-28 11:07:28 +00:00
Stefano Ceccherini
898edb5ba7
Split BShelf::_AddReplicant() functionality into smaller methods. Not
...
yet done, but I hope it's getting better
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23181 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-28 10:49:04 +00:00
Stefano Ceccherini
0a9d19b17f
Added a comment about the bug in BSnow
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23180 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-28 08:20:39 +00:00
François Revol
7b27100746
Bored at 4 am,
...
Into this cold winder,
Here comes an easter egg.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23179 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-28 02:42:53 +00:00
François Revol
f7ef520ff5
Any reason not to use ui_color() there ??
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23178 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-28 01:22:16 +00:00
François Revol
7ea2bdd3ff
Add a list of installed apps and their copyrights to the credits view, using a query.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23177 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-28 00:05:27 +00:00
Axel Dörfler
73ad280ad3
Fixed build.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23176 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-27 22:56:44 +00:00
Salvatore Benedetto
e78f31ebbe
* Partially implemented interrupt handler routine
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23175 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-27 22:26:29 +00:00
François Revol
4016bc0e47
Clean up and factor out adding the copyrights.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23174 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-27 21:50:32 +00:00
François Revol
f5bb448a26
make it buildable under R5/dano.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23173 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-27 21:11:55 +00:00
Axel Dörfler
2157e06c63
* Moved code to remove the parent to the Partition destructor - this should fix
...
the problem that the parent partition was still referenced in some cases.
* Minor cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23172 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-27 18:20:33 +00:00
Axel Dörfler
96689a5cb8
* If DEBUG_ALLOCATIONS is defined, freed memory is now filled with 0xcc,
...
and it's checked if a chunk is already in the free list, and if any chunk
has an invalid size. It's defined for now.
* Minor cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23171 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-27 16:56:28 +00:00
Niels Sascha Reedijk
6fd8b07afc
Add a note about using messages for data storage. Thanks to mlotz for telling me this functionality was underexposed in the current docs.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23170 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-27 13:30:30 +00:00
Niels Sascha Reedijk
3f56983aa8
Small typo
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23169 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-27 13:19:45 +00:00
Niels Sascha Reedijk
301744b8ac
Phase I of the BHandler documentation.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23168 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-27 13:17:20 +00:00
Marcus Overhagen
fc205e9717
added more debug output
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23167 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-26 22:35:26 +00:00
Marcus Overhagen
65751aad16
Increased keypress detection time to 750ms. The old 50ms value never worked for me.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23166 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-26 22:30:41 +00:00
Marcus Overhagen
882123356b
Added more debugging code. The partition code appears to be using objects that have been destroyed.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23165 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-26 22:26:08 +00:00
Marcus Overhagen
37502d0f9f
added more debug output
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23164 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-26 22:24:40 +00:00
François Revol
5aa3090bfb
Don't ifdef on an enum.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23163 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-26 21:46:11 +00:00
Marcus Overhagen
61d902eaf9
improved debug output
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23162 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-26 15:26:38 +00:00
Marcus Overhagen
518772739f
dump all found devices and partitions to serial debug output
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23161 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-26 15:25:05 +00:00
François Revol
46f38a7d4b
This helps, but only on Dano.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23160 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-26 14:19:49 +00:00
Stephan Aßmus
a4d578c4cb
* small cleanups for more coding style consistency
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23159 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-12-26 14:12:12 +00:00