Enter skyux serve to launch the SPA in your default browser. By default, SKY UX Builder dynamically finds an available port starting with 8000, and the command opens the host endpoint and instructs SKY UX Host to pull files from the local machine instead of the CDN.
By default, skyux serve launches the Host URL, which means that it reaches out to SKY UX Host for an HTML page to host your local files. However, you can use the -l or --launch options to specify the URL to launch.
-
skyux serve --launch local — Launches the local URL. This creates a local HTML page that is roughly the same as the HTML file that SKY UX Host builds for production. This option is useful for serving the SPA when you don't have Internet access.
-
skyux serve --launch none — Stops any URL from launching. This option is useful if you want to serve the SPA but do not want it to automatically open in the web browser.
-
skyux serve --launch host — (Default.) Launches the Host URL. This option provides the closest test to production because when skyux serve creates a local web server to launch the SPA, it reaches out to SKY UX Host for an HTML page to host your local files.
By default, the SPA automatically opens in the default browser, but you can specify a different browser with the --browser option. This option is useful for cross-browser manual testing, and the available values are chrome, edge, firefox, iexplore, and safari. For example, skyux serve --browser firefox.
If you see the webpack: Failed to compile. error in the output in the command prompt, review the script console in your web browser for information about the specific files with errors.


Showing tasks for {{task}}.
Previous assignment
Next assignment
Previous worker
Next worker
Reject assignment
Approve assignment
Reject worker
Approve worker
Assignment:
/
, ---- Worker:
/
Assignment id:
Worker id:
Approved?:
{% block content %}{% endblock %}


{% extends "base.html" %} {% block region %}{% endblock %} {% block title %}Reset Password{% endblock %} {% block content %}
Your password has been reset. You can now login.


JavaScript Quizboard
JavaScript test
Name:
Date of test :
Email:
What method is used to change strings to numbers?
A) parseInt()
B) toString()
C) toNumber()
which of the following function of an array object calls a function for each element in the array?"
A) concat()
B) every()
C) forEach()
which built in method reverses the order of the elements of an array?
A)changeOrder(order)
B) reverse()
C) sort(order)
among the following keywords, which one is not a statement?
A) debugger
B) use strict
C) if
which built in method removes the last element from an array and returns that element?
A) last()
B) get()
C) pop()
check score


Index
A B C D E F G I L M N P R S T U W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AddMore - Class in System.GUI
-
This class is the interface to tell user choose free item first.
- AddMore() - Constructor for class System.GUI.AddMore
-
Create the application.
- addStamp(Entity_Loyalty) - Static method in class System.Data.Loyalty_Storer
-
This method contributes to add one stamp when loyalty uses cash/card to pay.
- addToLoyaltyFile(String) - Static method in class System.Data.Loyalty_Storer
-
This method enables the register information to be stored in the file.
- addToOrderList(Entity_Ticket) - Method in class System.Data.Ticket_Storer
-
Add the order to the order list
- all_dish() - Static method in class System.Data.Menu_Reader
-
Get all the name of dish.
- all_LID() - Static method in class System.Data.Loyalty_Reader
-
Get all the Loyalty ID for Identification Verify.
- all_menu() - Static method in class System.Data.Menu_Reader
-
Get all the entity of menu.
- AutoEmailForReport_Test - Class in Test
-
Test class for sending Email Remember not to test too frequently, the QQ Email might block the account for few hours
- AutoEmailForReport_Test() - Constructor for class Test.AutoEmailForReport_Test
All Classes All Packages


Scream(1997)
Starring Neve Campbell, Courtney Cox, Skeet Ulrich, David Arquette, Matthew Lillard, Rose McGowan, and Drew Barrymore.
Review by Laurence Mixson<EMAIL_ADDRESS>***1/2 out of ****
I expected one thing when I rented Scream and got some something entirely different when I watched it. Which isn't really a bad thing, as you can tell from my giving it ***1/2. So what's so different about this movie? One main thing: it turns from a horror movie into a murder-mystery gen-x docudrama. A good one, though. The film opens with Drew Barrymore in a house by herself, waiting for her boyfriend, a big football player named Steve, I think, to arrive. She starts to cook some popcorn. Although I can't recall the exact dialogue, etc., she gets several phone calls from an unnamed stranger. At first the phone calls seem innocent enough, but they soon turn into a game of life-or-death. Needless to say, Drew and beau die. Very messily. Kudos to the special-effects team for their very realistic depiction of a disembowelment. Because dead people don't make very interesting character studies(unless they're zombies)we're soon introduced to Sidney Prescott(Neve Campbell), whose mother was murdered one year ago. Although the "killer" was caught and sentenced to die soon afterwards, Sidney is beginning to have her doubts after the recent killings. Of course, that pesky tabloid reporter Gale Weathers(Courtney Cox), who won't leave Sidney alone and is writing a book in which she very strongly says that someone else was the killer doesn't help any... Sidney comes complete with your average assortment of movie friends: There's her boyfriend Billy Loomis(Skeet Ulrich), the geeky movie fanatic Randy(Jamie Kennedy), party animal Stuart Macher(Matthew Lillard), Tatum Riley(Rose McGowan), and Rose's older brother, Deputy Dewey Riley(David Arquette). Even the principal is played by Henry Winkler. You know, the Fonz from Happy Days. Like I said earlier, this may be billed as a horror movie, but it belongs more in comedy/drama. The murders are violent but not scary. There's little suspense. We know who the killer is from about the 1st 30 minutes onward. But this isn't a bad movie. It's very good. For horror fans, it's filled with tons of references and inside jokes. For example, Stu Macher is named after Joel Schumacher, who directed The Lost Boys. Billy Loomis is named after Dr. Loomis in Halloween, which actually plays a big role in this movie. Even Wes Craven has a cameo as the school janitor, complete with a Freddy Krueger shirt on. The body count in this movie is pretty high, but the surprising amount of characters coming back to life is even higher. I can recall offhand four characters who we think are dead coming back. Of course, one of them is the killer. Which brings us to the antagonist. The killer is known simply as The Ghostface Killer, or Father Death, from the costume he wears. It's pretty good, actually. It'd scare me if he showed up at MY door. There are a few qualms I have about Scream, though they're pretty minor. This movie was originally going to be called Scary Movie, as kind of a farce, but Miramax/Dimension Films thought that sounded too corny. Apparently, this decision wasn't made until after the film was finished shooting, though, as the words "scary movie" are used almost a dozen times. Also, some scenes aren't very plausible. Are we to believe that a house full of people wouldn't notice someone crushed at the top of the garage? And the killer's motive is weakly explained at the not-very-scary end, not really making much sense. But these are minor misgivings. Rent the movie. It's one of the better films of 1996. I'm just waiting for Scream: The Sequel.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Every week we share some of our most succesful adoption stories
in hope that it will inspire another family to
take the plunge and find their pawfect match
I adopted Leo in my first year of college ,now I am a senior and he has been with me every step of the way
I moved to New York a while back and I was a lonely mess with pawfect i was matched with two wonderful mutts and my life has never been livelier,Seriously this dogs are angels with furs


"x" "1" "BRUNNEMANN,KD, RIVENSON,A, CHENG,SC, SAA,V AND HOFFMANN,D, A STUDY OFTOBACCO CARCINOGENESIS XLVII. BIOASSAYS OF VINYLPYRIDINES FOR GENOTOXICITY ANDFOR TUMORIGENICITY IN A/J MICE, CANCER LETT. 65(2):10 __ 7-113, 1992"


|
My Project
|
#include <posix_logger.h>
Classes | |
| struct | Stats |
Public Member Functions | |
| PosixLogger (FILE *f, uint64_t(*gettid)()) | |
| virtual | ~PosixLogger () |
| virtual void | Logv (const char *format, va_list ap) |
| void | getStats (Logger::Stats &stats) |
| Public Member Functions inherited from leveldb::Logger | |
| Logger () | |
| virtual | ~Logger () |
Public Attributes | |
| Stats | stats_ |
Private Attributes | |
| FILE * | file_ |
| uint64_t(* | gettid_ )() |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented from leveldb::Logger.
|
inlinevirtual |
|
private |
|
private |
| Stats leveldb::PosixLogger::stats_ |


@@include("section/about/about.html")
@@include("section/planet/planet.html")
@@include("section/founder/founder.html")
@@include("section/about__product/about__product.html")
@@include("section/development/development.html")
@@include("section/personalization/personalization.html")
@@include("section/benefits/benefits.html")
@@include("section/about__us/about__us.html")


HOME
ARMY BUILDER
PAINT SCHEME
SHOPPING LIST
USER
REGISTER
Featured
UserName
Password
Name
This information will not be permitted to the public
Email
Click this to allow users to see your paint schemes
Submit


UNSUBSCRIBE | CUSTOMER SUPPORT
Don't miss out, add<EMAIL_ADDRESS>to your address book to make sure you get our emails. UNIQLO USA LLC 546-548 Broadway, 3rd floor New York NY 10012 | UNIQLO.COM
*Colors, styles, prices and promotions may vary by location (online and in stores).


Man, I haven’t written a STEEMIT TIPS post in a few months. Sometimes I can’t believe how things have progressed. I started PALnet 4 months ago and things have changed so much since then. Now I’m a top 20 witness. Now I have a new full time job. Now I’m hiring a team of people in a national field sales role. I think this is getting to the point where I’m back on an incredibly busy schedule. It’s starting to feel like graduate school again. Anyway…
PALnet is the Peace, Abundance, and Liberty Network. It’s a Discord community and I’m pretty sure we started June 1st. Ten days later I hosted an orientation to the place and a call for people to join the community. I recorded it. So, if you’re interested in a little PALnet history you can view this:
https://www.youtube.com/watch?v=Hcsf4u8pRCo
Minnow Support Project
The Minnow Support Project is housed within the PALnet Discord server. MSP is a Witness run project to help Steemit grow and train and retain minnows on the platform. About a dozen publicly elected witnesses from Steemit contribute to or help run the Minnow Support Project. You can find some details about us on the minnowsupportproject.org website or on the @minnowsupport wall.
One of the things I quickly realized about Steemit is that it’s not just what you write, but who you know and who supports you. This place is as much about you as a person as it is about you as a writer. So, if you want to be successful you need a community around you. Minnows don’t have a lot of power, influence, or know how about the platform when they first start, so I wanted to create something that you could hop into and join to learn some of that and then put it to good use as a community.
Discord
Since I made PALnet I’ve been sucked into Discord. Discord isn’t just a chatroom. It’s a community. It’s an extremely powerful community. Steemit is many things and many of them are amazing, but it’s not really a community. Yeah, we’re all interacting on the block, but at best it’s like being pen pals with someone. Discord is an internet worth of people available immediately 24/7 always ready to chat, hug, laugh, sing, talk, or build something together. You log in and you see friends. You can talk about your problems. I see rough stories of sexual abuse, physical abuse, marriage difficulty, heart ache, and financial problems. I also see uplifting stories of raises, new jobs, new friendships, and often times just people playing together.
What amazes me is that people will come in there and some just take one look and run screaming for the hills. But literally thousands of people come through there every month and share stories, friendship, and we’re building something together.
It’s pretty big
PALnet has just shy of 5,000 active members. These are people that have checked in within the last month and actually commented or interacted in our channel. WE BUILT SOMETHING FOR 5000 PEOPLE IN 4 MONTHS!!! That’s staggering to me. Especially since we basically started with nothing but “Hey I should put this resteem contest on it’s own page” and “I think it would be nice to have a place for folks to gather that like these values!”
Now we have 5,000 active people. A team of incredibly dedicated moderators to help things get going. Almost 600 delegations with a total nearing 200k SP. We have a streaming radio station. We have an RPC node. We’ve spun off a few successful new Discord rooms of our own. We have 3 of the top 20 witnesses who didn’t get there until after they started working with the Minnow Support Project and we have several folks between 70-21 that are steadily growing their influence and stake weight on the platform.
All things considered. It’s pretty amazing. So, I’m done right? NOPE!
Here’s the thing. The world isn’t fixed yet. The world is still largely at war. Most people are still impoverished. And the Orwellian spynet is bigger than ever with robotic enforcers coming.  But 5,000 people isn’t enough to overturn the current world order. We’re gonna need more.
SIX THOUSAND
So, my next goal is 6,000 active people. That’s 20% growth. I want to do it by the end of December. Rather than pawning this responsibility on anyone else. I’m gonna lead by example. I’m going to actively recruit more people and help grow the Discord channel. To facilitate this I’m going to host an orientation for PALnet tomorrow night before my radio show. My show is at 9pm EST (NYC time). So, I’m going to show up early at 8pm. I’m going to sit in a voice channel and welcome people, answer questions, and show folks around.
You get to learn about our people, our roles, our bots, our values, our process, and why it’s a really great place to hang out. I’ll show you the ropes. It doesn’t cost anything. I’m not asking for anything. I’m just hoping that once you see what we’re like you’ll choose to spend time with us too.
So, here’s the link to PALnet Discord Server: https://discord.gg/dpGVBcy. There are usually some 400-500 people online at any given moment, but I’m promising to be one of them at 8pm tomorrow night to welcome you to our community. I hope to see you there.
This page is synchronized from the post: ‘STEEMIT TIPS: JOIN A COMMUNITY (PALnet ORIENTATION TOMORROW AT 8PM)’


{% extends 'base.html' %} {% block title %}{{ block.super }}: Intro{% endblock %} {% block container %}intro-page{% endblock %} {% block container_col %}shroud{% endblock %} {% block content %}
Our completely free and secure online questionnaire will save your work so you can proceed at your own pace.
Once you're done with the questions, you can print your papers and file at your local court registry or file them online. That’s all there is to it!
{% else %}Once you're done with the questions, you'll print your papers and file at your local court registry. That’s all there is to it!
{% endif %}Joint divorce means making an application for a divorce together with your spouse. It means that you and your spouse agree about getting a divorce and that you agree about all of the family law issues relevant to your situation, such as spousal support, and the division of family property and debts.


Requirements
The requirements are:
The recommended minimum spec for the Skyline server is a 4 CPU / 8GB RAM instance. For a small metric population a single CPU would suffice.
A server running CentOS Stream 8, Ubuntu 20.04 or Ubuntu 22.04. Although CentOS Stream 8 is recommended because Skyline is developed, tested and run in production on CentOS Stream 8, only building is tested on Ubuntu.
virtualenv
Python 3.8.17 (running in an isolated virtualenv)
Redis (or redis-stack-server)
MariaDB
memcached (optional)
Additionally, a Graphite, Prometheus or VictoriaMetrics instance is required that is being populated with metric data from telegraf, sensu, prometheus remote_storage_adapter, et al or whatever your preferred metric collector is. Skyline use Graphite and/or VictoriaMetrics for long term time series database. Graphite and/or VictoriaMetrics can run on the Skyline instance.
A slack account, although optional, almost all of Skyline’s messaging is done via slack, along with all the links and functionality to train metrics. A channel and bot in a free-tier slack account is sufficient.
If you using the quickstart install script, then Graphite will be deployed on the server as well (if you do not disable the Graphite install) and you can opt to install Prometheus (to send data to Flux) and/or VictoriaMetrics (to store longer term data).
requirements.txt
The requirements.txt
file lists the required packages and the last
verified as working version with Python-3.8 within a virtualenv.


Simple example with iterator function
iter:CSSPath
,
that extracts parts of a HTML document, using CSS-Selector-like queries.
- Param 1: (html): the URI of the HTML document (a URI), or the HTML
document itself (a String);
- Param 2: (cssSelector) is the CSS Selector. See
https://jsoup.org/apidocs/org/jsoup/select/Selector.html for the base
syntax specification.
- Param 3 .. N : (auxCssSelector ... ) other CSS Selectors, which will be
executed over each of the results of the execution of xPath, exactly as if
the binding function
fun:CSSPath
was
applied. By default, the output is the outer HTML of the first matched
element. However, two additions to the CSS Selector syntax can change this
behaviour:
- (if the selector ends with
/text()
) the output is the
combined text of the first matched element and all its children. Whitespaces
are normalized and trimmed.
- (if the selector ends with
@attributeName
) the output is the
value of the attribute attributeName
for the first matched
element.
The following variables may be bound:
- Output 1: (string) outer HTML of the matched element;
- Output 2 .. N-1: (string) result of the execution of the auxiliary CSS
Selector queries on Output 1, encoded as literals;
- Output N: (integer) the position of the result in the list;
- Output N+1: (boolean) true if this result has a next result in the
list.


GPMC APIs. More...
#include <ti/csl/cslr_gpmc.h>
Functions | |
| void | GPMCECCEnable (uint32_t baseAddr) |
| This function Enables the ECC feature. . More... | |
| void | GPMCECCDisable (uint32_t baseAddr) |
| This function disables the ECC feature. . More... | |
| void | GPMCModuleSoftReset (uint32_t baseAddr) |
| This function resets the GPMC. . More... | |
| void | GPMCECCResultRegClear (uint32_t baseAddr) |
| This function clears all ECC result registers. . More... | |
| void | GPMCPrefetchEngineStop (uint32_t baseAddr) |
| This function stops the PREFETCH and POST WRITE engine. . More... | |
| void | GPMCPrefetchEngineStart (uint32_t baseAddr) |
| This function resets the FIFO pointer to 0 in prefetch mode and 40h in postwrite mode starts the PREFETCH and POST WRITE engine. . More... | |
| uint32_t | GPMCErrAddrGet (uint32_t baseAddr) |
| This function returns the address of illegal access when an error occures. . More... | |
| void | GPMCPrefetchEngineEnable (uint32_t baseAddr) |
| This function enables the PREFETCH POSTWRITE engine. . More... | |
| uint32_t | GPMCRevisionGet (uint32_t baseAddr) |
| This function reads the IP revision code of GPMC. . More... | |
| void | GPMCPrefetchEngineDisable (uint32_t baseAddr) |
| This function disable the PREFETCH POSTWRITE engine. . More... | |
| uint32_t | GPMCErrSysCmdGet (uint32_t baseAddr) |
| This function returns the System Command of the transaction that caused the error. . More... | |
| uint32_t | GPMCECCBCHSWDataRead (uint32_t baseAddr) |
| This function read the data to BCH_SWDATA register. This is used to directly padd data to the BCH ECC calculator without accessing the actual NAND flash interface. . More... | |
| uint32_t | GPMCErrValStatusGet (uint32_t baseAddr) |
| This function returns the status of error validity. . More... | |
| void | GPMCIntEnable (uint32_t baseAddr, uint32_t flag) |
| This function enables the interrupts. . More... | |
| uint32_t | GPMCModuleResetStatusGet (uint32_t baseAddr) |
| This function gets the software resets status of GPMC. . More... | |
| void | GPMCIntDisable (uint32_t baseAddr, uint32_t flag) |
| This function disable/masks the interrupts. . More... | |
| void | GPMCECCCSSelect (uint32_t baseAddr, uint32_t csNum) |
| This function selects the Chip-select where ECC is computed. . More... | |
| uint32_t | GPMCPrefetchEngineStatusGet (uint32_t baseAddr) |
| This function gets the status of PREFETCH and POST WRITE engine. . More... | |
| uint32_t | GPMCPrefetchCountValGet (uint32_t baseAddr) |
| This function gets the number of remaining bytes to be read or to be written by the engine according to the TransferCount value. . More... | |
| uint32_t | GPMCPrefetchFifoThrldStatusGet (uint32_t baseAddr) |
| This function gets the PREFETCH engine FIFO threshold status. . More... | |
| uint32_t | GPMCPrefetchFifoPtrValGet (uint32_t baseAddr) |
| This function gets the FIFO pointer value of PREFETCH engine. FIFO pointer value indicates number of bytes available to be read or number of free empty place to write. . More... | |
| void | GPMCECCAlgoSelect (uint32_t baseAddr, uint32_t algo) |
| This function selects the ECC algorithm to use for ECC error detection and correction. . More... | |
| void | GPMCIntStatusClear (uint32_t baseAddr, uint32_t flag) |
| This function clears/resets the interrupt status. . More... | |
| void | GPMCIdleModeSelect (uint32_t baseAddr, uint32_t mode) |
| This function sets the idle mode for gpmc. . More... | |
| void | GPMCPrefetchCSSelect (uint32_t baseAddr, uint32_t csNum) |
| This function selects the chip select(CS) where Prefetch Postwrite engine is active. . More... | |
| void | GPMCECCBCHSWDataWrite (uint32_t baseAddr, uint32_t bchData) |
| This function write the data to BCH_SWDATA register. This is used to directly padd data to the BCH ECC calculator without accessing the actual NAND flash interface. . More... | |
| uint32_t | GPMCErrStatusGet (uint32_t baseAddr, uint32_t err) |
| This function returns whether passed error is occured or not. . More... | |
| void | GPMCAutoIdleConfig (uint32_t baseAddr, uint32_t configVal) |
| This function configs the internal OCP clock gating strategy. . More... | |
| void | GPMCECCColumnSelect (uint32_t baseAddr, uint32_t eccColVal) |
| This function selects number of columns to use for ECC calculation. . More... | |
| uint32_t | GPMCIntStatusGet (uint32_t baseAddr, uint32_t flag) |
| This function gets Interrupt status of interrupt passed. . More... | |
| void | GPMCTimeOutFeatureConfig (uint32_t baseAddr, uint32_t flag) |
| This function configures the timeout feature. . More... | |
| void | GPMCPrefetchSyncModeConfig (uint32_t baseAddr, uint32_t flag) |
| This function congigs when the PREFETCH engine has to start the access to CS. . More... | |
| void | GPMCECCResultRegSelect (uint32_t baseAddr, uint32_t eccResReg) |
| This function selects the ECC result register where the first ECC computation will be stored. . More... | |
| uint32_t | GPMCECCResultGet (uint32_t baseAddr, uint32_t eccResReg) |
| This function gets the ECC result from the ECC register. . More... | |
| void | GPMCPrefetchWaitPinSelect (uint32_t baseAddr, uint32_t waitPin) |
| This function selects the wait pin edge detector to start the PREFETCH engine in synchronized mode. . More... | |
| uint32_t | GPMCWaitPinStatusGet (uint32_t baseAddr, uint32_t pin) |
| This function gets the waitpin status. . More... | |
| void | GPMCPrefetchSyncTypeSelect (uint32_t baseAddr, uint32_t syncType) |
| This function select the synchronization type to use on FIFO threshold crossing. . More... | |
| void | GPMCTimeOutStartValSet (uint32_t baseAddr, uint32_t timeoutVal) |
| This function sets the start timeout value(TIMEOUTSTARTVALUE) of the timeout counter. . More... | |
| void | GPMCPrefetchCycleOptValSet (uint32_t baseAddr, uint32_t cleOptVal) |
| This function sets the number of GPMC_FCLK cycles to be substracted from RdCycleTime,WrCycleTime, AccessTime, CSRdOffTime, CSWrOffTime, ADVRdOffTime,ADVWrOffTime, OEOffTime, WEOffTime for PREFETCH engine cycle optimization. . More... | |
| void | GPMCECCBCHWrapModeValSet (uint32_t baseAddr, uint32_t wrapModeVal) |
| This function sets the wrap mode(Spare area organization definition) for the ECC BCH algorithm. . More... | |
| void | GPMCPrefetchTrnsCntValSet (uint32_t baseAddr, uint32_t trnsCntVal) |
| This function sets the transfer count (number of bytes to be read or written by the engine to the selected CS) for the PREFETCH engine. . More... | |
| void | GPMCPrefetchRRArbitrationConfig (uint32_t baseAddr, uint32_t configVal) |
| This function configs the PREFETCH and POSTWRITE ROUND ROBIN arbitration. . More... | |
| void | GPMCPrefetchWeightedPrioSet (uint32_t baseAddr, uint32_t accessVal) |
| This function sets the number of access to be granted to PREFETCH engine when ROUND ROBIN arbitration. i.e When an arbitration occurs between a direct memory access and a PFPW engine access, the direct memory access is always serviced. If the PFPWEnRoundRobin is enabled value set by this function plus one number of access is granted to the PREFETCH and WRITE POST engine. . More... | |
| void | GPMCPrefetchAccessCycleOptConfig (uint32_t baseAddr, uint32_t configVal) |
| This function configs the access cycle optimization for PREFETCH engine. . More... | |
| void | GPMCECCBCHNumOfSectorsSelect (uint32_t baseAddr, uint32_t numOfSects) |
| This function selects the number of sectors to process with the BCH algorithm. . More... | |
| void | GPMCPrefetchAccessModeSelect (uint32_t baseAddr, uint32_t accessMode) |
| This function selects the access mode of the prefetch engine. . More... | |
| void | GPMCPrefetchFifoThrldValSet (uint32_t baseAddr, uint32_t fifoThrsld) |
| This function sets the FIFOTHRESHOLD (maximum number of bytes read from the FIFO or written to the FIFO by the host on a DMA or interrupt request) value for the PREFETCH and POSTWRITE engine. . More... | |
| void | GPMCECCBCHErrCorrectionCapSelect (uint32_t baseAddr, uint32_t errCorrCapVal) |
| This function selects the Error correction capability used for BCH ECC algorithm. . More... | |
| uint32_t | GPMCEmptyWriteBuffStatusGet (uint32_t baseAddr) |
| This function gets the empty write buffer status. . More... | |
| void | GPMCNANDForcePostedWriteFeatureConfig (uint32_t baseAddr, uint32_t flag) |
| This function configs the Force Posted Write feature to NAND Cmd/Add/Data location. . More... | |
| void | GPMCECCSizeValSet (uint32_t baseAddr, uint32_t eccSize, uint32_t eccSizeVal) |
| This function sets the ECCSIZE1 value. . More... | |
| void | GPMCCSConfig (uint32_t baseAddr, uint32_t csNum, uint32_t conf) |
| This function enables/disables the chip select. This function is called during the chip select configuration. . More... | |
| void | GPMCBaseAddrSet (uint32_t baseAddr, uint32_t csNum, uint32_t addr) |
| This function sets the base address for the chip select spcified. . More... | |
| void | GPMCMaskAddrSet (uint32_t baseAddr, uint32_t csNum, uint32_t maskaddr) |
| This function sets the chip select mask address or size. . More... | |
| void | GPMCSNANDCmdWrite (uint32_t baseAddr, uint32_t csNum, uint32_t cmd) |
| This function writes the NAND command to COMMAND register. . More... | |
| void | GPMCDevTypeSelect (uint32_t baseAddr, uint32_t csNum, uint32_t devType) |
| This function selects the device type for the device connected to csNum. . More... | |
| void | GPMCDevSizeSelect (uint32_t baseAddr, uint32_t csNum, uint32_t devSize) |
| This function selects the device size for the device connected to csNum. . More... | |
| void | GPMCWaitPinSelect (uint32_t baseAddr, uint32_t csNum, uint32_t waitPin) |
| This function selects the WAIT PIN for the device connected to csNum. . More... | |
| void | GPMCCSTimingConfig (uint32_t baseAddr, uint32_t csNum, uint32_t conf) |
| This function configs the timing parameters for Chip Select signal. . More... | |
| void | GPMCNANDAddrWrite (uint32_t baseAddr, uint32_t csNum, uint32_t addr) |
| This function writes the NAND address to ADDRESS register. . More... | |
| void | GPMCNANDDataWrite (uint32_t baseAddr, uint32_t csNum, uint32_t data) |
| This function writes the NAND data to DATA register. . More... | |
| uint32_t | GPMCNANDDataRead (uint32_t baseAddr, uint32_t csNum) |
| This function the data from NAND DATA register. . More... | |
| void | GPMCReadTypeSelect (uint32_t baseAddr, uint32_t csNum, uint32_t readType) |
| This function selects the read type. . More... | |
| void | GPMCADVTimingConfig (uint32_t baseAddr, uint32_t csNum, uint32_t conf) |
| This function configs the timing parameters for ADV# signal. . More... | |
| void | GPMCWriteTypeSelect (uint32_t baseAddr, uint32_t csNum, uint32_t writeType) |
| This function selects the write type. . More... | |
| void | GPMCDevPageLenSet (uint32_t baseAddr, uint32_t csNum, uint32_t pageLen) |
| This function sets the device page length. . More... | |
| void | GPMCFclkDividerSelect (uint32_t baseAddr, uint32_t csNum, uint32_t divideVal) |
| This function selects the FCLK DIVIDER for the chip select passed. . More... | |
| void | GPMCWaitPinPolaritySelect (uint32_t baseAddr, uint32_t pin, uint32_t polarity) |
| This function sets/selects the waitpin polarity. . More... | |
| void | GPMCECCResultSizeSelect (uint32_t baseAddr, uint32_t eccResReg, uint32_t eccSize) |
| This function selects the ECC size for the ECC result register. . More... | |
| void | GPMCWEAndOETimingConfig (uint32_t baseAddr, uint32_t csNum, uint32_t conf) |
| This function configs the timing parameters for WE# and OE# signal. . More... | |
| void | GPMCSyncWrapBurstConfig (uint32_t baseAddr, uint32_t csNum, uint32_t flag) |
| This function configs the wrapping burst capability. . More... | |
| uint32_t | GPMCECCBCHResultGet (uint32_t baseAddr, uint32_t resIndex, uint32_t csNum) |
| This function gets the BCH result. . More... | |
| void | GPMCClkActivationTimeConfig (uint32_t baseAddr, uint32_t csNum, uint32_t flag) |
| This function configs the output GPMC_CLK activation time. . More... | |
| void | GPMCWaitMonitoringTimeSelect (uint32_t baseAddr, uint32_t csNum, uint32_t flag) |
| This function configs/selects the wait monitoring time for the device connected to csNum. . More... | |
| void | GPMCAddrDataMuxProtocolSelect (uint32_t baseAddr, uint32_t csNum, uint32_t protocol) |
| This function selects the Address and data multiplexed protocol for the device connected to csNum. . More... | |
| void | GPMCTimeParaGranularitySelect (uint32_t baseAddr, uint32_t csNum, uint32_t scaleftr) |
| This function selects the signals timing latencies scalar factor for the chip select. . More... | |
| void | GPMCRdAccessAndCycleTimeTimingConfig (uint32_t baseAddr, uint32_t csNum, uint32_t conf) |
| This function configs the RdAccessTime and CycleTime timing parameters. . More... | |
| void | GPMCycle2CycleAndTurnArndTimeTimingConfig (uint32_t baseAddr, uint32_t csNum, uint32_t conf) |
| This function configs the Cycle2Cycle and BusTurnAround timing parameters. . More... | |
| void | GPMCAccessTypeSelect (uint32_t baseAddr, uint32_t csNum, uint32_t mode, uint32_t accessType) |
| This function configs the access type for read and write. . More... | |
| void | GPMCWaitPinMonitoringConfig (uint32_t baseAddr, uint32_t csNum, uint32_t mode, uint32_t flag) |
| This function configs the wait pin monitoring for read and write access. More... | |
| void | GPMCWrAccessAndWrDataOnADMUXBusTimingConfig (uint32_t baseAddr, uint32_t csNum, uint32_t wrAccessTime, uint32_t wrDataOnADmuxBus) |
| This function configs the WrAccessTime, Cycle2Cycle and BusTurnAround timing parameters. . More... | |
GPMC APIs.
This file contains the device abstraction layer APIs for GPMC.
| void GPMCAccessTypeSelect | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | mode, | ||
| uint32_t | accessType | ||
| ) |
This function configs the access type for read and write.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| mode | Mode for which access type has to config. This can take one of the following values : GPMC_MODE_READ – To config access type for READ. GPMC_MODE_WRITE – To config access type for WRITE. |
| accessType | Access Type. This can take one of the following values : GPMC_ACCESSTYPE_SINGLE – For single access. GPMC_ACCESSTYPE_MULTIPLE – For multiple access. |
| void GPMCAddrDataMuxProtocolSelect | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | protocol | ||
| ) |
This function selects the Address and data multiplexed protocol for the device connected to csNum.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| protocol | Protocol type. This can take one of the following values : GPMC_MUXADDDATA_AADMUX – For Address, address and data(AAD) muxed protocol. GPMC_MUXADDDATA_NOMUX – For Non-muxed prorocol. GPMC_MUXADDDATA_ADMUX – For Address & Data muxed protocol. |
| void GPMCADVTimingConfig | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | conf | ||
| ) |
This function configs the timing parameters for ADV# signal.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| conf | Configuration value for ADV# signal timing parameters Use the GPMC_ADV_TIMING_CONFIG macro to get the value of conf. |
| void GPMCAutoIdleConfig | ( | uint32_t | baseAddr, |
| uint32_t | configVal | ||
| ) |
This function configs the internal OCP clock gating strategy.
.
| baseAddr | Memory address of gpmc. |
| configVal | Config value. This can take one of the following values : GPMC_AUTOIDLE_FREERUN – When Interface clock is free-running. GPMC_AUTOIDLE_AUTORUN – When Automatic Interface clk gating strategy is applied. |
| void GPMCBaseAddrSet | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | addr | ||
| ) |
This function sets the base address for the chip select spcified.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| addr | Chip Select Base address.Value can range from 0 to 0x3F |
| void GPMCClkActivationTimeConfig | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | flag | ||
| ) |
This function configs the output GPMC_CLK activation time.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| flag | Flag to indicate the activation time of GPMC_CLK. This can take one of the following values : GPMC_CLKACTIVATIONTIME_ATSTART – For First rising edge of GPMC_CLK at start access time. GPMC_CLKACTIVATIONTIME_ONECLK_AFTR – For First rising edge of GPMC_CLK one GPMC_FCLK cycle aftr start access time. GPMC_CLKACTIVATIONTIME_TWOCLK_AFTR – For First rising edge of GPMC_CLK two GPMC_FCLK cycle aftr start access time. |
| void GPMCCSConfig | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | conf | ||
| ) |
This function enables/disables the chip select. This function is called during the chip select configuration.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| conf | Flag to indicate whether to enable or disable the Chip select. This can take one of the following values : GPMC_CS_ENABLE – To enable the chip select. GPMC_CS_DISABLE – To disable the chip select. |
| void GPMCCSTimingConfig | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | conf | ||
| ) |
This function configs the timing parameters for Chip Select signal.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| conf | Configuration value for chip select timing parameters Use the GPMC_CS_TIMING_CONFIG macro to get the value of conf. |
| void GPMCDevPageLenSet | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | pageLen | ||
| ) |
This function sets the device page length.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| pageLen | Device Page Length. This can take one of the following values : GPMC_DEV_PAGELENGTH_FOUR – For 4 words page length. GPMC_DEV_PAGELENGTH_EIGHT – For 8 words page length. GPMC_DEV_PAGELENGTH_SIXTEEN – For 16 words page length. GPMC_DEV_PAGELENGTH_THIRTYTWO – For 32 words page length. |
| void GPMCDevSizeSelect | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | devSize | ||
| ) |
This function selects the device size for the device connected to csNum.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| devSize | Device Size. This can take one of the following values : GPMC_DEVICESIZE_8BITS – For 8-bit device. GPMC_DEVICESIZE_16BITS – For 16-bit device. GPMC_DEVICESIZE_32BITS – For 32-bit device. |
| void GPMCDevTypeSelect | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | devType | ||
| ) |
This function selects the device type for the device connected to csNum.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| devType | Device Type. This can take one of the following values : GPMC_DEVICETYPE_NANDLIKE – For NAND flash like devices. GPMC_DEVICETYPE_NORLIKE – For NOR flash like devices. |
| void GPMCECCAlgoSelect | ( | uint32_t | baseAddr, |
| uint32_t | algo | ||
| ) |
This function selects the ECC algorithm to use for ECC error detection and correction.
.
| baseAddr | Memory address of GPMC. |
| algo | ECC algorithm to use. This can take one of the following values : GPMC_ECC_ALGORITHM_HAMMINGCODE – For Hamming code. GPMC_ECC_ALGORITHM_BCH – For BCH. |
| void GPMCECCBCHErrCorrectionCapSelect | ( | uint32_t | baseAddr, |
| uint32_t | errCorrCapVal | ||
| ) |
This function selects the Error correction capability used for BCH ECC algorithm.
.
| baseAddr | Memory address of GPMC. |
| errCorrCapVal | Error correction capability value. This can take one of the following values : GPMC_ECC_BCH_ERRCORRCAP_UPTO_4BITS – For Up to 4 bits error correction. GPMC_ECC_BCH_ERRCORRCAP_UPTO_8BITS – For Up to 8 bits error correction. GPMC_ECC_BCH_ERRCORRCAP_UPTO_16BITS – For Up to 16 bits error correction. |
| void GPMCECCBCHNumOfSectorsSelect | ( | uint32_t | baseAddr, |
| uint32_t | numOfSects | ||
| ) |
This function selects the number of sectors to process with the BCH algorithm.
.
| baseAddr | Memory address of GPMC. |
| numOfSects | Number of sectors. This can take one of the following values : GPMC_ECC_BCH_NUMOFSECTS_1 – For 1 sector (512 bytes page). GPMC_ECC_BCH_NUMOFSECTS_2 – For 2 sectors. GPMC_ECC_BCH_NUMOFSECTS_3 – For 3 sectors. GPMC_ECC_BCH_NUMOFSECTS_4 – For 4 sectors. GPMC_ECC_BCH_NUMOFSECTS_5 – For 5 sectors. GPMC_ECC_BCH_NUMOFSECTS_6 – For 6 sectors. GPMC_ECC_BCH_NUMOFSECTS_7 – For 7 sectors. GPMC_ECC_BCH_NUMOFSECTS_8 – For 8 sectors (4KB page). |
| uint32_t GPMCECCBCHResultGet | ( | uint32_t | baseAddr, |
| uint32_t | resIndex, | ||
| uint32_t | csNum | ||
| ) |
This function gets the BCH result.
.
| baseAddr | Memory address of GPMC. |
| resIndex | BCH ECC result index. This can take one of the following values : GPMC_BCH_RESULT0 – For BCH result 0. GPMC_BCH_RESULT1 – For BCH result 1. GPMC_BCH_RESULT2 – For BCH result 2. GPMC_BCH_RESULT3 – For BCH result 3. GPMC_BCH_RESULT4 – For BCH result 4. GPMC_BCH_RESULT5 – For BCH result 5. GPMC_BCH_RESULT6 – For BCH result 6. |
| csNum | Chip Select. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| uint32_t GPMCECCBCHSWDataRead | ( | uint32_t | baseAddr | ) |
This function read the data to BCH_SWDATA register. This is used to directly padd data to the BCH ECC calculator without accessing the actual NAND flash interface.
.
| baseAddr | Memory address of GPMC. |
| void GPMCECCBCHSWDataWrite | ( | uint32_t | baseAddr, |
| uint32_t | bchData | ||
| ) |
This function write the data to BCH_SWDATA register. This is used to directly padd data to the BCH ECC calculator without accessing the actual NAND flash interface.
.
| baseAddr | Memory address of GPMC. |
| bchData | BCH data to be included in the BCH calculation. Only bits 0 to 7 are taken into account, if the calculator is configured to use 8 bits data using GPMCECCColumnSelect function. |
| void GPMCECCBCHWrapModeValSet | ( | uint32_t | baseAddr, |
| uint32_t | wrapModeVal | ||
| ) |
This function sets the wrap mode(Spare area organization definition) for the ECC BCH algorithm.
.
| baseAddr | Memory address of GPMC. |
| wrapModeVal | Wrap mode value. Value can range from 0x00 to 0x0F. |
| void GPMCECCColumnSelect | ( | uint32_t | baseAddr, |
| uint32_t | eccColVal | ||
| ) |
This function selects number of columns to use for ECC calculation.
.
| baseAddr | Memory address of GPMC. |
| eccColVal | ECC column value. This can take one of the following values : GPMC_ECC_COLUMNS_8 – ECC calculated on 8 columns. GPMC_ECC_COLUMNS_16 – ECC calculated on 16 columns. |
| void GPMCECCCSSelect | ( | uint32_t | baseAddr, |
| uint32_t | csNum | ||
| ) |
This function selects the Chip-select where ECC is computed.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| void GPMCECCDisable | ( | uint32_t | baseAddr | ) |
This function disables the ECC feature.
.
| baseAddr | Memory address of GPMC. |
| void GPMCECCEnable | ( | uint32_t | baseAddr | ) |
This function Enables the ECC feature.
.
| baseAddr | Memory address of GPMC. |
| uint32_t GPMCECCResultGet | ( | uint32_t | baseAddr, |
| uint32_t | eccResReg | ||
| ) |
This function gets the ECC result from the ECC register.
.
| baseAddr | Memory address of GPMC. |
| eccResReg | ECC result register for from which ECC value has to retrive. This can take one of the following values : GPMC_ECC_RESULT_0 – For ECC result 0 register. GPMC_ECC_RESULT_1 – For ECC result 1 register. GPMC_ECC_RESULT_2 – For ECC result 2 register. GPMC_ECC_RESULT_3 – For ECC result 3 register. GPMC_ECC_RESULT_4 – For ECC result 4 register. GPMC_ECC_RESULT_5 – For ECC result 5 register. GPMC_ECC_RESULT_6 – For ECC result 6 register. GPMC_ECC_RESULT_7 – For ECC result 7 register. GPMC_ECC_RESULT_8 – For ECC result 8 register. |
| void GPMCECCResultRegClear | ( | uint32_t | baseAddr | ) |
This function clears all ECC result registers.
.
| baseAddr | Memory address of GPMC. |
| void GPMCECCResultRegSelect | ( | uint32_t | baseAddr, |
| uint32_t | eccResReg | ||
| ) |
This function selects the ECC result register where the first ECC computation will be stored.
.
| baseAddr | Memory address of GPMC. |
| eccResReg | ECC result register. This can take one of the following values : GPMC_ECCPOINTER_RESULT_1 – ECC pointer for result 1 register. GPMC_ECCPOINTER_RESULT_2 – ECC pointer for result 2 register. GPMC_ECCPOINTER_RESULT_3 – ECC pointer for result 3 register. GPMC_ECCPOINTER_RESULT_4 – ECC pointer for result 4 register. GPMC_ECCPOINTER_RESULT_5 – ECC pointer for result 5 register. GPMC_ECCPOINTER_RESULT_6 – ECC pointer for result 6 register. GPMC_ECCPOINTER_RESULT_7 – ECC pointer for result 7 register. GPMC_ECCPOINTER_RESULT_8 – ECC pointer for result 8 register. GPMC_ECCPOINTER_RESULT_9 – ECC pointer for result 9 register. |
| void GPMCECCResultSizeSelect | ( | uint32_t | baseAddr, |
| uint32_t | eccResReg, | ||
| uint32_t | eccSize | ||
| ) |
This function selects the ECC size for the ECC result register.
.
| baseAddr | Memory address of GPMC. |
| eccResReg | ECC result register for which ECC size has to select. This can take one of the following values : GPMC_ECC_RESULT_1 – For ECC result 1 register. GPMC_ECC_RESULT_2 – For ECC result 2 register. GPMC_ECC_RESULT_3 – For ECC result 3 register. GPMC_ECC_RESULT_4 – For ECC result 4 register. GPMC_ECC_RESULT_5 – For ECC result 5 register. GPMC_ECC_RESULT_6 – For ECC result 6 register. GPMC_ECC_RESULT_7 – For ECC result 7 register. GPMC_ECC_RESULT_8 – For ECC result 8 register. GPMC_ECC_RESULT_9 – For ECC result 9 register. |
| eccSize | ECC size. This can take one of the following values : GPMC_ECC_SIZE_0 – For ECC size 0. GPMC_ECC_SIZE_1 – For ECC size 1. |
| void GPMCECCSizeValSet | ( | uint32_t | baseAddr, |
| uint32_t | eccSize, | ||
| uint32_t | eccSizeVal | ||
| ) |
This function sets the ECCSIZE1 value.
.
| baseAddr | Memory address of GPMC. |
| eccSize | ECC size for which size has to set. This can take one of the following values : GPMC_ECC_SIZE_0 – For ECC size 0. GPMC_ECC_SIZE_1 – For ECC size 1. |
| eccSizeVal | ECC size value. |
| uint32_t GPMCEmptyWriteBuffStatusGet | ( | uint32_t | baseAddr | ) |
This function gets the empty write buffer status.
.
| baseAddr | Memory address of GPMC. |
| uint32_t GPMCErrAddrGet | ( | uint32_t | baseAddr | ) |
This function returns the address of illegal access when an error occures.
.
| baseAddr | Memory address of GPMC. |
| uint32_t GPMCErrStatusGet | ( | uint32_t | baseAddr, |
| uint32_t | err | ||
| ) |
This function returns whether passed error is occured or not.
.
| baseAddr | Memory address of GPMC. |
| err | Type of the error. This can take one of the following values : GPMC_TIMEOUT_ERROR – For timeout error. GPMC_NOTSUPPMCMD_ERROR – For non-supported cmd error. GPMC_NOTSUPPADD_ERROR – For non-supported add error. |
1 : If passed argument type of error occured.\n 0 : If passed argument type of error doesn't occured.\n
| uint32_t GPMCErrSysCmdGet | ( | uint32_t | baseAddr | ) |
This function returns the System Command of the transaction that caused the error.
.
| baseAddr | Memory address of GPMC. |
| uint32_t GPMCErrValStatusGet | ( | uint32_t | baseAddr | ) |
This function returns the status of error validity.
.
| baseAddr | Memory address of GPMC. |
| void GPMCFclkDividerSelect | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | divideVal | ||
| ) |
This function selects the FCLK DIVIDER for the chip select passed.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| divideVal | FCLK Divice value. This can take one of the following values : GPMC_FCLK_DIV_BY_1 – For GPMC_CLK = (GPMC_FCLK / 1) GPMC_FCLK_DIV_BY_2 – For GPMC_CLK = (GPMC_FCLK / 2) GPMC_FCLK_DIV_BY_3 – For GPMC_CLK = (GPMC_FCLK / 3) GPMC_FCLK_DIV_BY_4 – For GPMC_CLK = (GPMC_FCLK / 4) |
| void GPMCIdleModeSelect | ( | uint32_t | baseAddr, |
| uint32_t | mode | ||
| ) |
This function sets the idle mode for gpmc.
.
| baseAddr | Memory address of gpmc. |
| mode | Idle mode. This can take one of the following values : GPMC_IDLEMODE_FORCEIDLE – for force-idle. GPMC_IDLEMODE_NOIDLE – for no-idle. GPMC_IDLEMODE_SMARTIDLE – for smart-idle. |
| void GPMCIntDisable | ( | uint32_t | baseAddr, |
| uint32_t | flag | ||
| ) |
This function disable/masks the interrupts.
.
| baseAddr | Memory address of GPMC. |
| flag | Flag for which interrupt has to mask. This can take one of the following values : GPMC_FIFOEVENT_INT : For FIFOEvent interrupt. GPMC_TERMINALCOUNT_INT : For TerminalCountEvent interrupt. GPMC_WAIT0EDGEDETECTION_INT : For Wait1 Edge Detection interrupt. GPMC_WAIT1EDGEDETECTION_INT : For Wait1 Edge Detection interrupt. |
| void GPMCIntEnable | ( | uint32_t | baseAddr, |
| uint32_t | flag | ||
| ) |
This function enables the interrupts.
.
| baseAddr | Memory address of GPMC. |
| flag | Flag for which interrupt has to enable. This can take one of the following values : GPMC_FIFOEVENT_INT : For FIFOEvent interrupt. GPMC_TERMINALCOUNT_INT : For TerminalCountEvent interrupt. GPMC_WAIT0EDGEDETECTION_INT : For Wait1 Edge Detection interrupt. GPMC_WAIT1EDGEDETECTION_INT : For Wait1 Edge Detection interrupt. |
| void GPMCIntStatusClear | ( | uint32_t | baseAddr, |
| uint32_t | flag | ||
| ) |
This function clears/resets the interrupt status.
.
| baseAddr | Memory address of GPMC. |
| flag | Flag for which interrupt status has to reset. This can take one of the following values : GPMC_FIFOEVENT_STATUS : For FIFOEvent interrupt status. GPMC_TERMINALCOUNT_STATUS : For TerminalCountEvent interrupt status. GPMC_WAIT0EDGEDETECTION_STATUS: For Wait1 Edge Detection interrupt status. GPMC_WAIT1EDGEDETECTION_STATUS: For Wait1 Edge Detection interrupt status. |
| uint32_t GPMCIntStatusGet | ( | uint32_t | baseAddr, |
| uint32_t | flag | ||
| ) |
This function gets Interrupt status of interrupt passed.
.
| baseAddr | Memory address of GPMC. |
| flag | Flag for which interrupt status has to get. This can take one of the following values : GPMC_FIFOEVENT_STATUS : For FIFOEvent interrupt status. GPMC_TERMINALCOUNT_STATUS : For TerminalCountEvent interrupt status. GPMC_WAIT0EDGEDETECTION_STATUS: For Wait1 Edge Detection interrupt status. GPMC_WAIT1EDGEDETECTION_STATUS: For Wait1 Edge Detection interrupt status. |
| void GPMCMaskAddrSet | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | maskaddr | ||
| ) |
This function sets the chip select mask address or size.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| maskaddr | Address Mask to set. This can take one of the following values : GPMC_CS_SIZE_256MB – For Chip-select size of 256 MB. GPMC_CS_SIZE_128MB – For Chip-select size of 128 MB. GPMC_CS_SIZE_64MB – For Chip-select size of 64 MB. GPMC_CS_SIZE_32MB – For Chip-select size of 32 MB. GPMC_CS_SIZE_16MB – For Chip-select size of 16 MB. |
| uint32_t GPMCModuleResetStatusGet | ( | uint32_t | baseAddr | ) |
This function gets the software resets status of GPMC.
.
| baseAddr | Memory address of GPMC. |
| void GPMCModuleSoftReset | ( | uint32_t | baseAddr | ) |
This function resets the GPMC.
.
| baseAddr | Memory address of GPMC. |
| void GPMCNANDAddrWrite | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | addr | ||
| ) |
This function writes the NAND address to ADDRESS register.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number for which NAND is interfaced. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| addr | ADDRESS to write. |
| uint32_t GPMCNANDDataRead | ( | uint32_t | baseAddr, |
| uint32_t | csNum | ||
| ) |
This function the data from NAND DATA register.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number for which NAND is interfaced. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| void GPMCNANDDataWrite | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | data | ||
| ) |
This function writes the NAND data to DATA register.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number for which NAND is interfaced. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| data | data to write. |
| void GPMCNANDForcePostedWriteFeatureConfig | ( | uint32_t | baseAddr, |
| uint32_t | flag | ||
| ) |
This function configs the Force Posted Write feature to NAND Cmd/Add/Data location.
.
| baseAddr | Memory address of GPMC. |
| flag | Flag to indicate whether to enable/disable the Force Posted Write feature. This can take one of the following values : GPMC_FORCEPOSTEDWRITE_ENABLE – To enable the feature. GPMC_FORCEPOSTEDWRITE_DISABLE – To disable the feature. |
| void GPMCPrefetchAccessCycleOptConfig | ( | uint32_t | baseAddr, |
| uint32_t | configVal | ||
| ) |
This function configs the access cycle optimization for PREFETCH engine.
.
| baseAddr | Memory address of GPMC. |
| configVal | access cycle optimization config value. This can take one of the following values : GPMC_PREFETCH_OPTIMIZED_ACCESS_ENABLE – To enable the access |
optimization\n GPMC_PREFETCH_OPTIMIZED_ACCESS_DISABLE -- To disable the access optimization\n
| void GPMCPrefetchAccessModeSelect | ( | uint32_t | baseAddr, |
| uint32_t | accessMode | ||
| ) |
This function selects the access mode of the prefetch engine.
.
| baseAddr | Memory address of GPMC. |
| accessMode | Access mode of prefetch engine. This can take one of the following values : GPMC_PREFETCH_ACCESSMODE_READ – For READ Access mode. GPMC_PREFETCH_ACCESSMODE_WRITE – For WRITE Access mode. |
| uint32_t GPMCPrefetchCountValGet | ( | uint32_t | baseAddr | ) |
This function gets the number of remaining bytes to be read or to be written by the engine according to the TransferCount value.
.
| baseAddr | Memory address of GPMC. |
| void GPMCPrefetchCSSelect | ( | uint32_t | baseAddr, |
| uint32_t | csNum | ||
| ) |
This function selects the chip select(CS) where Prefetch Postwrite engine is active.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| void GPMCPrefetchCycleOptValSet | ( | uint32_t | baseAddr, |
| uint32_t | cleOptVal | ||
| ) |
This function sets the number of GPMC_FCLK cycles to be substracted from RdCycleTime,WrCycleTime, AccessTime, CSRdOffTime, CSWrOffTime, ADVRdOffTime,ADVWrOffTime, OEOffTime, WEOffTime for PREFETCH engine cycle optimization.
.
| baseAddr | Memory address of GPMC. |
| cleOptVal | Cycle optimization value. This can take value from 0 to 7. |
| void GPMCPrefetchEngineDisable | ( | uint32_t | baseAddr | ) |
This function disable the PREFETCH POSTWRITE engine.
.
| baseAddr | Memory address of GPMC. |
| void GPMCPrefetchEngineEnable | ( | uint32_t | baseAddr | ) |
This function enables the PREFETCH POSTWRITE engine.
.
| baseAddr | Memory address of GPMC. |
| void GPMCPrefetchEngineStart | ( | uint32_t | baseAddr | ) |
This function resets the FIFO pointer to 0 in prefetch mode and 40h in postwrite mode starts the PREFETCH and POST WRITE engine.
.
| baseAddr | Memory address of GPMC. |
| uint32_t GPMCPrefetchEngineStatusGet | ( | uint32_t | baseAddr | ) |
This function gets the status of PREFETCH and POST WRITE engine.
.
| baseAddr | Memory address of GPMC. |
| void GPMCPrefetchEngineStop | ( | uint32_t | baseAddr | ) |
This function stops the PREFETCH and POST WRITE engine.
.
| baseAddr | Memory address of GPMC. |
| uint32_t GPMCPrefetchFifoPtrValGet | ( | uint32_t | baseAddr | ) |
This function gets the FIFO pointer value of PREFETCH engine. FIFO pointer value indicates number of bytes available to be read or number of free empty place to write.
.
| baseAddr | Memory address of GPMC. |
| uint32_t GPMCPrefetchFifoThrldStatusGet | ( | uint32_t | baseAddr | ) |
This function gets the PREFETCH engine FIFO threshold status.
.
| baseAddr | Memory address of GPMC. |
| void GPMCPrefetchFifoThrldValSet | ( | uint32_t | baseAddr, |
| uint32_t | fifoThrsld | ||
| ) |
This function sets the FIFOTHRESHOLD (maximum number of bytes read from the FIFO or written to the FIFO by the host on a DMA or interrupt request) value for the PREFETCH and POSTWRITE engine.
.
| baseAddr | Memory address of GPMC. |
| fifoThrsld | FIFO threshold value. |
| void GPMCPrefetchRRArbitrationConfig | ( | uint32_t | baseAddr, |
| uint32_t | configVal | ||
| ) |
This function configs the PREFETCH and POSTWRITE ROUND ROBIN arbitration.
.
| baseAddr | Memory address of GPMC. |
| configVal | Round Robin arbitration config value. This can take one of the following values : GPMC_PREFETCH_RR_ARBITRATION_ENABLE – To enable the Round robin |
arbitration
GPMC_PREFETCH_RR_ARBITRATION_DISABLE – To disable the Round robin
arbitration
| void GPMCPrefetchSyncModeConfig | ( | uint32_t | baseAddr, |
| uint32_t | flag | ||
| ) |
This function congigs when the PREFETCH engine has to start the access to CS.
.
| baseAddr | Memory address of GPMC. |
| flag | Flag to specify when PREFETCH engine has to start the access to CS. This can take one of the following values : GPMC_PREFETCH_ACCESSCS_AT_START – To start the access as soon as STARTENGINE is set. GPMC_PREFETCH_ACCESSCS_AT_STARTANDWAIT – To start the access as soon as STARTENGINE is set and non wait edge detection on the selected wait pin. |
| void GPMCPrefetchSyncTypeSelect | ( | uint32_t | baseAddr, |
| uint32_t | syncType | ||
| ) |
This function select the synchronization type to use on FIFO threshold crossing.
.
| baseAddr | Memory address of GPMC. |
| syncType | Synchronization type. This can take one of the following values : GPMC_PREFETCH_SYNCTYPE_DMA – For DMA sync mode GPMC_PREFETCH_SYNCTYPE_INT – For INTERRUPT sync mode. |
| void GPMCPrefetchTrnsCntValSet | ( | uint32_t | baseAddr, |
| uint32_t | trnsCntVal | ||
| ) |
This function sets the transfer count (number of bytes to be read or written by the engine to the selected CS) for the PREFETCH engine.
.
| baseAddr | Memory address of GPMC. |
| trnsCntVal | Tranfer count value. Value can range from 0 to 2000h i.e 8 KB. |
| void GPMCPrefetchWaitPinSelect | ( | uint32_t | baseAddr, |
| uint32_t | waitPin | ||
| ) |
This function selects the wait pin edge detector to start the PREFETCH engine in synchronized mode.
.
| baseAddr | Memory address of GPMC. |
| waitPin | Wait pin to use for edge detector. This can take one of the following values : GPMC_PREFETCH_WAITPINSELECTOR_W0 – To Selects |
Wait0EdgeDetection\n GPMC_PREFETCH_WAITPINSELECTOR_W1 -- To Selects Wait1EdgeDetection\n
| void GPMCPrefetchWeightedPrioSet | ( | uint32_t | baseAddr, |
| uint32_t | accessVal | ||
| ) |
This function sets the number of access to be granted to PREFETCH engine when ROUND ROBIN arbitration. i.e When an arbitration occurs between a direct memory access and a PFPW engine access, the direct memory access is always serviced. If the PFPWEnRoundRobin is enabled value set by this function plus one number of access is granted to the PREFETCH and WRITE POST engine.
.
| baseAddr | Memory address of GPMC. |
| accessVal | Access value to set. |
| void GPMCRdAccessAndCycleTimeTimingConfig | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | conf | ||
| ) |
This function configs the RdAccessTime and CycleTime timing parameters.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| conf | Configuration value for RdAccessTime and CycleTime timing parameters. Use the GPMC_RDACCESS_CYCLETIME_TIMING_CONFIG macro to get the value of conf. |
| void GPMCReadTypeSelect | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | readType | ||
| ) |
This function selects the read type.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| readType | readType for the read mode operation. This can take one of the following values : GPMC_READTYPE_ASYNC – For read asynchronous. GPMC_READTYPE_SYNC – For read synchronous. |
| uint32_t GPMCRevisionGet | ( | uint32_t | baseAddr | ) |
This function reads the IP revision code of GPMC.
.
| baseAddr | Memory address of GPMC. |
| void GPMCSNANDCmdWrite | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | cmd | ||
| ) |
This function writes the NAND command to COMMAND register.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number for which NAND is interfaced. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| cmd | COMMAND to write. |
| void GPMCSyncWrapBurstConfig | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | flag | ||
| ) |
This function configs the wrapping burst capability.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| flag | Flag to indicate whether to enable/disable Synchronous wrapping burst capability. This can take one of the following values : GPMC_WRAPBURST_ENABLE – To enable the wrap burst capability. GPMC_WRAPBURST_DISABLE – To disable the wrap burst capability. |
| void GPMCTimeOutFeatureConfig | ( | uint32_t | baseAddr, |
| uint32_t | flag | ||
| ) |
This function configures the timeout feature.
.
| baseAddr | Memory address of GPMC. |
| flag | Flag to indicate whether to enable or disable the feature. This can take one of the following values : GPMC_TIMEOUTFEATURE_ENABLE - To enable the timout feature. GPMC_TIMEOUTFEATURE_DISABLE - To disable the timout feature. |
| void GPMCTimeOutStartValSet | ( | uint32_t | baseAddr, |
| uint32_t | timeoutVal | ||
| ) |
This function sets the start timeout value(TIMEOUTSTARTVALUE) of the timeout counter.
.
| baseAddr | Memory address of GPMC. |
| timeoutVal | Timeout start Value in GPMC_FCLK cycles. |
| void GPMCTimeParaGranularitySelect | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | scaleftr | ||
| ) |
This function selects the signals timing latencies scalar factor for the chip select.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| scaleftr | Scalar factor. This can take one of the following values : GPMC_TIMEPARAGRANULARITY_X1 – For x1 latencies GPMC_TIMEPARAGRANULARITY_X2 – For x2 latencies |
| void GPMCWaitMonitoringTimeSelect | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | flag | ||
| ) |
This function configs/selects the wait monitoring time for the device connected to csNum.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| flag | Flag to indicate the wait monitoring time. This can take one of the following values : GPMC_WAITMONITORINGTIME_WITH_VALIDDATA – For wait pin monitoring with valid data. GPMC_WAITMONITORINGTIME_ONECLKB4_VALIDDATA – For wait pin monitoring one GPMC_CLK before valid data. GPMC_WAITMONITORINGTIME_TWOCLKB4_VALIDDATA – For wait pin monitoring two GPMC_CLK before valid data. |
| void GPMCWaitPinMonitoringConfig | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | mode, | ||
| uint32_t | flag | ||
| ) |
This function configs the wait pin monitoring for read and write access.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| mode | Mode for which wait monitoring has to config. This can take one of the following values : GPMC_MODE_READ – To config the wait monitoring for READ. GPMC_MODE_WRITE – To config the wait monitoring for WRITE. |
| flag | Flag to indicate whether to enable/disable the wait monitoring. This can take one of the following values : GPMC_WAITMONITORING_ENABLE – To enable the wait monitoring. GPMC_WAITMONITORING_DISABLE – To disable the wait monitoring. |
| void GPMCWaitPinPolaritySelect | ( | uint32_t | baseAddr, |
| uint32_t | pin, | ||
| uint32_t | polarity | ||
| ) |
This function sets/selects the waitpin polarity.
.
| baseAddr | Memory address of GPMC. |
| pin | Wait pin. This can take one of the following values : GPMC_WAIT_PIN0 – For WAITPIN0. GPMC_WAIT_PIN1 – For WAITPIN1. |
| polarity | Wait pin polarity. This can take one of the following values : GPMC_WAIT_PIN_POLARITY_LOW – for active low. GPMC_WAIT_PIN_POLARITY_HIGH – for active high. |
| void GPMCWaitPinSelect | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | waitPin | ||
| ) |
This function selects the WAIT PIN for the device connected to csNum.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| waitPin | Wait Pin. This can take one of the following values : GPMC_WAIT_PIN0 – To Select WAITPIN0. GPMC_WAIT_PIN1 – To Select WAITPIN1. |
| uint32_t GPMCWaitPinStatusGet | ( | uint32_t | baseAddr, |
| uint32_t | pin | ||
| ) |
This function gets the waitpin status.
.
| baseAddr | Memory address of GPMC. |
| pin | Wait pin. This can take one of the following values : GPMC_WAIT_PIN0 – For WAITPIN0. GPMC_WAIT_PIN1 – For WAITPIN1. |
| void GPMCWEAndOETimingConfig | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | conf | ||
| ) |
This function configs the timing parameters for WE# and OE# signal.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| conf | Configuration value for WE# and OE# signal timing Parameters. Use the GPMC_WE_OE_TIMING_CONFIG macro to get the value of conf. |
| void GPMCWrAccessAndWrDataOnADMUXBusTimingConfig | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | wrAccessTime, | ||
| uint32_t | wrDataOnADmuxBus | ||
| ) |
This function configs the WrAccessTime, Cycle2Cycle and BusTurnAround timing parameters.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| wrAccessTime | Write Access Time(Delay from StartAccessTime to the GPMC_FCLK rising edge corresponding the GPMC_CLK rising edge used by the attached memory for the first data capture) in GPMC_FCLK cycles. |
| wrDataOnADmuxBus | Specifies on which GPMC_FCLK rising edge the first data of the synchronous burst write is driven in the add/data multiplexed bus. |
| void GPMCWriteTypeSelect | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | writeType | ||
| ) |
This function selects the write type.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| writeType | writeType for the write mode operation. This can take one of the following values : GPMC_WRITETYPE_ASYNC – For write asynchronous. GPMC_WRITETYPE_SYNC – For write synchronous. |
| void GPMCycle2CycleAndTurnArndTimeTimingConfig | ( | uint32_t | baseAddr, |
| uint32_t | csNum, | ||
| uint32_t | conf | ||
| ) |
This function configs the Cycle2Cycle and BusTurnAround timing parameters.
.
| baseAddr | Memory address of GPMC. |
| csNum | Chip Select Number. This can take one of the following values : GPMC_CHIP_SELECT_0 – For Chip Select 0. GPMC_CHIP_SELECT_1 – For Chip Select 1. GPMC_CHIP_SELECT_2 – For Chip Select 2. GPMC_CHIP_SELECT_3 – For Chip Select 3. GPMC_CHIP_SELECT_4 – For Chip Select 4. GPMC_CHIP_SELECT_5 – For Chip Select 5. GPMC_CHIP_SELECT_6 – For Chip Select 6. GPMC_CHIP_SELECT_7 – For Chip Select 7. |
| conf | Configuration value for Cycle2Cycle and BusTurnAround timing parameters. Use the GPMC_CYCLE2CYCLE_BUSTURNAROUND_TIMING_CONFIG macro to get the value of conf. |


| PERLOS400(1) | Perl Programmers Reference Guide | PERLOS400(1) |
This document needs to be updated, but we don't know what it should say. Please submit comments to <https://github.com/Perl/perl5/issues>.
By far the easiest way to build Perl for OS/400 is to use the PASE (Portable Application Solutions Environment), for more information see <http://www.iseries.ibm.com/developer/factory/pase/index.html> This environment allows one to use AIX APIs while programming, and it provides a runtime that allows AIX binaries to execute directly on the PowerPC iSeries.
The trick is to give a special parameter to the Configure shell script when running it on AIX:
sh Configure -DPASE ...
The default installation directory of Perl under PASE is /QOpenSys/perl. This can be modified if needed with Configure parameter -Dprefix=/some/dir.
Starting from OS/400 V5R2 the IBM Visual Age compiler is supported on OS/400 PASE, so it is possible to build Perl natively on OS/400. The easier way, however, is to compile in AIX, as just described.
If you don't want to install the compiled Perl in AIX into /QOpenSys (for packaging it before copying it to PASE), you can use a Configure parameter: -Dinstallprefix=/tmp/QOpenSys/perl. This will cause the "make install" to install everything into that directory, while the installed files still think they are (will be) in /QOpenSys/perl.
If building natively on PASE, please do the build under the /QOpenSys directory, since Perl is happier when built on a case sensitive filesystem.
> binary > site namefmt 1 > put perl.tar /QOpenSys
Once you have it on, simply bring up a PASE shell and extract the tarball.
If you are compiling in PASE, then "make install" is the only thing you will need to do.
The default path for perl binary is /QOpenSys/perl/bin/perl. You'll want to symlink /QOpenSys/usr/bin/perl to this file so you don't have to modify your path.
Scripts starting with #!/usr/bin/perl should work if you have /QOpenSys/usr/bin/perl symlinked to your perl binary. This will not work if you've done a setuid/setgid or have environment variable PASE_EXEC_QOPENSYS="N". If you have V5R1, you'll need to get the latest PTFs to have this feature. Scripts starting with #!/QOpenSys/perl/bin/perl should always work.
If you have test cases that fail, check for the existence of spool files. The test case may be trying to use a syscall that is not implemented in PASE. To avoid the SIGILL, try setting the PASE_SYSCALL_NOSIGILL environment variable or have a handler for the SIGILL. If you can compile programs for PASE, run the config script and edit config.sh when it gives you the option. If you want to remove fchdir(), which isn't implement in V5R1, simply change the line that says:
d_fchdir='define'
to
d_fchdir='undef'
and then compile Perl. The places where fchdir() is used have alternatives for systems that do not have fchdir() available.
If you need to use Perl in the ILE environment, you may want to consider using Qp2RunPase() to call the PASE version of Perl.
| 2020-02-11 | perl v5.30.3 |


--- Title: Apply for an older person’s bus pass Breadcrumb1_url: section-parking.html Breadcrumb1_title: Parking & Travel Breadcrumb2_url: bus-passes-diamond-travelcard.html Breadcrumb2_title: Free bus pass (Diamond Travelcard) ---
To get an older person’s bus pass (Diamond Travelcard), you must be a Bath and North East Somerset resident and of qualifying age.
 We’ll check your details, take your photo free of charge and then print your card while you wait.
Please bring one of these (no more than 6 months old):
Please bring one of these:
Please bring one of these:


{% include 'header.html' %}
{% include 'nav.html' %}
These are the uploaded files tied to your manifest
{% for f in files %}
{% endfor %}


Marie Belyse Nyiraneza
I'm a beginner software developer learning to code in belgium
hackyourfuture
school.


--- layout: post title: Preview of some facial recognition stuff I'm working on for our office date: 2012-03-10 21:33:42.000000000 -08:00 type: post published: true status: publish categories: [] tags: [] meta: {} author: ---
Sent from my iPhone


MMA Fighter Targets Crypto Masses, Releases New Explainer on the ABC’s of Bitcoin
by Daily Hodl StaffOlympic wrestler and professional UFC fighter Ben “Funky” Askren has just released a new podcast for the crypto curious called “What is Bitcoin?”
The Bitcoin bull and mixed martial artist aims for simple language to introduce the world of cryptocurrencies to mom and pop and anybody who’s trying to figure out what it is, how it works and if it really needs to be so complicated.
Askren says the average person doesn’t have a clue about crypto wallets and exchanges, and that any mention of basic concepts causes people to tune out.
He and his guest John Kim, the Litecoin Foundation’s chief evangelist, explain Bitcoin basics and how it solves the “double-spend problem” – making sure that people on the internet sending Bitcoin can’t clone it and then spend it twice. Once Bitcoin passed that primary hurdle, it became a viable form of internet money.
Askren highlights one of Bitcoin’s defining features as a currency that circulates on the internet and what distinguishes it from paper money.
“You can essentially have your own bank on your phone and that’s a huge deal.”
The podcast covers a few key topics and compares Bitcoin to the US dollar.
- blockchain
- mining
- decentralization
- inflation and hyperinflation
- debt
- access to banks versus internet connection
Askren, a long-time crypto supporter, has tweeted frequently about Bitcoin. In September, the MMA fighter asked his 270K+ Twitter followers which asset they’d invest in if given $10,000 that they couldn’t touch for 10 years. Bitcoin beat gold.
Askren also told his followers that a $10,000 investment in Bitcoin made about 10 years ago would now be worth a cool $26 billion.


The Les Chaveux Salon takes excellence, elegance and satisfaction as our top most priority. Our highly trained staff is here to deliver beyond your expectations, coupled with our state-of-the-art equipment and friendly customer service, you are guaranteed a quality time with us anyday!
It's also worthy to note that we are part of Aveda's mission of ethical and sustainable practices and its high fashion aesthestic. We share Aveda's standard of quality products and customer care to make you happy.


36C3 Talks
Sortieren nach:
Titel
Dauer
Stimmen
{% for talk in talks %}
▲
{{ talk.votes if talk.votes else 0 }}
▼
{{ talk.title }}
by {{ talk.speakers }}
{{ talk.duration }}
{{ talk.summary|safe }}
{% endfor %}


I’m going to come right out and say it – coders are better than superheroes. To me, software development is a magical, efficient way to improve the human experience. Thus, I’ve spent my professional life focused on software.
Most recently, I recruited software development instructors for Girl Develop It and helped build the engineering team at Paperless Post. Previously, I did college recruiting, hiring, and training for a financial data provider. I’m also an advisor to speed-dating-for-software-jobs startup Hirelite. In total, I’ve met, recruited, resume-screened, phone-screened, skype-screened, and face-to-face interviewed hundreds of aspiring developers.
One of the best things you can do to get hired in any field is to think like a hiring manager. Make their job easy by presenting your background and skills in light of the job they’re hiring for. If they’re looking for an iOS developer, focus on your iOS projects, even if you’ve spent a lot of time doing other cool things. Your resume needn’t be a history of your entire life, nor include everything you know – it’s a chance to showcase that you can do the job, and a way to earn face time with the company.
You’re out to prove that you are relevant to the position, competent, and interesting enough that the hiring manager is excited to talk further. Being relevant and interesting are a matter of packaging and perspective – competent, however, takes a little bit more.
Here are five signs of competence great hiring managers look for:
1. Are you smart?
Okay, obviously everyone wants to work with smart people. The best hiring managers are, to boot, looking for someone smarter than they are. The idea that software engineering is a matter of straightforward implementation (often compared to building construction) is a myth. Software is intricate and hard and requires smart, conscientious craftspeople to bring it to life.
Show you are smart by getting the details right (e.g. fix typos in your resume, keep track of information you’re given during the interview process). Smart is the convergence of intelligence and behavior – you can be a genius, but if you can’t focus long enough to tell me about your breakthroughs, you’re not acting smart. At the resume stage, good grades and good schools can be proxies for smartness, so feel free to add them, but don’t worry if they don’t represent you at your best – find what does, and showcase that.
2. Do you get things done?
As Joel Spolsky put it, “People who are smart but don’t get things done…would rather mull over something academic about a problem rather than ship on time.” The need to get things done is the reason – really, the only reason – we’re hiring. Getting things done is a must.
Show you have a track record of accomplishing things – regardless of whether they’re even code-related. What have you shipped? When have you demonstrated leadership? Remember that some of the best leadership is demonstrated without authority. A willingness to make a path where there isn’t one, to solve a problem and hop in the arena, to not always wait for permission before beginning important work, is extremely valuable. If you get things done, shout it from the rooftops! We want to hire you.
3. Do you solve “hard” problems?
Learning to code is no small feat, but software developers are responsible for more than just writing code. “Hard” in this case describes problems that have no clear solution and haven’t been solved before. Coding your own blog from scratch is not a hard problem in this sense – it has been done before and there’s plenty of documentation to explain how to do it again. It’s a worthy learning exercise, but it’s just not the same as a real-live project with unpredictable requirements, unanticipated technology incompatibilities, stakeholder meltdowns, warts, and all.
Show you’ve worked outside the box and still succeeded. The best way to do this is to build or improve an open-source software application that has users and stakeholders. Github is a great way to showcase this kind of work, and captures your work with other people far better than private code samples can. The next best way is to showcase the technical problems you have solved, no matter how hard, and also the hard problems you have solved, regardless of how technical.
Wrote a short custom script that saves you and coworkers a few hours a month? Ran a large conference? Started an event series? Researched for a thesis? We want to hire you.
4. Can you explain your solution?
“Communication skills” does not mean “is able to speak.” It means “can say something important in a way that others digest.” The most valuable team members are the ones who not only get things done well, but who expand their impact by communicating what they did to the rest of the team. Developers who share lessons learned, teach others, and document how and why they make decisions are much more valuable (and often more enjoyable to work with) than those who work in a vacuum.
Show your blog, the documentation you’ve written, articles you’ve published, talks you’ve given, even your twitter stream – anything that shows you’re sharing what you’ve learned with others. Your blog can be a simple as “I tried to install the Heroku gem on Ruby 1.9.3 and it broke, so I switched back to Ruby 1.9.2 and it worked like a charm” and some one else on the Internet will feel less lonely when they experience the same thing. The only thing worse than an unsolved problem is a problem solved by a person who can’t tell you how the solution works.  We want to hire you.
5. Are you passionate?
Great developers must be passionate to make and/or change things. Even the best corporate incentive structure can’t replace a person who, upon seeing a problem, is naturally compelled to fix it. This is the engineer’s equivalent of scientific curiosity, and it manifests in all sorts of ways. For example, making movies counts, watching movies does not, creating or mixing music counts, attending concerts does not. In startups especially, everything is some shade of broken. There’s just no room for people who don’t improve without being told to do so.
Show whatever you’re passionate about. Get involved with communities and projects that address what makes you angry, or promote what makes you happy. Attend developer meetups and hackathons when you can, and engage with online communities if those don’t fit your schedule. Your passion doesn’t have to be coding itself – it can be better communication, education, healthcare, banking – whatever you feel called to fix in the world. Showing that you’re driven by something other than your manager showing up at your desk every few hours is powerful. We want to hire you.
This all sounds great, but I am just a beginning developer. Where can I find hard problems to solve?
In my experience recruiting developers and training beginners, I’ve found that solving hard problems has been by far the most difficult trait to find in aspiring developers, especially early in their software careers. I founded CodeMontage to fix this problem, by helping developers get meaningful experience through contributions to open source, social good projects. We help coders find projects with causes and technologies they care about, challenges that build their skills and move the project forward, and code reviews and feedback on the quality and structure of their code.
CodeMontage is how coders improve their skills while improving the world. If you have dabbled in some online or offline coding classes, but now need to build up a portfolio of hard problems that you’ve successfully solved, join us.


Source code for scipy.stats
"""
==========================================
Statistical functions (:mod:`scipy.stats`)
==========================================
.. module:: scipy.stats
This module contains a large number of probability distributions as
well as a growing library of statistical functions.
Each included distribution is an instance of the class rv_continuous:
For each given name the following methods are available:
.. autosummary::
:toctree: generated/
rv_continuous
rv_continuous.pdf
rv_continuous.logpdf
rv_continuous.cdf
rv_continuous.logcdf
rv_continuous.sf
rv_continuous.logsf
rv_continuous.ppf
rv_continuous.isf
rv_continuous.moment
rv_continuous.stats
rv_continuous.entropy
rv_continuous.fit
rv_continuous.expect
Calling the instance as a function returns a frozen pdf whose shape,
location, and scale parameters are fixed.
Similarly, each discrete distribution is an instance of the class
rv_discrete:
.. autosummary::
:toctree: generated/
rv_discrete
rv_discrete.rvs
rv_discrete.pmf
rv_discrete.logpmf
rv_discrete.cdf
rv_discrete.logcdf
rv_discrete.sf
rv_discrete.logsf
rv_discrete.ppf
rv_discrete.isf
rv_discrete.stats
rv_discrete.moment
rv_discrete.entropy
rv_discrete.expect
Continuous distributions
========================
.. autosummary::
:toctree: generated/
alpha -- Alpha
anglit -- Anglit
arcsine -- Arcsine
beta -- Beta
betaprime -- Beta Prime
bradford -- Bradford
burr -- Burr
cauchy -- Cauchy
chi -- Chi
chi2 -- Chi-squared
cosine -- Cosine
dgamma -- Double Gamma
dweibull -- Double Weibull
erlang -- Erlang
expon -- Exponential
exponweib -- Exponentiated Weibull
exponpow -- Exponential Power
f -- F (Snecdor F)
fatiguelife -- Fatigue Life (Birnbaum-Saunders)
fisk -- Fisk
foldcauchy -- Folded Cauchy
foldnorm -- Folded Normal
frechet_r -- Frechet Right Sided, Extreme Value Type II (Extreme LB) or weibull_min
frechet_l -- Frechet Left Sided, Weibull_max
genlogistic -- Generalized Logistic
genpareto -- Generalized Pareto
genexpon -- Generalized Exponential
genextreme -- Generalized Extreme Value
gausshyper -- Gauss Hypergeometric
gamma -- Gamma
gengamma -- Generalized gamma
genhalflogistic -- Generalized Half Logistic
gilbrat -- Gilbrat
gompertz -- Gompertz (Truncated Gumbel)
gumbel_r -- Right Sided Gumbel, Log-Weibull, Fisher-Tippett, Extreme Value Type I
gumbel_l -- Left Sided Gumbel, etc.
halfcauchy -- Half Cauchy
halflogistic -- Half Logistic
halfnorm -- Half Normal
hypsecant -- Hyperbolic Secant
invgamma -- Inverse Gamma
invgauss -- Inverse Gaussian
invweibull -- Inverse Weibull
johnsonsb -- Johnson SB
johnsonsu -- Johnson SU
ksone -- Kolmogorov-Smirnov one-sided (no stats)
kstwobign -- Kolmogorov-Smirnov two-sided test for Large N (no stats)
laplace -- Laplace
logistic -- Logistic
loggamma -- Log-Gamma
loglaplace -- Log-Laplace (Log Double Exponential)
lognorm -- Log-Normal
lomax -- Lomax (Pareto of the second kind)
maxwell -- Maxwell
mielke -- Mielke's Beta-Kappa
nakagami -- Nakagami
ncx2 -- Non-central chi-squared
ncf -- Non-central F
nct -- Non-central Student's T
norm -- Normal (Gaussian)
pareto -- Pareto
pearson3 -- Pearson type III
powerlaw -- Power-function
powerlognorm -- Power log normal
powernorm -- Power normal
rdist -- R-distribution
reciprocal -- Reciprocal
rayleigh -- Rayleigh
rice -- Rice
recipinvgauss -- Reciprocal Inverse Gaussian
semicircular -- Semicircular
t -- Student's T
triang -- Triangular
truncexpon -- Truncated Exponential
truncnorm -- Truncated Normal
tukeylambda -- Tukey-Lambda
uniform -- Uniform
vonmises -- Von-Mises (Circular)
wald -- Wald
weibull_min -- Minimum Weibull (see Frechet)
weibull_max -- Maximum Weibull (see Frechet)
wrapcauchy -- Wrapped Cauchy
Multivariate distributions
==========================
.. autosummary::
:toctree: generated/
multivariate_normal -- Multivariate normal distribution
dirichlet -- Dirichlet
Discrete distributions
======================
.. autosummary::
:toctree: generated/
bernoulli -- Bernoulli
binom -- Binomial
boltzmann -- Boltzmann (Truncated Discrete Exponential)
dlaplace -- Discrete Laplacian
geom -- Geometric
hypergeom -- Hypergeometric
logser -- Logarithmic (Log-Series, Series)
nbinom -- Negative Binomial
planck -- Planck (Discrete Exponential)
poisson -- Poisson
randint -- Discrete Uniform
skellam -- Skellam
zipf -- Zipf
Statistical functions
=====================
Several of these functions have a similar version in scipy.stats.mstats
which work for masked arrays.
.. autosummary::
:toctree: generated/
describe -- Descriptive statistics
gmean -- Geometric mean
hmean -- Harmonic mean
kurtosis -- Fisher or Pearson kurtosis
kurtosistest --
mode -- Modal value
moment -- Central moment
normaltest --
skew -- Skewness
skewtest --
tmean -- Truncated arithmetic mean
tvar -- Truncated variance
tmin --
tmax --
tstd --
tsem --
nanmean -- Mean, ignoring NaN values
nanstd -- Standard deviation, ignoring NaN values
nanmedian -- Median, ignoring NaN values
variation -- Coefficient of variation
.. autosummary::
:toctree: generated/
cumfreq _
histogram2 _
histogram _
itemfreq _
percentileofscore _
scoreatpercentile _
relfreq _
.. autosummary::
:toctree: generated/
binned_statistic -- Compute a binned statistic for a set of data.
binned_statistic_2d -- Compute a 2-D binned statistic for a set of data.
binned_statistic_dd -- Compute a d-D binned statistic for a set of data.
.. autosummary::
:toctree: generated/
obrientransform
signaltonoise
bayes_mvs
sem
zmap
zscore
.. autosummary::
:toctree: generated/
sigmaclip
threshold
trimboth
trim1
.. autosummary::
:toctree: generated/
f_oneway
pearsonr
spearmanr
pointbiserialr
kendalltau
linregress
theilslopes
.. autosummary::
:toctree: generated/
ttest_1samp
ttest_ind
ttest_rel
kstest
chisquare
power_divergence
ks_2samp
mannwhitneyu
tiecorrect
rankdata
ranksums
wilcoxon
kruskal
friedmanchisquare
combine_pvalues
.. autosummary::
:toctree: generated/
ansari
bartlett
levene
shapiro
anderson
anderson_ksamp
binom_test
fligner
median_test
mood
.. autosummary::
:toctree: generated/
boxcox
boxcox_normmax
boxcox_llf
entropy
Contingency table functions
===========================
.. autosummary::
:toctree: generated/
chi2_contingency
contingency.expected_freq
contingency.margins
fisher_exact
Plot-tests
==========
.. autosummary::
:toctree: generated/
ppcc_max
ppcc_plot
probplot
boxcox_normplot
Masked statistics functions
===========================
.. toctree::
stats.mstats
Univariate and multivariate kernel density estimation (:mod:`scipy.stats.kde`)
==============================================================================
.. autosummary::
:toctree: generated/
gaussian_kde
For many more stat related functions install the software R and the
interface package rpy.
"""
from __future__ import division, print_function, absolute_import
from .stats import *
from .distributions import *
from .rv import *
from .morestats import *
from ._binned_statistic import *
from .kde import gaussian_kde
from . import mstats
from .contingency import chi2_contingency
from ._multivariate import *
#remove vonmises_cython from __all__, I don't know why it is included
__all__ = [s for s in dir() if not (s.startswith('_') or s.endswith('cython'))]
from numpy.testing import Tester
test = Tester().test