Changeset 153 for sbliveos2/trunk/lib32
- Timestamp:
- Jul 23, 2000, 6:21:57 PM (25 years ago)
- Location:
- sbliveos2/trunk/lib32
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
sbliveos2/trunk/lib32/misc.c
r151 r153 210 210 211 211 212 /* --------------------------------------------------------------------- */ 213 /* 214 * hweightN: returns the hamming weight (i.e. the number 215 * of bits set) of a N-bit word 216 */ 217 218 #ifdef hweight32 219 #undef hweight32 220 #endif 221 222 unsigned int hweight32(unsigned int w) 223 { 224 unsigned int res = (w & 0x55555555) + ((w >> 1) & 0x55555555); 225 res = (res & 0x33333333) + ((res >> 2) & 0x33333333); 226 res = (res & 0x0F0F0F0F) + ((res >> 4) & 0x0F0F0F0F); 227 res = (res & 0x00FF00FF) + ((res >> 8) & 0x00FF00FF); 228 return (res & 0x0000FFFF) + ((res >> 16) & 0x0000FFFF); 229 } -
sbliveos2/trunk/lib32/pci.c
r151 r153 29 29 #include <asm/uaccess.h> 30 30 #include <asm/hardirq.h> 31 #include <asm/io.h> 31 32 32 33 #define LINUX … … 268 269 //****************************************************************************** 269 270 //****************************************************************************** 271 int __compat_get_order(unsigned long size) 272 { 273 int order; 274 275 size = (size-1) >> (PAGE_SHIFT-1); 276 order = -1; 277 do { 278 size >>= 1; 279 order++; 280 } while (size); 281 return order; 282 } 283 //****************************************************************************** 284 //****************************************************************************** 285 void *pci_alloc_consistent(struct pci_dev *hwdev, 286 size_t size, dma_addr_t *dma_handle) { 287 void *ret; 288 int gfp = GFP_ATOMIC; 289 290 if (hwdev == NULL) 291 gfp |= GFP_DMA; 292 ret = (void *)__get_free_pages(gfp, __compat_get_order(size)); 293 294 if (ret != NULL) { 295 memset(ret, 0, size); 296 *dma_handle = virt_to_bus(ret); 297 } 298 return ret; 299 } 300 //****************************************************************************** 301 //****************************************************************************** 302 void pci_free_consistent(struct pci_dev *hwdev, size_t size, 303 void *vaddr, dma_addr_t dma_handle) 304 { 305 free_pages((unsigned long)vaddr, __compat_get_order(size)); 306 } 307 //****************************************************************************** 308 //****************************************************************************** -
sbliveos2/trunk/lib32/sound.c
r152 r153 576 576 break; 577 577 case MIX_SETVIDEOVOL: 578 ////ioctl = SOUND_MIXER_WRITE_VIDEO;578 ioctl = SOUND_MIXER_WRITE_VIDEO; 579 579 break; 580 580 case MIX_SETAUXVOL:
Note:
See TracChangeset
for help on using the changeset viewer.