Home
last modified time | relevance | path

Searched refs:we (Results 1 – 25 of 270) sorted by relevance

1234567891011

/haiku/docs/develop/file_systems/
H A Dxfs.rst13 There are three ways we can test XFS :
19 But before that we will need to create XFS images for all testing purposes.
24 Currently only linux has full XFS support so we will use linux for generating file system images.
26 First we need to create an empty sparse image using command::
36 Do note that we can create images of whatever size or name we want, for example the above command
37 creates fs.img of size 5 GB, if we alter seek = 10G it will create fs.img with size 10 GB.
76 Now we can mount our file system image and create entries for testing XFS haiku driver.
85 First we have to compile it::
93 Where fs.img is the file system image we created from linux kernel.
98 First build a version of haiku with XFS support, to do this we need to add "xfs" to the `image
[all …]
/haiku/docs/user/interface/
H A D_layout_intro.dox16 which is itself a BLayoutItem. Before we go any further, it is a good idea
38 above would work, but we'll use a BGroupLayout, because it suits this
47 Because we only have one item in this layout, \c orientation and \c spacing
57 Before we can add anything to our layout, we must attach it to something,
58 and here we've used the BWindow::SetLayout() method to accomplish that.
60 to manually <tt>delete group</tt> when we're done with it.
62 Now that we've got our BGroupLayout in place, we can start adding things
69 Now we've got a BWindow with a horizontal BGroupLayout holding
70 a single BView. However, if we want to ensure that our BStringView is always
71 centered in the window, we should give it an explicit BAlignment. So the
[all …]
/haiku/3rdparty/kallisti5/
H A Dhowto-iommu.md7 true hardware emulation. In this guide we will be configuring a secondary
13 example, we have two graphics cards installed in the Linux system.
27 Now, all we need to do is to reserve the PCI device. We want to make sure
30 First we need to find the PCIID for the device in question. We can find
45 Now that we have our target PCI IDs (in this case, `1002:68c8,1002:aa60`), we can bind this device …
62 Now that the requirements are met, we can attach the target GPU to the vfio driver using the inform…
63 we have collected so far.
83 Now we reboot and cross our fingers.
89 On my AMD Linux system, we can see that IOMMU is active and functional:
104 And checking for vfio we can see it successfully took over my graphics card:
[all …]
H A Dhowto-iommu-old.md10 true hardware emulation. In this guide we will be configuring a secondary
16 example, we have two graphics cards installed in the Linux system.
49 Now, all we need to do is to reserve the PCI device. We want to make sure
52 First we need to find the PCIID for the device in question. We can find
61 the matching BUS ID and we get our PCI ID:
67 Now that we have our target PCI ID (`1002:68f9`), we can bind this device to
87 Now we reboot and cross our fingers.
89 On my AMD Linux system, we can see that IOMMU is active and functional:
101 And checking for pci-stub we can see it successfully took over my graphics card:
109 Now, we simply attach the device to a VM:
/haiku/docs/develop/kernel/vm/
H A Dswap_file_support.rst27 pages and swap space, so we can page in/out when needed. (2) manage the
31 In order to maintain a map between pages and swap space, we need to record
32 the pages' swap address somewhere. Here we use swap blocks. A "swap_block"
34 consecutive pages from a same cache. So whenever we look for a page in swap
35 files, we should get the swap block for it. But how to get the swap block?
36 Here we use hash table. All swap blocks in the system are arranged into a global
42 using address of the cache and page index as hash key, if successful, we get
44 block to get the exact swap address of this page. After that, we can read the
70 and we use swap page index (slot index) as swap space address instead of offset.
71 All the swap pages in the system are given a unified address and we leave one
[all …]
H A Dvm_daemon4 Do we need free space?
17 …If the page is not accessed and is active and we need space (free_target), unmap it. If this is th…
19 Move to the next region in this address space, wrap around until we hit the first one.
H A Dvm_cache22 …If the cache_ref is null, panic. Otherwise, if we are to aquire a reference and there is an aquire…
25 …If this cache_ref is the last reference to its cache, we call destroy on the store, remove all of …
26 Otherwise, we call the store's release ref and return.
/haiku/build/jam/
H A DTestsRules18 # if TEST_DEBUG is defined, we turn on debugging
23 # define TEST_R5/TEST_HAIKU depending on the platform we build for
52 # define TEST_R5/TEST_HAIKU depending on the platform we build for
79 # define TEST_R5/TEST_HAIKU depending on the platform we build for
96 # if TEST_DEBUG is defined, we turn on debugging
H A DKernelRules26 # override regular CCFLAGS/C++FLAGS, as we don't want them
68 # TODO: Do we really want to invoke SetupKernel here? The objects should
69 # have been compiled with KernelObjects anyway, so we're doing that twice.
72 # Show that we depend on the libraries we need
204 # Show that we depend on the libraries we need
H A DBootRules102 # override regular CCFLAGS/C++FLAGS, as we don't want them
140 # TODO: Do we really want to invoke SetupBoot here? The objects should
141 # have been compiled with BootObjects anyway, so we're doing that twice.
144 # Show that we depend on the libraries we need
210 # Show that we depend on the libraries we need
H A DSystemLibraryRules125 # we need to use the 64-bit libsupc++.a built by the cross-compiler
128 # we need to use the 32-bit libsupc++.a built by the cross-compiler
131 # TODO: ideally, we would build this as part of gcc_syslibs_devel,
135 # no special boot version of libsupc++.a needed, so we return
247 # we need to use the 64-bit libgcc.a built by the cross-compiler
250 # we need to use the 32-bit libgcc.a built by the cross-compiler
253 # TODO: ideally, we would build this as part of gcc_syslibs_devel,
257 # no special boot version of libgcc needed, so we return
H A DOverriddenJamRules49 # uses separate files, we need to remove the target explicitely first, so that
436 # bonefish: No, don't. The Library rule does that anyway, and when we
437 # have an object from another dir, we certainly don't want that.
463 # For compatibility, we only do this if the library doesn't
479 # If we can't scan the library to timestamp its contents,
480 # we have to just make the library depend directly on the
485 # If we can scan the library, we make the library depend
503 # If we can't scan the library, we have to leave the .o's around.
596 # Bail out when reaching the CWD (".") or a directory we've already
613 # $(dir:P) = $(dir)'s parent, & we recurse until root
/haiku/docs/develop/midi/
H A Dtodo.rst7 midi_driver.h file lists a number of ioctl() opcodes that we are
8 currently not using. Should we? In addition, do we really need to spawn
21 module. Unfortunately, we only know how the v1 interface works; v2 is
24 be a problem for us? It depends on whether we will be able to use the
25 closed-source Be drivers with our own kernel — if not, then we can
31 endpoints must be removed again. Philippe Houdoin suggested we use the
39 slowly reduce the volume and abort the loop after a few seconds. But we
45 existed), but we cannot destroy be_synth from the BMidiSynth destructor
/haiku/docs/develop/build/rc/
H A Dberes-deres.rst15 Our handling of the minus sign is more restrictive; we don't treat it like a unary minus operator,
34 beres allows multiple type codes and/or type casts per resource statement/data field, but we allow
35 only one of each. Because we don't associate type codes with data (but only with the resource
36 itself or with individual message fields), we don't allow the shortcut notation that lets you put a
39 We do not allow arrays to have named fields, nor do we allow messages (and archives) to have
40 unnamed fields. beres apparently treats all compound data the same, but we don't, because not all
52 (beres ignores that anyway). When you cast an archive to a message, we don't strip the "class"
53 field (in fact, we don't perform any conversion).
60 "explicit names only" option is set. We do that the other way around: we don't automatically add
H A Dnotes.rst10 negative numbers too. Maybe we can replace the calls to 'integer' with 'data' and allow the data
17 the name of the field is an IDENT token, but we already have something like that in the 'type'
45 Right now, archives are treated as messages. Maybe we should give them their own type,
73 (or instead) we can extend user-defined types to have their own (local) defines too. If we use the
74 #define keyword, we should infer the type of the constant from the data (100 is integer, 10.5 is a
75 float, etc). This is necessary because we don't have a separate preprocessor step like C/C++ does --
/haiku/3rdparty/pulkomandy/
H A Dhaiku_arm_qemu_gdb21 # Load the bootloader symbols so we can see what we're doing
24 # Set a breakpoint at our entry point, so we can watch things roll after the
/haiku/src/tests/kits/storage/disk_device/
H A DJamfile12 # We compile these classes in. If we would link against libbe_haiku
13 # instead, we couldn't use any GUI. At least not at this time.
/haiku/src/servers/app/drawing/Painter/
H A DNOTES4 some other modes act weird on the dest alpha channel, I guess we should not copy that behaviour
12 …ogically 255, it wouldn't even need to be assigned. Maybe we could save a few CPU cycles if we adj…
/haiku/docs/develop/kernel/boot/
H A DDebugging_Bootloaders_GEF.rst27 In the example below, we will prepare Haiku arm in QEMU for debugging.
47 In the example above, we are Emulating a Raspberry Pi 2, and using
60 Once GEF is installed, we can step through the process to attach gdb to
66 First we run gdb pointed at our boot loader. We use the native ELF
76 This may not be required, but re-enforces to gef/gdb that we’re working
84 Now we tell gdb/gef about out running (but paused) QEMU instance.
/haiku/docs/develop/kernel/arch/sparc/
H A Doverview.rst24 The input and local registers are callee-saved, but we have hardware assistance
59 give back control to the application. This is, of course, very slow, so we
83 In the end, we just need to be careful about pointer math resulting in unalined
85 (where the alignment is preserved even when casting to other types). So we
87 identify places where we do a lot of misaligned accesses that trigger it, and
88 rework the code as needed. But in general, except for these cases, we're fine.
96 The Ultrasparc-II we are supporting for now is documented in the Ultrasparc
106 have at hand, later on we will need support for the more recent systems.
121 keep track of the mappings. This means we are relatively free to manage things
122 however we want, as long as eventually we can feed the iTLB and dTLB with the
[all …]
/haiku/docs/user/app/
H A D_app_keystore.dox101 We are working on the infamous Langlaufer web browser, and we are adding
102 a feature where we autocomplete user names and passwords. It is decided to
103 use the Password and Key Storage API to do our key management. Whenever we
104 land on a web page with a login screen, we will try to see if we have
105 credentials for that web page. Part of the requirements is that we support
109 own keyring, as we do not want to interfere with any other keys in the
110 master key. Additionally, we will use both the primary and secondary
133 // There may be more than one match, so we use the iteration methods.
159 // authorization, or we are at the end of the list.
201 Instead of building one monolithic application, we make several small tools
[all …]
/haiku/src/kits/screensaver/
H A DREADME31 This is a ScreenSaver addon we wrote for fun. It will be installed in
46 This is a partial list of what we intend to implement. Suggestions are welcome:
/haiku/src/tools/makebootable/platform/pxe_ia32/
H A DJamfile3 # we don't need this tool for creating PXE boot image
/haiku/headers/private/system/arch/arm/
H A Darch_arm_version.h11 #error we do not support this
/haiku/data/system/boot/
H A DSetupEnvironment2 # First we set up a bunch of environment variables that we want everyone
73 # XXX: Should we add B_USER_ETC_DIRECTORY?

1234567891011