git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Support to multi-threading and pthread interface (POSIX.1-2008) (#23)
[lunaix-os.git]
/
lunaix-os
/
hal
/
ahci
/
ahci.c
diff --git
a/lunaix-os/hal/ahci/ahci.c
b/lunaix-os/hal/ahci/ahci.c
index 3d90845ef795ce8e9f70432a8f0dadea51fc77c3..0f1ebf33810fcd1ce9fcadb9a667b497c3458a14 100644
(file)
--- a/
lunaix-os/hal/ahci/ahci.c
+++ b/
lunaix-os/hal/ahci/ahci.c
@@
-130,13
+130,13
@@
ahci_driver_init(struct ahci_driver_param* param)
if (!clbp) {
// 每页最多4个命令队列
if (!clbp) {
// 每页最多4个命令队列
- clb_pa = pmm_alloc_page(
KERNEL_PID,
PP_FGLOCKED);
+ clb_pa = pmm_alloc_page(PP_FGLOCKED);
clb_pg_addr = (ptr_t)ioremap(clb_pa, 0x1000);
memset((void*)clb_pg_addr, 0, 0x1000);
}
if (!fisp) {
// 每页最多16个FIS
clb_pg_addr = (ptr_t)ioremap(clb_pa, 0x1000);
memset((void*)clb_pg_addr, 0, 0x1000);
}
if (!fisp) {
// 每页最多16个FIS
- fis_pa = pmm_alloc_page(
KERNEL_PID,
PP_FGLOCKED);
+ fis_pa = pmm_alloc_page(PP_FGLOCKED);
fis_pg_addr = (ptr_t)ioremap(fis_pa, 0x1000);
memset((void*)fis_pg_addr, 0, 0x1000);
}
fis_pg_addr = (ptr_t)ioremap(fis_pa, 0x1000);
memset((void*)fis_pg_addr, 0, 0x1000);
}