CTM_BEGIN 2.0 src-6 1513 20091029214419Z . CTMFS .ctm_status 1004 1004 644 bcbf449fa5648cc3dea8bb26a66fd1bc 2626d8d7b6e24f7ea1b9f33ee94fcb5a 11 src-6 1513 CTMFN share/zoneinfo/asia 1004 1004 644 6ee2c5d44b2d5da514fe763c830ac835 6c8e5e6774f03a404b6ce4ec3caea5b0 3277 d2 1 a2 1 # @(#)asia 8.42 d175 5 a179 24 # From Alexander Krivenyshev (2009-09-25): # Bangladesh won't go back to Standard Time from October 1, 2009, # instead it will continue DST measure till the cabinet makes a fresh decision. # # Following report by same newspaper-"The Daily Star Friday": # "DST change awaits cabinet decision-Clock won't go back by 1-hr from Oct 1" # # http://www.thedailystar.net/newDesign/news-details.php?nid=107021 # # or # # http://www.worldtimezone.com/dst_news/dst_news_bangladesh04.html # # From Steffen Thorsen (2009-10-13): # IANS (Indo-Asian News Service) now reports: # Bangladesh has decided that the clock advanced by an hour to make # maximum use of daylight hours as an energy saving measure would # "continue for an indefinite period." # # One of many places where it is published: # # http://www.thaindian.com/newsportal/business/bangladesh-to-continue-indefinitely-with-advanced-time_100259987.html # d189 2 a190 1 6:00 1:00 BDST a1686 43 # From Alexander Krivenyshev (2009-09-28): # According to Associated Press Of Pakistan, it is confirmed that # Pakistan clocks across the country would be turned back by an hour from October # 1, 2009. # # "Clocks to go back one hour from 1 Oct" # # http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=86715&Itemid=2 # # or # # http://www.worldtimezone.com/dst_news/dst_news_pakistan07.htm # # From Steffen Thorsen (2009-09-29): # Alexander Krivenyshev wrote: # > According to Associated Press Of Pakistan, it is confirmed that # > Pakistan clocks across the country would be turned back by an hour from October # > 1, 2009. # # Now they seem to have changed their mind, November 1 is the new date: # # http://www.thenews.com.pk/top_story_detail.asp?Id=24742 # # "The country's clocks will be reversed by one hour on November 1. # Officials of Federal Ministry for Interior told this to Geo News on # Monday." # # And more importantly, it seems that these dates will be kept every year: # "It has now been decided that clocks will be wound forward by one hour # on April 15 and reversed by an hour on November 1 every year without # obtaining prior approval, the officials added." # # We have confirmed this year's end date with both with the Ministry of # Water and Power and the Pakistan Electric Power Company: # # http://www.timeanddate.com/news/time/pakistan-ends-dst09.html # # From Christoph Goehre (2009-10-01): # [T]he German Consulate General in Karachi reported me today that Pakistan # will go back to standard time on 1st of November. d1692 2 a1693 2 Rule Pakistan 2009 max - Apr 15 0:00 1:00 S Rule Pakistan 2009 max - Nov 1 0:00 0 - CTMFN share/zoneinfo/australasia 1004 1004 644 cd90ae95083d9f7b1b27146e83b11835 5ace88e32af4384ac0ea18d5491675c9 1155 d2 1 a2 1 # @(#)australasia 8.14 a459 30 # From Alexander Krivenyshev (2009-10-03): # First, my deepest condolences to people of Samoa islands and all families and # loved ones around the world who lost their lives in the earthquake and tsunami. # # Considering the recent devastation on Samoa by earthquake and tsunami and that # many government offices/ ministers are closed- not sure if "Daylight Saving # Bill 2009" will be implemented in next few days- on October 4, 2009. # # Here is reply from Consulate-General of Samoa in New Zealand # --------------------------- # Consul General # consulgeneral@samoaconsulate.org.nz # # Talofa Alexander, # # Thank you for your sympathy for our country but at this time we have not # been informed about the Daylight Savings Time Change. Most Ministries in # Apia are closed or relocating due to weather concerns. # # When we do find out if they are still proceeding with the time change we # will advise you soonest. # # Kind Regards, # Lana # for: Consul General # From Steffen Thorsen (2009-10-05): # We have called a hotel in Samoa and asked about local time there - they # are still on standard time. CTMFN share/zoneinfo/southamerica 1004 1004 644 38bff57300a90d84a0d153c275063954 e45a7fc9e357798cfb3202fd68bc6817 2503 d2 1 a2 1 # @(#)southamerica 8.40 a217 14 # From fullinet (2009-10-18): # As announced in # # http://www.argentina.gob.ar/argentina/portal/paginas.dhtml?pagina=356 # # (an official .gob.ar) under title: "Sin Cambio de Hora" (english: "No hour change") # # "Por el momento, el Gobierno Nacional resolvio no modificar la hora # oficial, decision que estaba en estudio para su implementacion el # domingo 18 de octubre. Desde el Ministerio de Planificacion se anuncio # que la Argentina hoy, en estas condiciones meteorologicas, no necesita # la modificacion del huso horario, ya que 2009 nos encuentra con # crecimiento en la produccion y distribucion energetica." d219 2 a220 2 Rule Arg 2008 2009 - Mar Sun>=15 0:00 0 - Rule Arg 2008 only - Oct Sun>=15 0:00 1:00 S d392 38 a429 33 # From Mariano Absatz (2009-10-16): # ...the Province of San Luis is a case in itself. # # The Law at # # is ambiguous because establishes a calendar from the 2nd Sunday in # October at 0:00 thru the 2nd Saturday in March at 24:00 and the # complement of that starting on the 2nd Sunday of March at 0:00 and # ending on the 2nd Saturday of March at 24:00. # # This clearly breaks every time the 1st of March or October is a Sunday. # # IMHO, the "spirit of the Law" is to make the changes at 0:00 on the 2nd # Sunday of October and March. # # The problem is that the changes in the rest of the Provinces that did # change in 2007/2008, were made according to the Federal Law and Decrees # that did so on the 3rd Sunday of October and March. # # In fact, San Luis actually switched from UTC-4 to UTC-3 last Sunday # (October 11th) at 0:00. # # So I guess a new set of rules, besides "Arg", must be made and the last # America/Argentina/San_Luis entries should change to use these... # # I'm enclosing a patch that does what I say... regretfully, the San Luis # timezone must be called "WART/WARST" even when most of the time (like, # right now) WARST == ART... that is, since last Sunday, all the country # is using UTC-3, but in my patch, San Luis calls it "WARST" and the rest # of the country calls it "ART". # ... a562 4 Rule SanLuis 2008 max - Mar Sun>=8 0:00 0 - Rule SanLuis 2007 max - Oct Sun>=8 0:00 1:00 S d577 2 a578 1 -4:00 SanLuis WAR%sT CTMFN sys/dev/aac/aac.c 1004 1004 644 9dce26fc7aadabf5899f4f5b479bb90c f90e4f67138aee0329b7c6780dfe200c 6355 d31 1 a31 1 __FBSDID("$FreeBSD: src/sys/dev/aac/aac.c,v 1.109.2.21 2009/10/28 15:58:15 emaste Exp $"); a73 1 static void aac_daemon(void *arg); a294 3 /* Initialize the clock daemon callout. */ callout_init_mtx(&sc->aac_daemontime, &sc->aac_io_lock, 0); a351 4 mtx_lock(&sc->aac_io_lock); callout_reset(&sc->aac_daemontime, 30 * 60 * hz, aac_daemon, sc); mtx_unlock(&sc->aac_io_lock); a354 21 static void aac_daemon(void *arg) { struct timeval tv; struct aac_softc *sc; struct aac_fib *fib; sc = arg; mtx_assert(&sc->aac_io_lock, MA_OWNED); if (callout_pending(&sc->aac_daemontime) || callout_active(&sc->aac_daemontime) == 0) return; getmicrotime(&tv); aac_alloc_sync_fib(sc, &fib); *(uint32_t *)fib->data = tv.tv_sec; aac_sync_fib(sc, SendHostTime, 0, fib, sizeof(uint32_t)); aac_release_sync_fib(sc); callout_reset(&sc->aac_daemontime, 30 * 60 * hz, aac_daemon, sc); } d635 1 a635 4 if (sc->aac_regs_res0 != NULL) bus_release_resource(sc->aac_dev, SYS_RES_MEMORY, sc->aac_regs_rid0, sc->aac_regs_res0); if (sc->aac_hwif == AAC_HWIF_NARK && sc->aac_regs_res1 != NULL) d637 1 a637 1 sc->aac_regs_rid1, sc->aac_regs_res1); a656 2 callout_drain(&sc->aac_daemontime); d837 1 a837 1 ((u_int32_t *)fib)[i] = AAC_MEM1_GETREG4(sc, index + i*4); d1756 1 a1756 1 atu_size > rman_get_size(sc->aac_regs_res1)) { d1759 3 a1761 3 sc->aac_regs_rid1, sc->aac_regs_res1); sc->aac_regs_res1 = bus_alloc_resource( sc->aac_dev, SYS_RES_MEMORY, &sc->aac_regs_rid1, d1763 2 a1764 2 if (sc->aac_regs_res1 == NULL) { sc->aac_regs_res1 = bus_alloc_resource_any( d1766 2 a1767 2 &sc->aac_regs_rid1, RF_ACTIVE); if (sc->aac_regs_res1 == NULL) { d1774 2 a1775 9 sc->aac_btag1 = rman_get_bustag(sc->aac_regs_res1); sc->aac_bhandle1 = rman_get_bushandle(sc->aac_regs_res1); if (sc->aac_hwif == AAC_HWIF_NARK) { sc->aac_regs_res0 = sc->aac_regs_res1; sc->aac_regs_rid0 = sc->aac_regs_rid1; sc->aac_btag0 = sc->aac_btag1; sc->aac_bhandle0 = sc->aac_bhandle1; } d1946 1 a1946 1 AAC_MEM0_SETREG4(sc, AAC_RX_ODBR, ~0); d1949 1 a1949 1 AAC_MEM0_SETREG4(sc, AAC_RKT_ODBR, ~0); d2368 1 a2368 1 return(AAC_MEM0_GETREG4(sc, AAC_SA_FWSTATUS)); d2376 1 a2376 1 return(AAC_MEM0_GETREG4(sc, sc->flags & AAC_FLAGS_NEW_COMM ? d2387 1 a2387 1 val = AAC_MEM0_GETREG4(sc, AAC_FA_FWSTATUS); d2396 1 a2396 1 return(AAC_MEM0_GETREG4(sc, sc->flags & AAC_FLAGS_NEW_COMM ? d2409 1 a2409 1 AAC_MEM0_SETREG2(sc, AAC_SA_DOORBELL1_SET, qbit); d2417 1 a2417 1 AAC_MEM0_SETREG4(sc, AAC_RX_IDBR, qbit); d2425 1 a2425 1 AAC_MEM0_SETREG2(sc, AAC_FA_DOORBELL1, qbit); d2434 1 a2434 1 AAC_MEM0_SETREG4(sc, AAC_RKT_IDBR, qbit); d2445 1 a2445 1 return(AAC_MEM0_GETREG2(sc, AAC_SA_DOORBELL0)); d2453 1 a2453 1 return(AAC_MEM0_GETREG4(sc, AAC_RX_ODBR)); d2463 1 a2463 1 val = AAC_MEM0_GETREG2(sc, AAC_FA_DOORBELL0); d2472 1 a2472 1 return(AAC_MEM0_GETREG4(sc, AAC_RKT_ODBR)); d2483 1 a2483 1 AAC_MEM0_SETREG2(sc, AAC_SA_DOORBELL0_CLEAR, mask); d2491 1 a2491 1 AAC_MEM0_SETREG4(sc, AAC_RX_ODBR, mask); d2499 1 a2499 1 AAC_MEM0_SETREG2(sc, AAC_FA_DOORBELL0_CLEAR, mask); d2508 1 a2508 1 AAC_MEM0_SETREG4(sc, AAC_RKT_ODBR, mask); d2520 5 a2524 5 AAC_MEM1_SETREG4(sc, AAC_SA_MAILBOX, command); AAC_MEM1_SETREG4(sc, AAC_SA_MAILBOX + 4, arg0); AAC_MEM1_SETREG4(sc, AAC_SA_MAILBOX + 8, arg1); AAC_MEM1_SETREG4(sc, AAC_SA_MAILBOX + 12, arg2); AAC_MEM1_SETREG4(sc, AAC_SA_MAILBOX + 16, arg3); d2533 5 a2537 5 AAC_MEM1_SETREG4(sc, AAC_RX_MAILBOX, command); AAC_MEM1_SETREG4(sc, AAC_RX_MAILBOX + 4, arg0); AAC_MEM1_SETREG4(sc, AAC_RX_MAILBOX + 8, arg1); AAC_MEM1_SETREG4(sc, AAC_RX_MAILBOX + 12, arg2); AAC_MEM1_SETREG4(sc, AAC_RX_MAILBOX + 16, arg3); d2546 1 a2546 1 AAC_MEM1_SETREG4(sc, AAC_FA_MAILBOX, command); d2548 1 a2548 1 AAC_MEM1_SETREG4(sc, AAC_FA_MAILBOX + 4, arg0); d2550 1 a2550 1 AAC_MEM1_SETREG4(sc, AAC_FA_MAILBOX + 8, arg1); d2552 1 a2552 1 AAC_MEM1_SETREG4(sc, AAC_FA_MAILBOX + 12, arg2); d2554 1 a2554 1 AAC_MEM1_SETREG4(sc, AAC_FA_MAILBOX + 16, arg3); d2564 5 a2568 5 AAC_MEM1_SETREG4(sc, AAC_RKT_MAILBOX, command); AAC_MEM1_SETREG4(sc, AAC_RKT_MAILBOX + 4, arg0); AAC_MEM1_SETREG4(sc, AAC_RKT_MAILBOX + 8, arg1); AAC_MEM1_SETREG4(sc, AAC_RKT_MAILBOX + 12, arg2); AAC_MEM1_SETREG4(sc, AAC_RKT_MAILBOX + 16, arg3); d2579 1 a2579 1 return(AAC_MEM1_GETREG4(sc, AAC_SA_MAILBOX + (mb * 4))); d2587 1 a2587 1 return(AAC_MEM1_GETREG4(sc, AAC_RX_MAILBOX + (mb * 4))); d2597 1 a2597 1 val = AAC_MEM1_GETREG4(sc, AAC_FA_MAILBOX + (mb * 4)); d2606 1 a2606 1 return(AAC_MEM1_GETREG4(sc, AAC_RKT_MAILBOX + (mb * 4))); d2618 1 a2618 1 AAC_MEM0_SETREG2((sc), AAC_SA_MASK0_CLEAR, AAC_DB_INTERRUPTS); d2620 1 a2620 1 AAC_MEM0_SETREG2((sc), AAC_SA_MASK0_SET, ~0); d2631 1 a2631 1 AAC_MEM0_SETREG4(sc, AAC_RX_OIMR, ~AAC_DB_INT_NEW_COMM); d2633 1 a2633 1 AAC_MEM0_SETREG4(sc, AAC_RX_OIMR, ~AAC_DB_INTERRUPTS); d2635 1 a2635 1 AAC_MEM0_SETREG4(sc, AAC_RX_OIMR, ~0); d2645 1 a2645 1 AAC_MEM0_SETREG2((sc), AAC_FA_MASK0_CLEAR, AAC_DB_INTERRUPTS); d2648 1 a2648 1 AAC_MEM0_SETREG2((sc), AAC_FA_MASK0, ~0); d2660 1 a2660 1 AAC_MEM0_SETREG4(sc, AAC_RKT_OIMR, ~AAC_DB_INT_NEW_COMM); d2662 1 a2662 1 AAC_MEM0_SETREG4(sc, AAC_RKT_OIMR, ~AAC_DB_INTERRUPTS); d2664 1 a2664 1 AAC_MEM0_SETREG4(sc, AAC_RKT_OIMR, ~0); d2678 1 a2678 1 index = AAC_MEM0_GETREG4(sc, AAC_RX_IQUE); d2680 1 a2680 1 index = AAC_MEM0_GETREG4(sc, AAC_RX_IQUE); d2685 1 a2685 1 AAC_MEM1_SETREG4(sc, device, (u_int32_t)(cm->cm_fibphys & 0xffffffffUL)); d2687 1 a2687 1 AAC_MEM1_SETREG4(sc, device, (u_int32_t)(cm->cm_fibphys >> 32)); d2689 2 a2690 2 AAC_MEM1_SETREG4(sc, device, cm->cm_fib->Header.Size); AAC_MEM0_SETREG4(sc, AAC_RX_IQUE, index); d2701 1 a2701 1 index = AAC_MEM0_GETREG4(sc, AAC_RKT_IQUE); d2703 1 a2703 1 index = AAC_MEM0_GETREG4(sc, AAC_RKT_IQUE); d2708 1 a2708 1 AAC_MEM1_SETREG4(sc, device, (u_int32_t)(cm->cm_fibphys & 0xffffffffUL)); d2710 1 a2710 1 AAC_MEM1_SETREG4(sc, device, (u_int32_t)(cm->cm_fibphys >> 32)); d2712 2 a2713 2 AAC_MEM1_SETREG4(sc, device, cm->cm_fib->Header.Size); AAC_MEM0_SETREG4(sc, AAC_RKT_IQUE, index); d2725 1 a2725 1 return(AAC_MEM0_GETREG4(sc, AAC_RX_OQUE)); d2733 1 a2733 1 return(AAC_MEM0_GETREG4(sc, AAC_RKT_OQUE)); d2741 1 a2741 1 AAC_MEM0_SETREG4(sc, AAC_RX_OQUE, index); d2749 1 a2749 1 AAC_MEM0_SETREG4(sc, AAC_RKT_OQUE, index); CTMFN sys/dev/aac/aac_debug.c 1004 1004 644 ffee7b1fb47f417ddaf272cc1f300f12 d97948d9cfb197fad7fcbfdb96f0a122 646 d31 1 a31 1 __FBSDID("$FreeBSD: src/sys/dev/aac/aac_debug.c,v 1.20.2.5 2009/10/28 13:38:07 emaste Exp $"); a136 1 case AAC_HWIF_NARK: d138 2 a139 2 "IISR 0x%08x\n", AAC_MEM0_GETREG4(sc, AAC_RX_IDBR), AAC_MEM0_GETREG4(sc, AAC_RX_IIMR), AAC_MEM0_GETREG4(sc, AAC_RX_IISR)); d141 3 a143 3 "OISR 0x%08x\n", AAC_MEM0_GETREG4(sc, AAC_RX_ODBR), AAC_MEM0_GETREG4(sc, AAC_RX_OIMR), AAC_MEM0_GETREG4(sc, AAC_RX_OISR)); AAC_MEM0_SETREG4(sc, AAC_RX_OIMR, 0/*~(AAC_DB_COMMAND_READY | d146 2 a147 2 "OISR 0x%08x\n", AAC_MEM0_GETREG4(sc, AAC_RX_ODBR), AAC_MEM0_GETREG4(sc, AAC_RX_OIMR), AAC_MEM0_GETREG4(sc, AAC_RX_OISR)); CTMFN sys/dev/aac/aac_pci.c 1004 1004 644 ab9f187529f9caeabb2dec351c05b68b 5c1761418ff8993d727a4930930f67cf 1176 d31 1 a31 1 __FBSDID("$FreeBSD: src/sys/dev/aac/aac_pci.c,v 1.54.2.15 2009/10/28 15:36:55 emaste Exp $"); d171 2 d377 6 a382 3 sc->aac_regs_rid0 = PCIR_BAR(0); if ((sc->aac_regs_res0 = bus_alloc_resource_any(sc->aac_dev, SYS_RES_MEMORY, &sc->aac_regs_rid0, RF_ACTIVE)) == NULL) { d384 1 a384 1 "couldn't allocate register window 0\n"); d387 2 a388 2 sc->aac_btag0 = rman_get_bustag(sc->aac_regs_res0); sc->aac_bhandle0 = rman_get_bushandle(sc->aac_regs_res0); d390 2 a391 16 if (sc->aac_hwif == AAC_HWIF_NARK) { sc->aac_regs_rid1 = PCIR_BAR(1); if ((sc->aac_regs_res1 = bus_alloc_resource_any(sc->aac_dev, SYS_RES_MEMORY, &sc->aac_regs_rid1, RF_ACTIVE)) == NULL) { device_printf(sc->aac_dev, "couldn't allocate register window 1\n"); goto out; } sc->aac_btag1 = rman_get_bustag(sc->aac_regs_res1); sc->aac_bhandle1 = rman_get_bushandle(sc->aac_regs_res1); } else { sc->aac_regs_res1 = sc->aac_regs_res0; sc->aac_regs_rid1 = sc->aac_regs_rid0; sc->aac_btag1 = sc->aac_btag0; sc->aac_bhandle1 = sc->aac_bhandle0; } d421 1 a421 2 case AAC_HWIF_NARK: fwprintf(sc, HBA_FLAGS_DBG_INIT_B, "set hardware up for i960Rx/NARK"); CTMFN sys/dev/aac/aacreg.h 1004 1004 644 62aecb9f8158a87e3c593f80af978d5d 31ac7558532c72e6673b8874df16135d 176 d29 1 a29 1 * $FreeBSD: src/sys/dev/aac/aacreg.h,v 1.21.2.6 2009/10/28 13:38:07 emaste Exp $ d1471 1 a1471 1 #define AAC_FA_HACK(sc) (void)AAC_MEM0_GETREG4(sc, AAC_FA_INTSRC) CTMFN sys/dev/aac/aacvar.h 1004 1004 644 dc4601e8d8c4e68e92635a8942900353 d96d92ad31b1298efeaf49e8b75b4f0d 1735 d29 1 a29 1 * $FreeBSD: src/sys/dev/aac/aacvar.h,v 1.46.8.3 2009/10/28 13:38:07 emaste Exp $ a32 1 #include d262 12 a273 25 #define AAC_MEM0_SETREG4(sc, reg, val) bus_space_write_4(sc->aac_btag0, \ sc->aac_bhandle0, reg, val) #define AAC_MEM0_GETREG4(sc, reg) bus_space_read_4(sc->aac_btag0, \ sc->aac_bhandle0, reg) #define AAC_MEM0_SETREG2(sc, reg, val) bus_space_write_2(sc->aac_btag0, \ sc->aac_bhandle0, reg, val) #define AAC_MEM0_GETREG2(sc, reg) bus_space_read_2(sc->aac_btag0, \ sc->aac_bhandle0, reg) #define AAC_MEM0_SETREG1(sc, reg, val) bus_space_write_1(sc->aac_btag0, \ sc->aac_bhandle0, reg, val) #define AAC_MEM0_GETREG1(sc, reg) bus_space_read_1(sc->aac_btag0, \ sc->aac_bhandle0, reg) #define AAC_MEM1_SETREG4(sc, reg, val) bus_space_write_4(sc->aac_btag1, \ sc->aac_bhandle1, reg, val) #define AAC_MEM1_GETREG4(sc, reg) bus_space_read_4(sc->aac_btag1, \ sc->aac_bhandle1, reg) #define AAC_MEM1_SETREG2(sc, reg, val) bus_space_write_2(sc->aac_btag1, \ sc->aac_bhandle1, reg, val) #define AAC_MEM1_GETREG2(sc, reg) bus_space_read_2(sc->aac_btag1, \ sc->aac_bhandle1, reg) #define AAC_MEM1_SETREG1(sc, reg, val) bus_space_write_1(sc->aac_btag1, \ sc->aac_bhandle1, reg, val) #define AAC_MEM1_GETREG1(sc, reg) bus_space_read_1(sc->aac_btag1, \ sc->aac_bhandle1, reg) d290 5 a294 4 struct resource *aac_regs_res0, *aac_regs_res1; /* reg. if. window */ int aac_regs_rid0, aac_regs_rid1; /* resource ID */ bus_space_handle_t aac_bhandle0, aac_bhandle1; /* bus space handle */ bus_space_tag_t aac_btag0, aac_btag1; /* bus space tag */ a317 1 #define AAC_HWIF_NARK 4 a400 2 struct callout aac_daemontime; /* clock daemon callout */ CTM_END baa3f17f6779eea196a7a4bc9249c6c5