Commit Graph

44201 Commits

Author SHA1 Message Date
Rene Gollent
ce6b908edb Extend CompoundType to handle template parameters.
- Adjust CompoundType to add accessors for template type and value
  parameters.
- Add DwarfCompoundType/DwarfTypeFactory handling for template
  template type parameters.
2012-12-02 22:09:24 -05:00
Rene Gollent
07eedfea60 Store template parameters for DIEClassBaseType. 2012-12-02 22:08:38 -05:00
Rene Gollent
05b08d47fd GCC2 build fix. 2012-12-02 15:32:46 -05:00
Rene Gollent
fad00fb02a Add type handler and corresponding value node for BList.
- When a debugging libbe is present, and a BList is encountered,
  we now read its internal structure and expose it as if it were an
  array of pointers. Combined with typecasting, this means one can
  now easily inspect the content of such a list.
2012-12-02 15:26:19 -05:00
Rene Gollent
5ad3b800d5 Fix incorrect matching logic.
- Would lead to the wrong type potentially being matched since name
  comparison would be skipped.
2012-12-02 15:26:19 -05:00
Axel Dörfler
eb8a124325 bfs_tools: recover is now using a set to reduce memory.
* The hashtable stored complete Inode objects (albeit without the actual block).
* Now we only store the block_run which should reduce the memory footprint
  considerably; before "recover" could easily run out of memory. In any case,
  a 64 bit version would still make sense to have :-)
* Saved an extra hash table traversal by counting the node types directly.
* This isn't that well tested yet, though.
2012-12-02 21:03:44 +01:00
Axel Dörfler
fd919c2c1a bfs_tools: Disk is now using a BBufferIO.
* Automatic whitespace cleanup.
2012-12-02 21:03:43 +01:00
Axel Dörfler
91d335e0b7 Automatic whitespace cleanup. 2012-12-02 21:03:42 +01:00
Axel Dörfler
772c9704b9 Added Hashtable::Size() method.
* Automatic whitespace cleanup.
2012-12-02 21:03:41 +01:00
Siarzhuk Zharski
2ede175119 Small refactoring of Expander and AboutSystem GCI patches.
* Fix excessive snprintf in SystemAbout kernel build date/time;
* Create destination folder message adjusted with HIG requirements;

Thanks for pointing out, Landon Fuller and Pulkomandy.
2012-12-02 17:58:06 +01:00
Humdinger
1789de431c Left-aligned Eject-checkbox in mount settings
Thanks to diver.
2012-12-02 14:53:20 +01:00
Sergei Reznikov
6189b5a12f Add B_NOT_CLOSEABLE|B_NOT_MINIMIZABLE to ScreenSaverWindow
Yet another screensaver password hack prevented. Yet another
attempt to close #9196 is made.

Signed-off-by: Siarzhuk Zharski <zharik@gmx.li>
2012-12-02 13:51:50 +01:00
Przemysław Buczkowski
cb65bb8732 Create dest. folder if it haven't existed. Fixes #8519
That was implemented during completing GCI 2012 task.

Signed-off-by: Siarzhuk Zharski <zharik@gmx.li>
2012-12-02 13:43:00 +01:00
Sergei Reznikov
d3144dd06b Make ScreenSaverWindow B_NOT_MOVABLE-prevent password hack
Fixes #9196

Signed-off-by: Siarzhuk Zharski <zharik@gmx.li>
2012-12-02 11:53:12 +01:00
Przemysław Buczkowski
2b754fc1fa Localize Kernel build date/time. Fixes #9230.
This task was completed during GCI 2012

Signed-off-by: Siarzhuk Zharski <zharik@gmx.li>
2012-12-02 11:04:45 +01:00
Alexander von Gluck IV
64e07c0f38 swpipe: Manage viewport, resize on change.
* Untested until rendering works
2012-12-02 00:23:53 +00:00
François Revol
c9bb94092f U-Boot: cleanup
Remove commented asm code. We should use the U-Boot API later on.
2012-12-01 23:56:05 +01:00
François Revol
218af294af arm: Move spin() stub to the raspberry_pi cpu.cpp
This unbreaks the U-Boot build, since we already have spin()
in cpu.cpp there, for future implementation using the U-Boot API.
2012-12-01 23:56:05 +01:00
Alexander von Gluck IV
f2e7bd18c1 swpipe: Add llvm check. (prep for llvm 3.2 release) 2012-12-01 13:25:59 -06:00
Alexander von Gluck IV
28108f3884 swpipe: Fix reversed buffers 2012-12-01 12:04:13 -06:00
Alexander von Gluck IV
32aab0863c swpipe: Flush color buffers (and z buffer?)
* Take bitmap passed via private pointer and copy data
  into context BBitmap
* Not 100% sure if z buffer needs flushed as well.
2012-12-01 11:45:18 -06:00
Rene Gollent
1e11702f96 Fix #9247.
- If a program crashed due to an invalid function pointer, the stack
  was being incorrectly unwound such that the top frame would actually
  be skipped, preventing one from seeing the actual line of code that
  invoked said pointer. On x86, we now check if the IP of the top frame
  of the stack lies at a readable location in order to catch this case.
2012-12-01 10:04:23 -05:00
Niels Sascha Reedijk
e66ebcee27 Update translations from Pootle 2012-12-01 06:44:06 +01:00
Rene Gollent
ea788ed9cb Correction to previous leak fix.
- The actual reason the hidden node wasn't being released as expected
  was that ContainerListener::ModelNodeHidden() added a reference on
  behalf of its indirect target, while the latter never actually
  took ownership of said reference.
2012-11-30 21:15:57 -05:00
Rene Gollent
f4621a90de Don't leak the hidden child if present. 2012-11-30 20:55:54 -05:00
Rene Gollent
6be1e373d5 Fix typecasting in address->compound node case.
- In the special case of an address node with a hidden child, we
  must send notifications for removal of the hidden compound's
  children rather than for the hidden node itself. Otherwise the
  base TreeTable's state gets out of sync, leading to a crash when
  attempting to typecast such a node.
2012-11-30 20:23:39 -05:00
Matt Madia
9010bda0c8 Update VL-Gothic fonts to version 20121109. Closes #9130. 2012-11-30 20:17:39 -05:00
Rene Gollent
86f0f139a9 Fix kernel build with KDEBUG_LEVEL 0. 2012-11-30 18:23:15 -05:00
Michael Lotz
fed8bb7dff Fix index range for ARM MMU coarse page tables.
As there are only 8 bits for the index in the coarse page table entries
the maximum index is 256. This makes us correctly move to the next page
directory once we've run through all entries. Fixes missing unmap of
pages that crossed that boundary and consequent panic "page still has
mappings" when the page was removed from a cache.
2012-11-30 22:09:07 +01:00
Axel Dörfler
587cd228ba Fixed regression: Terminal cursor color is back to black. 2012-11-30 13:42:00 +01:00
Axel Dörfler
f0ae953990 Added libmedia.so, ActivityMonitor, and Sudoku to the 64 bit image. 2012-11-30 13:16:38 +01:00
Axel Dörfler
332cc6bc3b 64 bit fixes for libmedia.so, ActivityMonitor, and Sudoku.
* Alex, I feel your pain :-)
2012-11-30 13:16:38 +01:00
John Scipione
8f6542aa68 Fix build with FAKE_HARDWARE_CURSOR_SUPPORT turned on
by adding the const specifier to the uint8* parameters of the
prototypes of the vesa_set_cursor_shape and vesa_set_cursor_bitmap
functions.

Thanks looncraz for pointing this out.
2012-11-29 12:49:34 -05:00
Rene Gollent
4e9b38d34e Fix #9221.
- When an image creation notification is received, the thread
  that provoked it needs to be suspended until the debugger has
  finished loading the image's debug information. Otherwise, if that
  image had a breakpoint in it, it was possible that the thread would
  execute past the code where the breakpoint should be before the
  debugger had a chance to actually install it.

- Only update breakpoints when debug info loading has actually finished.
2012-11-29 08:12:49 -05:00
threedeyes
678934b3ea Code cleanup. 2012-11-29 07:55:20 +00:00
Alexander von Gluck IV
84169234d7 swpipe: Cleanup, code correction
* Remove error text as giving SetCurrentContext
  a NULL bitmap isn't a critical error.
* Ensure old front buffer is flushed on SetCurrentContext
* Small style fix
2012-11-28 23:03:03 -06:00
Alexander von Gluck IV
caa23ee333 swpipe: First work on winsys calls
* Move winsys code into a new file given the size
* Try to fill in as much logic as I can on creating
  and destroying the Gallium displaytarget
2012-11-28 23:03:03 -06:00
Michael Lotz
50af89af0b Put the swapped ATA model/serial strings into the SCSI inquiry.
The ATA info block has the model, serial and firmware revision byte
swapped that we already converted and then printed out correctly. The
original values were however copied to the SCSI inquiry data so the
device names that end up in different places were incorrect. This
fixes #7926.

Also added a comment explaining that there's way too little space in
the SCSI inquiry block to fit in the full ATA data.
2012-11-29 00:31:33 +01:00
Axel Dörfler
9d5955453c Add partition type to fs column for unknown file systems.
* Original patch by Morgul as part of #4235. This does not close the ticket,
  however.
* Updated the patch to not show empty '()' in case the partition type
  returned was NULL.
2012-11-28 23:26:39 +01:00
Axel Dörfler
8df20d2c85 Minor coding style cleanup. 2012-11-28 22:34:48 +01:00
Axel Dörfler
ed80f189ce Applied an updated patch by looncraz to enable hardware cursor.
I made the following changes to the original patch:
 * Add const to the cursor setting functions.
 * Removed the legacy cursor copying code.
 * Minor coding style cleanup.
2012-11-28 22:33:08 +01:00
Alex Smith
133a094f80 Added Python optional package for x86_64. 2012-11-28 21:32:32 +00:00
Michael Lotz
9def48ad2e Implement B_GET_DEVICE_NAME in usb_disk returning SCSI info.
The SCSI inquiry vendor and product information is concatenated into a
single string to form the device name. Multiple spaces are then
collapsed to make the string more readable. The space padding is quite
common as the fields are fixed size in the inquiry block.
2012-11-28 21:30:00 +01:00
Alexander von Gluck IV
f125673c3f Rpi: Update instructions based on mmlr's recent work 2012-11-28 14:09:51 -06:00
Alexander von Gluck IV
47038ab6ef swpipe: General cleanup
* Ensure context_id type is used constantly
* Put typedef of var in for loops in statement
* Clean up a few lines over 80
* Thanks korli!
2012-11-28 09:24:41 -06:00
Alexander von Gluck IV
b8bb5c500a swrast: Rework resource text 2012-11-28 05:01:08 +00:00
Alexander von Gluck IV
c59004fcc3 swpipe: Fix copyright text in header 2012-11-28 05:00:26 +00:00
Alexander von Gluck IV
5c29f9b94d swpipe: Add resources to add-on 2012-11-28 04:59:30 +00:00
Alexander von Gluck IV
e7de079b54 swpipe: Fix bitmap creation
* 1x1 is a valid bitmap size
* GLInfo is now working showing
  the softpipe renderer info :)
2012-11-28 03:39:55 +00:00
Alexander von Gluck IV
14c416c1b4 swpipe: Improve context management
* Ensure all context pointers are in a known state
* Destroy all contexts on shutdown
2012-11-28 03:28:26 +00:00