Searched refs:ac (Results 1 - 25 of 41) sorted by relevance

12

/barrelfish-2018-10-04/doc/015-disk-driver-arch/
H A Drelated.tex4 integrate their \ac{ahci} subsystem into a larger disk subsystem with support
5 for IDE disks, \ac{sata} disks (via \ac{ahci}), CDROM/DVD drives, and also
12 \ac{ahci}, \ac{sata} and \ac{ata} respectively) using function pointers and
16 when \ac{ahci} was first implemented a few years ago, it was as simple as
17 providing a new transport layer implementation for disks attached to \ac{ahci}
22 FreeBSD employs the \ac{cam}\footnote{FreeBSD \acs{scsi} Documentation can be
26 device driver for the attached device. Therefore, FreeBSD's \ac{ahc
[all...]
H A Dintro.tex1 The \ac{ahci} is a standard by Intel that defines a common API for \ac{sata}
3 \ac{ahci} specifies modes for both legacy IDE emulation and a standardized
4 \ac{ahci} interface.
6 \ac{ahci} only implements the transport aspect of the communication with
7 devices. Commands are still transferred as specified in the \ac{ata}/\ac{atapi}
12 The \ac{ata} standard specifies an interface for connecting several types of
13 storage devices, including devices with removable media. \ac{atapi} provides an
14 extension to allow \ac{at
[all...]
H A Dfuture.tex5 showcase the interface. \ac{sata} supports a wider range of devices which can
6 benefit from more aspects of the \ac{ata} command set, such as {\tt TRIM} on
15 uniquely identify the disks attached to an \ac{ahci} controller. Neither do we
23 from the initialization code as soon as a \ac{ahci} controller has been found.
27 controls all available \ac{ahci} controllers.
31 Some of the features of \ac{ahci}/\ac{sata} we did not look at are Port
32 Multiplication and \ac{ncq}.
37 \ac{ahci} host controller has a register for each port which contains the port
39 have to be changed are the management daemon and libahci. Also, \ac{nc
[all...]
H A Ddesign.tex8 Consumers of \ac{ahci}-related interrupts must register with the management
10 different \ac{sata} devices, it makes sense to grant access to invidual
11 \ac{hba} ports, and similarly to forward all interrupts for a port to any
28 page as the \ac{hba} memory, clients are able to access not just their own
29 port's registers, but all other ports' and the \ac{hba}'s registers as well.
44 \emph{ahcid}, provides a system-wide authority over an \ac{ahci} controller.
46 using an \ac{ahci} port) and the \ac{ata} message specification and translation
52 ahcid exists as a central point of authority over an \ac{ahci} \ac{hb
[all...]
H A Dxahcid.tex38 ahcid registers itself as a driver for the \ac{ahci} device class. Once the
42 As a first step, the \ac{hba} is reset in order to get to a known state. The
43 \ac{hba} is also put into \ac{ahci} mode. After the initial reset, ahcid
46 id and are registered with the skb. For every disk, an \ac{ata} {\tt IDENTIFY}
55 ahcid registers itself as an interrupt handler for the \ac{ahci} \ac{hba}
58 memory and decides if the interrupt was triggered by the \ac{hba}. If the
59 interrupt was triggered by the \ac{hba}, the handler loops over all ports and
61 register. The \ac{hb
[all...]
H A Dlibahci.tex8 a single \ac{ahci} port. The main reason why such a library is desirable is to
9 be able to send arbitrary \ac{ata} commands via \ac{ahci} without having to
10 bother with the \ac{ahci} specification details.
14 \libahci abstracts the low-level \ac{ahci} operations such as the writing to
15 memory mapped control registers of the \ac{hba}. It exposes an interface
18 \ac{ahci} specific layer of the Flounder \ac{ahci} backend. It acts as a
19 central point for interfacing \ac{ahci} controllers.
21 Apart from handling the sending of \ac{ahc
[all...]
H A Drunning.tex1 This chapter details the ways the \ac{ahci} driver can be
8 \ac{ahci} controller\footnote{The QEMU 0.14 changelog is available at
18 code is required. A first workaround is needed for finding the \ac{ahci}
19 \acs{pci} \ac{bar}; since the QEMU \ac{ahci} emulation layer does not provide
20 the legacy IDE compatibility mode, the \ac{ahci} MMIO region is found in
21 \ac{bar} 0 instead of \ac{bar} 5. Another workaround is necessary when
23 delivered as a Device to Host Register \ac{fis} by QEMU.
28 to be able to test our \ac{ahc
[all...]
H A Dconclusion.tex1 In the course of this lab project we successfully implemented an \ac{ahci}
8 simplicity and modularity. The seperation of interface definition for \ac{ata}
10 of further \ac{ata} transports, such as additional \acs{pata}/\acs{sata}
H A Dflounder-ahci.tex7 specifying \ac{ata} messages declaratively, making adding messages easier and
9 \ac{ata} messages to a disk should behave just like general-purpose
75 exist for different \ac{ata} command transports, parameters related to
76 formatting of \ac{ata} commands must be repeated for each backend's
142 To generate Flounder responses, the \ac{ahci} backend must associate command
159 \lstinline+issue_command_cb+ for freeing the allocated \ac{fis} and calling the
165 \ac{ahci} backend must generate code to setup \acs{dma} regions, copying in TX
170 \lstinline+ata+-targeted message meta-arguments. When the \ac{ahci} backend
201 To issue a command over \ac{ahci}, the \acs{ahci} backend must first set up a
202 suitable \ac{fi
[all...]
H A Dblockdevfs.tex77 libahci stand-alone and the other backend uses the Flounder-generated \ac{ata}
81 As both these backends expose the same devices (namely any \ac{sata} disks
82 attached to the \ac{ahci} controller), the file names for the devices are
90 The \ac{ahci} blockdevfs backend implements the open and close commands by
94 \ac{fis} and calling \issuecmd. The read implementation updates the
104 CACHE} \ac{ata} command which flushes the on-disk cache to the harddisk proper.
108 The \ac{ata} blockdevfs backend implements the open command by initializing an
H A Dfat.tex4 \ref{fig:fat16_layout} and \ref{fig:fat32_layout} respectively. The \ac{fat}
8 sector size. The cluster corresponding to a \ac{fat} entry is simply the
9 cluster with the same index, i.e. for an index $i$ the \ac{fat} entry is
31 adds an additional \ac{fsis} containing dynamic information about the state of
H A Dusage.tex47 Next, we need to initialize \verb+libahci+ and specify which \ac{ahci} port we
130 \ac{lba} on the disk where we want to write to and do some basic error
/barrelfish-2018-10-04/lib/compiler-rt/builtins/
H A Dmultc3.c23 long double ac = a * c; local
28 __real__ z = ac - bd;
50 if (!recalc && (crt_isinf(ac) || crt_isinf(bd) ||
/barrelfish-2018-10-04/usr/skb/testapps/
H A Dmatrix.c54 //ar, ac && br, bc && cr, cc are the sizes of the respective arrays
56 int ar, int ac,
57 int A[ar][ac],
55 matrix_mul(int r, int c, int ar, int ac, int A[ar][ac], int br, int bc, int B[br][bc], int cr, int cc, int C[cr][cc]) argument
/barrelfish-2018-10-04/lib/libc/net/
H A Dmap_v4v6.c74 char ac; member in union:__anon1022
H A Dgetnetbydns.c96 char ac; member in union:__anon1020
H A Dgethostbydns.c102 char ac; member in union:__anon1018
/barrelfish-2018-10-04/usr/eclipseclp/documents/internal/project/
H A Dorganisation.tex41 \item \htmladdnormallink{http://www.icparc.ic.ac.uk/eclipse/}
42 {http://www.icparc.ic.ac.uk/eclipse/} or
48 \item \htmladdnormallink{http://www.icparc.ic.ac.uk/eclipse/icparc_only/index.html}
49 {http://www.icparc.ic.ac.uk/eclipse/icparc_only/index.html} or
111 is currently j.schimpf@icparc.ic.ac.uk.
119 list. The owner is currently j.schimpf@icparc.ic.ac.uk.
161 Bugs can be emailed to the (archived) alias eclipse-bugs@icparc.ic.ac.uk.
163 http://elstree.icparc.ic.ac.uk/eclipseBugs/
164 \htmladdnormallink{http://elstree.icparc.ic.ac.uk/eclipseBugs/}
165 {http://elstree.icparc.ic.ac
[all...]
/barrelfish-2018-10-04/lib/libc/nameser/
H A Dns_name.c747 int ac, bc; local
749 while (ac = *a, bc = *b, ac != 0 && bc != 0) {
750 if ((ac & NS_CMPRSFLGS) != 0 || (bc & NS_CMPRSFLGS) != 0) {
754 if (a + ac >= ae || b + bc >= be) {
758 if (ac != bc || strncasecmp((const char *) ++a,
759 (const char *) ++b, ac) != 0)
761 a += ac, b += bc;
763 return (ac == 0 && bc == 0);
/barrelfish-2018-10-04/usr/eclipseclp/icparc_solvers/ech/
H A Dpuzzle_bool.pl26 Path: ecrc!Germany.EU.net!mcsun!ub4b!news.cs.kuleuven.ac.be!bimbart
27 From: bimbart@cs.kuleuven.ac.be (Bart Demoen)
29 Message-ID: <1992Oct19.093131.11399@cs.kuleuven.ac.be>
30 Sender: news@cs.kuleuven.ac.be
31 Nntp-Posting-Host: hera.cs.kuleuven.ac.be
/barrelfish-2018-10-04/lib/cpuid/
H A Dcpuid_amd.c419 cpuid_amd_apicid_t ac = (cpuid_amd_apicid_t)&reg.ecx; local
422 uint8_t ApicIdCoreIdSize = cpuid_amd_apicid_apic_sz_extract(ac);
423 uint8_t nc = cpuid_amd_apicid_ncores_extract(ac);
/barrelfish-2018-10-04/usr/eclipseclp/ecrc_solvers/
H A Dpropia.pl83 The language 'ac' implements generalised arc consistency on
89 "+Language" : "One of the terms most, unique, consistent, ac, or the name of a supported solver (fd, ic, sd, ic_symbolic)"],
190 % The language ac is handled by this clause
191 % Unfortunately the Priority and waking conditions for ac
194 infers2(Goal,Vars,ac,_Prior,_Cond,Module) :- !,
195 ac(Goal,Vars,Module).
440 %%%%%%% Processing language ac %%%%%%%%%%%%%%
450 ac(Goal, Args,Module) :-
480 % ?- p(X,Y) infers ac
539 is_a_language(ac, Modul
[all...]
H A Dpropia_fdtests.pl152 t(6) :- btest( three(solve(_P, 9, 85, 85, 40,ac)) ).
/barrelfish-2018-10-04/usr/eclipseclp/documents/tutorial/
H A Dfdintro.tex155 arc-consistency ({\em ac}) propagation, viz:
157 ?- nice_pair(X,Y) infers ac
498 capacity(Col,Cap) infers ac.
578 colour_wood_cap(Col,WCap) infers ac,
615 colour_map(Col1,Int1) infers ac,
616 colour_map(Col2,Int2) infers ac,
H A Dtutorial.tex140 %{http://www.icparc.ic.ac.uk/eclipse/reports/eclipse/eclipse.html}.

Completed in 127 milliseconds

12