Michael Lotz
e812c77e4a
* Delay initializing SMP stuff like APICs and kstacks of non-boot CPUs until after the boot menu
...
* When disabling SMP initialization of those parts is avoided so it works more cleanly
* Moved smp_find_mp_config() into smp_init() and moved MPS specific parts into smp_do_mp_config()
* Removed the global floating struct, if found it is now passed into smp_do_mp_config() like it is done for ACPI
* Made the file a bit more C++, applied coding style to some variable names and unified/improved some of the debug output
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23216 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev23216
2008-01-02 02:07:23 +00:00
François Revol
50a57aafa0
Typos
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23215 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev23215
2008-01-02 01:37:02 +00:00
François Revol
949958937c
stage2_args.h uses #include <platform_stage2_args.h>, had to use UsePrivateHeaders.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23214 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev23214
2008-01-02 00:38:11 +00:00
François Revol
f59395d5ac
Official names
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23213 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev23213
2008-01-02 00:02:04 +00:00
François Revol
4568301872
Fixes.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23212 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev23212
2008-01-01 23:57:42 +00:00
François Revol
fa806b5473
This should be enough for keyboard handling.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23211 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev23211
2008-01-01 23:25:35 +00:00
François Revol
3e4c56176d
Hopefully enough relevant TOS hooks.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23210 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev23210
2008-01-01 22:52:03 +00:00
Marcus Overhagen
7eb5430510
Added debug info at the place that seems to deadlock in SMP systems with > 2 CPUs
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23209 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev23209
2008-01-01 20:45:29 +00:00
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
hrev23208
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
hrev23207
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
hrev23206
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
hrev23205
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
hrev23204
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
hrev23203
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
hrev23202
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
hrev23201
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
hrev23200
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
hrev23199
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
hrev23198
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
hrev23197
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
hrev23196
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
hrev23195
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
hrev23194
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
hrev23193
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
hrev23192
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
hrev23191
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
hrev23190
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
hrev23189
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
hrev23188
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
hrev23187
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
hrev23186
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
hrev23185
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
hrev23184
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
hrev23183
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
hrev23182
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
hrev23181
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
hrev23180
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
hrev23179
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
hrev23178
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
hrev23177
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
hrev23176
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
hrev23175
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
hrev23174
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
hrev23173
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
hrev23172
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
hrev23171
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
hrev23170
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
hrev23169
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
hrev23168
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
hrev23167
2007-12-26 22:35:26 +00:00