Adrien Destugues
ca2c99c2ca
* Add BIconUtils documentation to the Haiku Book
...
* Remove comments from the header itself.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42606 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42606
2011-08-09 19:31:46 +00:00
Adrien Destugues
5ff6f0d491
Patch by John Scipione : use B_WOULD_BLOCK when locking fails, to avoid returning B_ERROR like when there's an ICU error.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42605 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42605
2011-08-09 17:12:05 +00:00
Joachim Seemer
c423d9ecf5
This should set the right mime properties... I think...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42604 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42604
2011-08-09 16:52:01 +00:00
Joachim Seemer
fac7d59322
Added a page on Mail and a little workshop so people can have a look and suggest improvements before putting it into the online tool. Which still has the problem of broken image upload and export of all pages...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42603 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42603
2011-08-09 16:40:03 +00:00
Axel Dörfler
98e30c67df
* Fixed style violation (tab before '{' that Jérôme already mentioned), and
...
merged the two ifs.
* Automatic white space cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42602 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42602
2011-08-08 21:11:03 +00:00
Alexander von Gluck IV
336835776b
* clean up tracing and exit gracefully to vesa if
...
we can't locate an AtomBIOS for the card.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42601 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42601
2011-08-08 18:36:45 +00:00
Bruno G. Albuquerque
18fe0231df
Add initial vesa modes even if EDID information is present. EDID does not
...
include all supported video modes. Fixes #4166 .
Note that this change will probably show several weird resolution is some
configurations. They are all valid resolutions but are not commom so we need
a way to filter those out.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42600 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42600
2011-08-08 16:13:56 +00:00
Scott McCreary
aca6ac3cc2
Added missing gcc2 build of jgmod. This fixes trac ticket #7888 .
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42599 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42599
2011-08-08 15:29:35 +00:00
Axel Dörfler
b6455c080b
* Implemented dladdr() in the runtime loader. This is like a gazillion times
...
faster than before.
* This also solves a TODO in dladdr(), although I did not use
get_library_symbol() as I didn't quite see how that could fit as the comment
suggested; there is now a new function get_symbol_at_address() for this.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42598 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42598
2011-08-07 21:01:23 +00:00
Alexander von Gluck IV
5348fbe689
* fix trace typedef size to fix iso9660 tracing
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42597 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42597
2011-08-07 20:24:34 +00:00
Alexander von Gluck IV
c9c7be9a54
* add initial set of Northern Island cards
...
* add igp property to pciid map
* add disabled bios pull for r700 and ni cards
* refactor model numbering as >R700 AMD switched
to named card families
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42596 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42596
2011-08-07 20:16:32 +00:00
Axel Dörfler
dc036ee5e1
* Minor simplification.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42595 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42595
2011-08-07 15:42:21 +00:00
Jérôme Duval
105eeb9c84
When checkfs stop checking, the block allocator tries to write more blocks than present in fCheckBitmap, so we constrain it
...
to fNumBlocks.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42594 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42594
2011-08-07 14:53:10 +00:00
Jérôme Duval
bdce14985b
added std::nothrow for some new calls, and initialize fCheckCookie
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42593 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42593
2011-08-07 12:05:22 +00:00
Alexander von Gluck IV
0cd93754a4
* init scratch before card post
...
* B_OK != 1!, so don't if (status_t)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42592 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42592
2011-08-07 05:24:23 +00:00
Alexander von Gluck IV
77e8ac07c6
* add allocation of atombios fb scratch
...
* add free of allocated fb scratch
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42591 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42591
2011-08-07 05:19:42 +00:00
Alexander von Gluck IV
7a2d0c5e92
* lets not make AtomBIOS calls until our
...
semaphore is created :)
* delete semaphore on AtomBIOS destroy
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42590 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42590
2011-08-07 03:48:58 +00:00
Alexander von Gluck IV
ee5d8bd0a8
* tab fix
...
* add atom_parse_cmd|table_header functions to evaluate
data structure versions
* convert asic function to status_t and reflect
execute_table result
* cleanup logic in destroy atombios parser function
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42589 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42589
2011-08-07 03:40:23 +00:00
Adrien Destugues
ee298c8b81
* Fix DecoratorFrame() for kLeftTitledWindowLook windows
...
* Use it in notification window for better positionning.
Thanks augiedoggie for reporting the problem !
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42588 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42588
2011-08-06 21:13:28 +00:00
Adrien Destugues
beb636036f
Ensure the window is at the right position before showing it. Fixes #7011 .
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42587 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42587
2011-08-06 10:41:45 +00:00
Adrien Destugues
9dcd41a8af
Some tweakings to the notificationsystem to make it look more like a regular alert.
...
Feel free to improve on it.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42586 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42586
2011-08-06 09:05:55 +00:00
Alexander von Gluck IV
81e071b76e
* more style cleanup
...
* backport additional bugfixes from drm version
* add logic to detect infinite execution loops
* add a semephore to prevent multiple executions on
non-thread safe code ( this needs testing )
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42585 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42585
2011-08-06 07:00:49 +00:00
Joachim Seemer
3bb6075b59
Removed accidentally inserted white spaces. Thanks taos.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42584 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42584
2011-08-06 05:51:37 +00:00
Alexander von Gluck IV
7eb6bbc78c
* style cleanup
...
* add some missing functions from drm version
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42583 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42583
2011-08-06 04:39:47 +00:00
Alexander von Gluck IV
6da3f7d4c1
* lots of changes
...
* add missing header for some radeon registers
* begin removing now un-needed direct register calls
* move and refactor crtc functions
* fix function naming to be clearer
* create more AtomBIOS style calls
* this will eat your cat at the moment, don't bother testing
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42582 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42582
2011-08-05 22:24:57 +00:00
Joachim Seemer
812f1e5bb8
Updated catkeys from HTA. Thanks all.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42581 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42581
2011-08-05 20:44:50 +00:00
Alexander von Gluck IV
88932cfb41
* repair time by slowing it down
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42580 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42580
2011-08-05 05:47:31 +00:00
Alexander von Gluck IV
e7f4040697
* improve debugging in AtomBIOS atom.c parser
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42579 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42579
2011-08-05 05:34:28 +00:00
Alexander von Gluck IV
d77ff85e1f
* add required atombios.h from drm driver from linux 3.0 with a few tweaks
...
(we aren't taking ownership of this one.. yikes)
* add first AtomBIOS call to test the waters
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42578 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42578
2011-08-05 02:37:05 +00:00
Clemens Zeidler
cdb351d4a4
When activating a window also bring all windows in the stack to the front layer. I used the ActivateWindow method because there is some magic involved when changing the layer position, utilising this method seems to be a safe way to do it.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42577 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42577
2011-08-04 22:35:27 +00:00
Clemens Zeidler
ac4853b49f
When removing a window from the stack keep the mouse at the same tab position.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42576 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42576
2011-08-04 22:31:42 +00:00
Jérôme Duval
0839540d1e
use locking when messing ITD and SITD queues. itd->prev was becoming NULL, thus leading to KDL.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42575 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42575
2011-08-04 21:52:03 +00:00
Jérôme Duval
77f593de38
Patch from X512 (ticket #7408 ): Don't notify input server of focus change if window is not active.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42574 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42574
2011-08-04 17:49:45 +00:00
Alexander von Gluck IV
7949c8cbe4
* move create_area for kernel AtomBIOS into radeon_hd_getbios
...
* only create_area if we found a valid AtomBIOS
* lock down write access to kernel AtomBIOS area after populating
* remove locking on kernel AtomBIOS area as it's not needed
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42573 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42573
2011-08-04 15:28:50 +00:00
Alexander von Gluck IV
5e1a7a9299
* these examples should really be commented out
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42572 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42572
2011-08-04 14:57:34 +00:00
Clemens Zeidler
747d2bb6dc
Ok, ok if we redrawn the complete visible region anyway we don't have to calculate any dirt.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42569 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42569
2011-08-04 05:57:56 +00:00
Clemens Zeidler
38a8938d9f
Only redraw visible region.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42568 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42568
2011-08-04 05:53:26 +00:00
Clemens Zeidler
57e0263ceb
Don't remove the window if there is only one window in the group. Fixes #7884 .
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42567 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42567
2011-08-04 05:33:00 +00:00
Alexander von Gluck IV
94e15508ec
* clean up style
...
* remove some un-needed log messages
* memset area from create_area just incase
* add enabled bios read in addition to disabled one
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42566 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42566
2011-08-04 04:57:42 +00:00
Alexander von Gluck IV
1c623886b3
* undo accidental change
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42565 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42565
2011-08-04 03:56:54 +00:00
Alexander von Gluck IV
f0b0d6cb37
* use create_area correctly
...
* AtomBIOS is now loaded and passed into the radeon_hd accelerant
* correct pointer passing in bios_init
* AtomBIOS is now read and initialized by AtomBIOS parser
* feel free to start testing the driver again :-)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42564 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42564
2011-08-04 03:55:01 +00:00
Clemens Zeidler
01d68c9728
Disable S&T debug output and fix typo.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42563 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42563
2011-08-03 23:51:30 +00:00
Scott McCreary
360ac869d3
Updated apr to 1.4.5, apr-util to 1.3.12 and subversion to 1.6.17.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42562 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42562
2011-08-03 23:34:01 +00:00
Alexander von Gluck IV
2168cdbddd
* bug fix, wrong offset
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42561 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42561
2011-08-03 23:26:26 +00:00
Alexander von Gluck IV
3f98c1831c
* create area for AtomBIOS
...
* clone mapped AtomBIOS area into accelerant
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42560 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42560
2011-08-03 23:23:16 +00:00
Fredrik Holmqvist
fae1d2ab81
Adding a sample on how to add a gfx driver, which is a driver and an accelerant. Makes a good example imo.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42559 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42559
2011-08-03 22:25:04 +00:00
Alexander von Gluck IV
c3cfda776d
* don't trample PCI rom config
...
* better error checking
* the driver can now locate the AtomBIOS on real hw!
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42558 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42558
2011-08-03 21:42:28 +00:00
Jérôme Duval
b0b4ce7e95
Patch from X512 ( #7408 ): only send input method aware messages for active windows
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42557 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42557
2011-08-03 20:48:23 +00:00
Alexander von Gluck IV
77a64ff2c8
* use new PCI.h rom flags
...
* clean up tracing
* remove infinite loop :)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42556 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42556
2011-08-03 20:46:26 +00:00
Alexander von Gluck IV
cd4c994bdf
* define PCI add-on rom flags that are normally defined in PCI header files.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42555 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev42555
2011-08-03 20:36:41 +00:00