1*8617a60dSAndroid Build Coastguard Worker /* Copyright 2010 The ChromiumOS Authors 2*8617a60dSAndroid Build Coastguard Worker * Use of this source code is governed by a BSD-style license that can be 3*8617a60dSAndroid Build Coastguard Worker * found in the LICENSE file. 4*8617a60dSAndroid Build Coastguard Worker */ 5*8617a60dSAndroid Build Coastguard Worker 6*8617a60dSAndroid Build Coastguard Worker /* Test of locking, to see if locks count as writes. (They should.) 7*8617a60dSAndroid Build Coastguard Worker */ 8*8617a60dSAndroid Build Coastguard Worker 9*8617a60dSAndroid Build Coastguard Worker #include <stdio.h> 10*8617a60dSAndroid Build Coastguard Worker #include <stdlib.h> 11*8617a60dSAndroid Build Coastguard Worker 12*8617a60dSAndroid Build Coastguard Worker #include "tlcl.h" 13*8617a60dSAndroid Build Coastguard Worker 14*8617a60dSAndroid Build Coastguard Worker #define INDEX0 0xda70 15*8617a60dSAndroid Build Coastguard Worker 16*8617a60dSAndroid Build Coastguard Worker main(int argc,char ** argv)17*8617a60dSAndroid Build Coastguard Workerint main(int argc, char** argv) { 18*8617a60dSAndroid Build Coastguard Worker TlclLibInit(); 19*8617a60dSAndroid Build Coastguard Worker 20*8617a60dSAndroid Build Coastguard Worker TlclStartup(); 21*8617a60dSAndroid Build Coastguard Worker TlclSelfTestFull(); 22*8617a60dSAndroid Build Coastguard Worker 23*8617a60dSAndroid Build Coastguard Worker TlclAssertPhysicalPresence(); 24*8617a60dSAndroid Build Coastguard Worker 25*8617a60dSAndroid Build Coastguard Worker TlclWriteLock(INDEX0); 26*8617a60dSAndroid Build Coastguard Worker 27*8617a60dSAndroid Build Coastguard Worker printf("Locked %#x\n", INDEX0); 28*8617a60dSAndroid Build Coastguard Worker exit(0); 29*8617a60dSAndroid Build Coastguard Worker } 30